diff --git a/l1-contracts/src/core/interfaces/IRollup.sol b/l1-contracts/src/core/interfaces/IRollup.sol index 19f24b72fdb4..6a347b11d8d5 100644 --- a/l1-contracts/src/core/interfaces/IRollup.sol +++ b/l1-contracts/src/core/interfaces/IRollup.sol @@ -27,6 +27,11 @@ struct PublicInputArgs { bytes32 previousArchive; bytes32 endArchive; bytes32 outHash; + // Inbox rolling-hash chain segment consumed across the proven epoch (AZIP-22 Fast Inbox). Deliberately UNVALIDATED + // until the Fast Inbox flip, when they get checked against per-checkpoint records written at propose; for now they + // are only passed through to the proof's public inputs. + bytes32 previousInboxRollingHash; + bytes32 endInboxRollingHash; address proverId; } diff --git a/l1-contracts/src/core/libraries/rollup/EpochProofLib.sol b/l1-contracts/src/core/libraries/rollup/EpochProofLib.sol index 85284b38fa97..06aa075932cf 100644 --- a/l1-contracts/src/core/libraries/rollup/EpochProofLib.sol +++ b/l1-contracts/src/core/libraries/rollup/EpochProofLib.sol @@ -109,6 +109,8 @@ library EpochProofLib { Epoch endEpoch = assertAcceptable(_args.start, _args.end); + // Rehash the supplied headers against storage once, here: the public-input assembly below reads the fee + // recipient/value out of them and relies on this call having run. verifyHeaders(_args.start, _args.end, _args.headers); // Verify attestations for the last checkpoint in the epoch @@ -150,6 +152,11 @@ library EpochProofLib { * own public inputs used for generating the proof vs the ones assembled * by this contract when verifying it. * + * @dev The fee recipient/value public inputs are sourced from the supplied headers, so this entry point rehashes + * them against storage before assembling: an off-chain caller must not walk away with public inputs built from + * unverified fee fields and only discover the mismatch when the on-chain proof reverts. The submit path verifies + * the headers up front and assembles via computeEpochProofPublicInputs to avoid rehashing them twice. + * * @param _start - The start of the epoch (inclusive) * @param _end - The end of the epoch (inclusive) * @param _args - Array of public inputs to the proof (previousArchive, endArchive, endTimestamp, outHash, proverId) @@ -163,6 +170,107 @@ library EpochProofLib { ProposedHeader[] calldata _headers, bytes calldata _blobPublicInputs ) internal view returns (bytes32[] memory) { + verifyHeaders(_start, _end, _headers); + return computeEpochProofPublicInputs(_start, _end, _args, _headers, _blobPublicInputs); + } + + /** + * @notice Verifies committee attestations for the last checkpoint in the epoch before accepting the epoch proof + * + * @dev This verification ensures that the committee has properly validated the final state of the epoch + * before the proof can be accepted. The function validates that: + * 1. The provided attestations match the stored attestation hash for the checkpoint + * 2. The attestations have valid signatures from committee members + * 3. The attestations meet the required threshold (2/3+ of committee) + * + * For escape hatch epochs, attestation verification is skipped since there is no committee + * involvement - only the designated escape hatch proposer can propose blocks. + * + * @dev Errors Thrown: + * - Rollup__InvalidAttestations: Provided attestations don't match stored hash or fail validation + * + * @param _endCheckpointNumber The last checkpoint number in the epoch to verify attestations for + * @param _attestations The committee attestations containing signatures and validator information + */ + function verifyLastCheckpointAttestationsAndOutHash( + uint256 _endCheckpointNumber, + CommitteeAttestations memory _attestations, + bytes32 _outHash + ) private { + // Get the stored attestation hash and payload digest for the last checkpoint + CompressedTempCheckpointLog storage checkpointLog = STFLib.getStorageTempCheckpointLog(_endCheckpointNumber); + + // Verify that the out hash matches the stored value + // The stored out hash is part of the payloadDigest that was attested to. + require(checkpointLog.outHash == _outHash, Errors.Rollup__InvalidOutHash(checkpointLog.outHash, _outHash)); + + // Verify that the provided attestations match the stored hash + bytes32 providedAttestationsHash = keccak256(abi.encode(_attestations)); + require(providedAttestationsHash == checkpointLog.attestationsHash, Errors.Rollup__InvalidAttestations()); + + // Get the epoch for the last checkpoint + Epoch epoch = STFLib.getEpochForCheckpoint(_endCheckpointNumber); + + // Check if this is an escape hatch epoch - skip attestation verification if so + // since escape hatch blocks are proposed without committee attestations. + // Uses epoch-stable lookup so proof verification uses the escape hatch that was + // active when the epoch started, not whatever is currently configured. + { + IEscapeHatch escapeHatch = ValidatorSelectionLib.getEscapeHatchForEpoch(epoch); + if (address(escapeHatch) != address(0)) { + (bool isOpen,) = escapeHatch.isHatchOpen(epoch); + if (isOpen) { + // Skip attestation verification for escape hatch epochs + return; + } + } + } + + ValidatorSelectionLib.verifyAttestations(epoch, _attestations, checkpointLog.payloadDigest); + } + + /** + * @notice Rehashes each provided checkpoint header and requires it to match the stored header hash + * + * @param _start The first checkpoint number in the epoch (inclusive) + * @param _end The last checkpoint number in the epoch (inclusive) + * @param _headers The proposed headers for each checkpoint in [_start, _end] + */ + function verifyHeaders(uint256 _start, uint256 _end, ProposedHeader[] calldata _headers) private view { + uint256 numCheckpoints = _end - _start + 1; + require( + _headers.length == numCheckpoints, Errors.Rollup__InvalidCheckpointHeaderCount(numCheckpoints, _headers.length) + ); + + for (uint256 i = 0; i < numCheckpoints; i++) { + bytes32 expectedHeaderHash = STFLib.getHeaderHash(_start + i); + bytes32 providedHeaderHash = ProposedHeaderLib.hash(_headers[i]); + require( + providedHeaderHash == expectedHeaderHash, + Errors.Rollup__InvalidCheckpointHeader(expectedHeaderHash, providedHeaderHash) + ); + } + } + + /** + * @notice Assembles the root rollup public inputs, taking the supplied checkpoint headers as already verified + * + * @dev Callers must have rehashed `_headers` against the stored header hashes beforehand, since the fee + * recipient/value public inputs are read straight out of them. + * + * @param _start - The start of the epoch (inclusive) + * @param _end - The end of the epoch (inclusive) + * @param _args - Array of public inputs to the proof (previousArchive, endArchive, endTimestamp, outHash, proverId) + * @param _headers - The proposed checkpoint headers supplying the fee recipient and value for each checkpoint + * @param _blobPublicInputs- The blob public inputs for the proof + */ + function computeEpochProofPublicInputs( + uint256 _start, + uint256 _end, + PublicInputArgs calldata _args, + ProposedHeader[] calldata _headers, + bytes calldata _blobPublicInputs + ) private view returns (bytes32[] memory) { RollupStore storage rollupStore = STFLib.getStorage(); { @@ -191,6 +299,8 @@ library EpochProofLib { // previous_archive_root: Field, // end_archive_root: Field, // out_hash: Field, + // previous_inbox_rolling_hash: Field, + // end_inbox_rolling_hash: Field, // checkpointHeaderHashes: [Field; Constants.MAX_CHECKPOINTS_PER_EPOCH], // fees: [FeeRecipient; Constants.MAX_CHECKPOINTS_PER_EPOCH], // chain_id: Field, @@ -208,15 +318,21 @@ library EpochProofLib { publicInputs[1] = _args.endArchive; publicInputs[2] = _args.outHash; + + // Inbox rolling-hash chain segment consumed across the epoch (AZIP-22 Fast Inbox). Deliberately UNVALIDATED + // until the Fast Inbox flip, when they get checked against per-checkpoint records written at propose; for now + // they are only passed through to the proof's public inputs. + publicInputs[3] = _args.previousInboxRollingHash; + publicInputs[4] = _args.endInboxRollingHash; } uint256 numCheckpoints = _end - _start + 1; for (uint256 i = 0; i < numCheckpoints; i++) { - publicInputs[3 + i] = STFLib.getHeaderHash(_start + i); + publicInputs[5 + i] = STFLib.getHeaderHash(_start + i); } - uint256 offset = 3 + Constants.MAX_CHECKPOINTS_PER_EPOCH; + uint256 offset = 5 + Constants.MAX_CHECKPOINTS_PER_EPOCH; // Taking recipient/value from the checkpoint headers rather than the prover // as defense in depth. Slots past numCheckpoints stay zero. @@ -276,84 +392,6 @@ library EpochProofLib { return publicInputs; } - /** - * @notice Verifies committee attestations for the last checkpoint in the epoch before accepting the epoch proof - * - * @dev This verification ensures that the committee has properly validated the final state of the epoch - * before the proof can be accepted. The function validates that: - * 1. The provided attestations match the stored attestation hash for the checkpoint - * 2. The attestations have valid signatures from committee members - * 3. The attestations meet the required threshold (2/3+ of committee) - * - * For escape hatch epochs, attestation verification is skipped since there is no committee - * involvement - only the designated escape hatch proposer can propose blocks. - * - * @dev Errors Thrown: - * - Rollup__InvalidAttestations: Provided attestations don't match stored hash or fail validation - * - * @param _endCheckpointNumber The last checkpoint number in the epoch to verify attestations for - * @param _attestations The committee attestations containing signatures and validator information - */ - function verifyLastCheckpointAttestationsAndOutHash( - uint256 _endCheckpointNumber, - CommitteeAttestations memory _attestations, - bytes32 _outHash - ) private { - // Get the stored attestation hash and payload digest for the last checkpoint - CompressedTempCheckpointLog storage checkpointLog = STFLib.getStorageTempCheckpointLog(_endCheckpointNumber); - - // Verify that the out hash matches the stored value - // The stored out hash is part of the payloadDigest that was attested to. - require(checkpointLog.outHash == _outHash, Errors.Rollup__InvalidOutHash(checkpointLog.outHash, _outHash)); - - // Verify that the provided attestations match the stored hash - bytes32 providedAttestationsHash = keccak256(abi.encode(_attestations)); - require(providedAttestationsHash == checkpointLog.attestationsHash, Errors.Rollup__InvalidAttestations()); - - // Get the epoch for the last checkpoint - Epoch epoch = STFLib.getEpochForCheckpoint(_endCheckpointNumber); - - // Check if this is an escape hatch epoch - skip attestation verification if so - // since escape hatch blocks are proposed without committee attestations. - // Uses epoch-stable lookup so proof verification uses the escape hatch that was - // active when the epoch started, not whatever is currently configured. - { - IEscapeHatch escapeHatch = ValidatorSelectionLib.getEscapeHatchForEpoch(epoch); - if (address(escapeHatch) != address(0)) { - (bool isOpen,) = escapeHatch.isHatchOpen(epoch); - if (isOpen) { - // Skip attestation verification for escape hatch epochs - return; - } - } - } - - ValidatorSelectionLib.verifyAttestations(epoch, _attestations, checkpointLog.payloadDigest); - } - - /** - * @notice Rehashes each provided checkpoint header and requires it to match the stored header hash - * - * @param _start The first checkpoint number in the epoch (inclusive) - * @param _end The last checkpoint number in the epoch (inclusive) - * @param _headers The proposed headers for each checkpoint in [_start, _end] - */ - function verifyHeaders(uint256 _start, uint256 _end, ProposedHeader[] calldata _headers) private view { - uint256 numCheckpoints = _end - _start + 1; - require( - _headers.length == numCheckpoints, Errors.Rollup__InvalidCheckpointHeaderCount(numCheckpoints, _headers.length) - ); - - for (uint256 i = 0; i < numCheckpoints; i++) { - bytes32 expectedHeaderHash = STFLib.getHeaderHash(_start + i); - bytes32 providedHeaderHash = ProposedHeaderLib.hash(_headers[i]); - require( - providedHeaderHash == expectedHeaderHash, - Errors.Rollup__InvalidCheckpointHeader(expectedHeaderHash, providedHeaderHash) - ); - } - } - /** * @notice Validates that an epoch proof submission meets all acceptance criteria * @@ -421,6 +459,9 @@ library EpochProofLib { * 2. Assembling the public inputs for the root rollup circuit * 3. Verifying the validity proof against the assembled public inputs using the configured verifier * + * @dev Assumes the caller has already verified the supplied checkpoint headers against storage, so assembly skips + * rehashing them. + * * @dev Errors Thrown: * - Rollup__InvalidBlobProof: Batched blob proof verification failed * - Rollup__InvalidProof: validity proof verification failed @@ -436,7 +477,7 @@ library EpochProofLib { BlobLib.validateBatchedBlob(_args.blobInputs); bytes32[] memory publicInputs = - getEpochProofPublicInputs(_args.start, _args.end, _args.args, _args.headers, _args.blobInputs); + computeEpochProofPublicInputs(_args.start, _args.end, _args.args, _args.headers, _args.blobInputs); require(rollupStore.config.epochProofVerifier.verify(_args.proof, publicInputs), Errors.Rollup__InvalidProof()); diff --git a/l1-contracts/src/core/libraries/rollup/ProposedHeaderLib.sol b/l1-contracts/src/core/libraries/rollup/ProposedHeaderLib.sol index d60e1edd6056..5a456dda77bb 100644 --- a/l1-contracts/src/core/libraries/rollup/ProposedHeaderLib.sol +++ b/l1-contracts/src/core/libraries/rollup/ProposedHeaderLib.sol @@ -22,6 +22,7 @@ struct ProposedHeader { bytes32 blockHeadersHash; bytes32 blobsHash; bytes32 inHash; + bytes32 inboxRollingHash; bytes32 outHash; Slot slotNumber; Timestamp timestamp; @@ -56,6 +57,7 @@ library ProposedHeaderLib { _header.blockHeadersHash, _header.blobsHash, _header.inHash, + _header.inboxRollingHash, _header.outHash, _header.slotNumber, Timestamp.unwrap(_header.timestamp).toUint64(), diff --git a/l1-contracts/test/Rollup.t.sol b/l1-contracts/test/Rollup.t.sol index dafbe7b9a5d3..2456474939b7 100644 --- a/l1-contracts/test/Rollup.t.sol +++ b/l1-contracts/test/Rollup.t.sol @@ -12,7 +12,7 @@ import {Registry} from "@aztec/governance/Registry.sol"; import {Inbox} from "@aztec/core/messagebridge/Inbox.sol"; import {Outbox} from "@aztec/core/messagebridge/Outbox.sol"; import {Errors} from "@aztec/core/libraries/Errors.sol"; -import {ProposedHeader} from "@aztec/core/libraries/rollup/ProposedHeaderLib.sol"; +import {ProposedHeader, ProposedHeaderLib} from "@aztec/core/libraries/rollup/ProposedHeaderLib.sol"; import { IRollupCore, @@ -874,6 +874,52 @@ contract RollupTest is RollupBase { assertEq(outbox.getRootData(Epoch.wrap(0), 2), outHash2, "Root at K=2 should be outHash2"); } + // getEpochProofPublicInputs is the view that the prover-publisher calls off-chain to validate its inputs before + // submitting. Because the fee recipient/value public inputs are taken from the supplied headers, the header check + // must run here too - not only on the submit path - so a mismatch is caught before publishing rather than reverting + // on-chain. + function testGetEpochProofPublicInputsVerifiesHeaders() public setUpFor("empty_checkpoint_1") { + _proposeCheckpoint("empty_checkpoint_1", 1); + + DecoderBase.Data memory data = load("empty_checkpoint_1").checkpoint; + CheckpointLog memory checkpoint = rollup.getCheckpoint(0); + + PublicInputArgs memory args = PublicInputArgs({ + previousArchive: checkpoint.archive, + endArchive: data.archive, + outHash: data.header.outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: data.header.inboxRollingHash, + proverId: address(0) + }); + + ProposedHeader[] memory headers = new ProposedHeader[](1); + headers[0] = proposedHeaders[1]; + + // With the canonical header, the getter assembles the public inputs, sourcing the fee recipient/value from the + // header. + bytes32[] memory publicInputs = rollup.getEpochProofPublicInputs(1, 1, args, headers, data.batchedBlobInputs); + assertEq(publicInputs.length, Constants.ROOT_ROLLUP_PUBLIC_INPUTS_LENGTH, "Unexpected public inputs length"); + + uint256 feesOffset = 5 + Constants.MAX_CHECKPOINTS_PER_EPOCH; + assertEq( + publicInputs[feesOffset], bytes32(uint256(uint160(headers[0].coinbase))), "Coinbase not sourced from header" + ); + assertEq( + publicInputs[feesOffset + 1], bytes32(headers[0].accumulatedFees), "Accumulated fees not sourced from header" + ); + + // Tamper a fee field so the header no longer hashes to the stored value; the getter must reject it. + bytes32 expectedHeaderHash = ProposedHeaderLib.hash(headers[0]); + headers[0].accumulatedFees += 1; + bytes32 providedHeaderHash = ProposedHeaderLib.hash(headers[0]); + + vm.expectRevert( + abi.encodeWithSelector(Errors.Rollup__InvalidCheckpointHeader.selector, expectedHeaderHash, providedHeaderHash) + ); + rollup.getEpochProofPublicInputs(1, 1, args, headers, data.batchedBlobInputs); + } + function _submitEpochProof( uint256 _start, uint256 _end, @@ -895,7 +941,12 @@ contract RollupTest is RollupBase { address _prover ) internal { PublicInputArgs memory args = PublicInputArgs({ - previousArchive: _prevArchive, endArchive: _archive, outHash: _outHash, proverId: _prover + previousArchive: _prevArchive, + endArchive: _archive, + outHash: _outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, + proverId: _prover }); uint256 size = _end - _start + 1; diff --git a/l1-contracts/test/base/DecoderBase.sol b/l1-contracts/test/base/DecoderBase.sol index 24e74617950d..7abcb375c1aa 100644 --- a/l1-contracts/test/base/DecoderBase.sol +++ b/l1-contracts/test/base/DecoderBase.sol @@ -47,6 +47,7 @@ contract DecoderBase is TestBase { bytes32 feeRecipient; GasFees gasFees; bytes32 inHash; + bytes32 inboxRollingHash; bytes32 lastArchiveRoot; bytes32 outHash; uint256 slotNumber; @@ -104,6 +105,7 @@ contract DecoderBase is TestBase { blockHeadersHash: full.checkpoint.header.blockHeadersHash, blobsHash: full.checkpoint.header.blobsHash, inHash: full.checkpoint.header.inHash, + inboxRollingHash: full.checkpoint.header.inboxRollingHash, outHash: full.checkpoint.header.outHash, slotNumber: Slot.wrap(full.checkpoint.header.slotNumber), timestamp: Timestamp.wrap(full.checkpoint.header.timestamp), diff --git a/l1-contracts/test/base/RollupBase.sol b/l1-contracts/test/base/RollupBase.sol index 78829b61135d..f75b9875d013 100644 --- a/l1-contracts/test/base/RollupBase.sol +++ b/l1-contracts/test/base/RollupBase.sol @@ -78,6 +78,8 @@ contract RollupBase is DecoderBase { previousArchive: parentCheckpointLog.archive, endArchive: endFull.checkpoint.archive, outHash: endFull.checkpoint.header.outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, proverId: _prover }); diff --git a/l1-contracts/test/benchmark/happy.t.sol b/l1-contracts/test/benchmark/happy.t.sol index e558b9b6f2f2..f5f0a900b888 100644 --- a/l1-contracts/test/benchmark/happy.t.sol +++ b/l1-contracts/test/benchmark/happy.t.sol @@ -511,6 +511,8 @@ contract BenchmarkRollupTest is FeeModelTestPoints, DecoderBase { previousArchive: rollup.getCheckpoint(start).archive, endArchive: endCheckpoint.archive, outHash: endCheckpoint.outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, proverId: address(0) }); diff --git a/l1-contracts/test/compression/PreHeating.t.sol b/l1-contracts/test/compression/PreHeating.t.sol index e3b891e195b2..7cf07a0c9298 100644 --- a/l1-contracts/test/compression/PreHeating.t.sol +++ b/l1-contracts/test/compression/PreHeating.t.sol @@ -263,6 +263,8 @@ contract PreHeatingTest is FeeModelTestPoints, DecoderBase { previousArchive: rollup.getCheckpoint(start).archive, endArchive: endCheckpoint.archive, outHash: endCheckpoint.outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, proverId: address(0) }); diff --git a/l1-contracts/test/escape-hatch/integration/EscapeHatchIntegrationBase.sol b/l1-contracts/test/escape-hatch/integration/EscapeHatchIntegrationBase.sol index 61f679d78805..7b2e16301bbb 100644 --- a/l1-contracts/test/escape-hatch/integration/EscapeHatchIntegrationBase.sol +++ b/l1-contracts/test/escape-hatch/integration/EscapeHatchIntegrationBase.sol @@ -142,6 +142,7 @@ abstract contract EscapeHatchIntegrationBase is ValidatorSelectionTestBase { blockHeadersHash: full.checkpoint.header.blockHeadersHash, blobsHash: full.checkpoint.header.blobsHash, inHash: full.checkpoint.header.inHash, + inboxRollingHash: full.checkpoint.header.inboxRollingHash, outHash: full.checkpoint.header.outHash, slotNumber: slotNumber, timestamp: rollup.getTimestampForSlot(slotNumber), @@ -324,6 +325,8 @@ abstract contract EscapeHatchIntegrationBase is ValidatorSelectionTestBase { previousArchive: previousArchive, endArchive: endArchive, outHash: endFull.checkpoint.header.outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, proverId: _prover }); diff --git a/l1-contracts/test/escape-hatch/integration/regression/OutHashValidationSkipped.t.sol b/l1-contracts/test/escape-hatch/integration/regression/OutHashValidationSkipped.t.sol index 72b48358d16a..5baa9903924d 100644 --- a/l1-contracts/test/escape-hatch/integration/regression/OutHashValidationSkipped.t.sol +++ b/l1-contracts/test/escape-hatch/integration/regression/OutHashValidationSkipped.t.sol @@ -60,6 +60,8 @@ contract OutHashValidationSkippedTest is EscapeHatchIntegrationBase { previousArchive: rollup.archiveAt(0), endArchive: rollup.archiveAt(1), outHash: wrongOutHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, proverId: address(this) }); diff --git a/l1-contracts/test/escape-hatch/integration/submitEpochRootProof.t.sol b/l1-contracts/test/escape-hatch/integration/submitEpochRootProof.t.sol index 4e57aef3f5f6..6e46a60fad48 100644 --- a/l1-contracts/test/escape-hatch/integration/submitEpochRootProof.t.sol +++ b/l1-contracts/test/escape-hatch/integration/submitEpochRootProof.t.sol @@ -112,7 +112,12 @@ contract submitEpochRootProofTest is EscapeHatchIntegrationBase { bytes32 outHash = rollup.getCheckpoint(1).outHash; PublicInputArgs memory args = PublicInputArgs({ - previousArchive: previousArchive, endArchive: endArchive, outHash: outHash, proverId: address(this) + previousArchive: previousArchive, + endArchive: endArchive, + outHash: outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, + proverId: address(this) }); ProposedHeader[] memory headers = new ProposedHeader[](1); diff --git a/l1-contracts/test/fees/FeeRollup.t.sol b/l1-contracts/test/fees/FeeRollup.t.sol index e34b85ed6677..26d858ee7e71 100644 --- a/l1-contracts/test/fees/FeeRollup.t.sol +++ b/l1-contracts/test/fees/FeeRollup.t.sol @@ -236,6 +236,8 @@ contract FeeRollupTest is FeeModelTestPoints, DecoderBase { previousArchive: rollup.getCheckpoint(_start).archive, endArchive: endCheckpoint.archive, outHash: endCheckpoint.outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, proverId: address(0) }); diff --git a/l1-contracts/test/fixtures/empty_checkpoint_1.json b/l1-contracts/test/fixtures/empty_checkpoint_1.json index a59c66145db8..1f829f1b819b 100644 --- a/l1-contracts/test/fixtures/empty_checkpoint_1.json +++ b/l1-contracts/test/fixtures/empty_checkpoint_1.json @@ -35,6 +35,7 @@ "blockHeadersHash": "0x2e3e0911389bc48fa8126a93273d016cc7dc08019f8ffc5f1f5ae7d90745eaa2", "blobsHash": "0x00e5b752fe6bc2154155ff3a979c4c5fa91d3ac0d716169ac521e1560fd83b2b", "inHash": "0x00de7b349d2306334734e4f58b1302a6ed5a6c796a706f6597a5641b6d468223", + "inboxRollingHash": "0x00cad6497cf81748167158f149ba70c31f34c68b0ae1b156117de63e073d14b5", "outHash": "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093", "slotNumber": 99, "timestamp": 1776857814, @@ -47,7 +48,7 @@ "totalManaUsed": 0, "accumulatedFees": 0 }, - "headerHash": "0x0069eb49ccf7b0dd2902a19712dd167fd3b5d890df7f0711fdcfe4d2987838ad", + "headerHash": "0x0002fc455005d993521be4e6f8ed92d1e0b50e58b21445881c87d02ed51a1e4c", "numTxs": 0 } -} \ No newline at end of file +} diff --git a/l1-contracts/test/fixtures/empty_checkpoint_2.json b/l1-contracts/test/fixtures/empty_checkpoint_2.json index 52323cc08975..d2dcd961b92f 100644 --- a/l1-contracts/test/fixtures/empty_checkpoint_2.json +++ b/l1-contracts/test/fixtures/empty_checkpoint_2.json @@ -35,6 +35,7 @@ "blockHeadersHash": "0x0b3bda1754ca30707b8c0bbe72760c68e574cf23309e7e4fd7cabea36b4078da", "blobsHash": "0x000e9acabf609c9c113078ecb383ba6310573ce246958b605452132617d2c960", "inHash": "0x006504de282a40084bb8098456a915c645d53482d351db52fa9433b6cd638763", + "inboxRollingHash": "0x0080dbf2bd9576e81fd99fc0f9d35bfd7fc15a6221d0b6e1e92a1884f14d0c84", "outHash": "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093", "slotNumber": 102, "timestamp": 1776858030, @@ -47,7 +48,7 @@ "totalManaUsed": 0, "accumulatedFees": 0 }, - "headerHash": "0x0004d4907090fd10f0c7fa759b7ce89c3b7055385423b585c5f7e959c17290ef", + "headerHash": "0x00120ecaf7a72f61adf3c8ee180acd930401221668a4792a8f91584755840d16", "numTxs": 0 } -} \ No newline at end of file +} diff --git a/l1-contracts/test/fixtures/mixed_checkpoint_1.json b/l1-contracts/test/fixtures/mixed_checkpoint_1.json index 6e47dc89c331..b1604aceb038 100644 --- a/l1-contracts/test/fixtures/mixed_checkpoint_1.json +++ b/l1-contracts/test/fixtures/mixed_checkpoint_1.json @@ -68,6 +68,7 @@ "blockHeadersHash": "0x087b6f59388fa4207876ee1b50521ff838d6eed422d0ad07ff996393f32a77e6", "blobsHash": "0x001bef3ff3f657c565ff86d5072186f7f2bfddb8a31ca0714562c164fe954d84", "inHash": "0x00de7b349d2306334734e4f58b1302a6ed5a6c796a706f6597a5641b6d468223", + "inboxRollingHash": "0x00cad6497cf81748167158f149ba70c31f34c68b0ae1b156117de63e073d14b5", "outHash": "0x00cffdbb0e7f5e164d314d781d38ae31230910a3bae4c34e7df6222df71b1539", "slotNumber": 99, "timestamp": 1776857848, @@ -80,7 +81,7 @@ "totalManaUsed": 0, "accumulatedFees": 0 }, - "headerHash": "0x003ce6d2bb91ea8852841510f5485595dfbddbaa0420e083caf37f182be2140a", + "headerHash": "0x00c1431d117825d25f8169e35eb70ed4b16c0fc4b3cac85506852c240d03740e", "numTxs": 4 } -} \ No newline at end of file +} diff --git a/l1-contracts/test/fixtures/mixed_checkpoint_2.json b/l1-contracts/test/fixtures/mixed_checkpoint_2.json index 577e335441eb..d2125d5786a4 100644 --- a/l1-contracts/test/fixtures/mixed_checkpoint_2.json +++ b/l1-contracts/test/fixtures/mixed_checkpoint_2.json @@ -68,6 +68,7 @@ "blockHeadersHash": "0x144dbe32a03df9ccc672207c93cd22099eb91e44a71e1676148cd3c6c6c98b9e", "blobsHash": "0x008bd0b669b942b57ccf85d3401214db65cde3608afa0b2ae0e57f35ec60d72e", "inHash": "0x006504de282a40084bb8098456a915c645d53482d351db52fa9433b6cd638763", + "inboxRollingHash": "0x0080dbf2bd9576e81fd99fc0f9d35bfd7fc15a6221d0b6e1e92a1884f14d0c84", "outHash": "0x008a85da85a596471f2e5fe402fde332723da8d24b6e7affd60d16c7cb7e9020", "slotNumber": 102, "timestamp": 1776858064, @@ -80,7 +81,7 @@ "totalManaUsed": 0, "accumulatedFees": 0 }, - "headerHash": "0x00eb0f37a51d2df835ea48d6cdde28398df86078d8507d467f34434dac062456", + "headerHash": "0x00ab5faa05cb38faa2cd1fc62c40007f64594c9fdc3bb8b7b478a351a7c7dc5a", "numTxs": 4 } -} \ No newline at end of file +} diff --git a/l1-contracts/test/fixtures/single_tx_checkpoint_1.json b/l1-contracts/test/fixtures/single_tx_checkpoint_1.json index 83aa2756dd96..6d409f05d521 100644 --- a/l1-contracts/test/fixtures/single_tx_checkpoint_1.json +++ b/l1-contracts/test/fixtures/single_tx_checkpoint_1.json @@ -44,6 +44,7 @@ "blockHeadersHash": "0x07db5c24565ad9a2c9d39ef7d9a4446e9742d6090567ff28aef9a45f4738a5cb", "blobsHash": "0x00ec2400a7cfc9d975cb0802980d49387588738160a0cf0301f07e1abad6456c", "inHash": "0x00de7b349d2306334734e4f58b1302a6ed5a6c796a706f6597a5641b6d468223", + "inboxRollingHash": "0x00cad6497cf81748167158f149ba70c31f34c68b0ae1b156117de63e073d14b5", "outHash": "0x007c92c6cf05665e1c02a305370a4d38bcb8b555261c6b39c862f8c067d6bcb7", "slotNumber": 99, "timestamp": 1776857833, @@ -56,7 +57,7 @@ "totalManaUsed": 0, "accumulatedFees": 0 }, - "headerHash": "0x00628120df9716928e25a69ca7b1ac2497f22fdaab439f64315ad4daf7bc5191", + "headerHash": "0x0072a35395a79027db315321cbdaba5bc0b070979c3395b7369ec902ca48d9b2", "numTxs": 1 } -} \ No newline at end of file +} diff --git a/l1-contracts/test/fixtures/single_tx_checkpoint_2.json b/l1-contracts/test/fixtures/single_tx_checkpoint_2.json index b4b8e0a60a51..dc1244dcd73c 100644 --- a/l1-contracts/test/fixtures/single_tx_checkpoint_2.json +++ b/l1-contracts/test/fixtures/single_tx_checkpoint_2.json @@ -44,6 +44,7 @@ "blockHeadersHash": "0x12813725f2d16ce92088d2401ffa4a53ce6061bf75b77320ca7b8ef6c5145adf", "blobsHash": "0x002b8ae4c9f405529e2b689b829852ad52f77acdac57d1dbac3dabea1760affc", "inHash": "0x006504de282a40084bb8098456a915c645d53482d351db52fa9433b6cd638763", + "inboxRollingHash": "0x0080dbf2bd9576e81fd99fc0f9d35bfd7fc15a6221d0b6e1e92a1884f14d0c84", "outHash": "0x0007eac1d76cddf92b28b8f11cd292f199f35dfc588376092986575cef487f59", "slotNumber": 102, "timestamp": 1776858049, @@ -56,7 +57,7 @@ "totalManaUsed": 0, "accumulatedFees": 0 }, - "headerHash": "0x00f2d5075ed8fdbb50bc0171790cb495308b229325c0aa3e1c3fadd5772d11f4", + "headerHash": "0x000b3c0bf27d3123a81b66570e4b63734cb06bbfd260a70fabbbfd41dec13255", "numTxs": 1 } -} \ No newline at end of file +} diff --git a/l1-contracts/test/validator-selection/ValidatorSelection.t.sol b/l1-contracts/test/validator-selection/ValidatorSelection.t.sol index 0062c9b6e58f..722e97dc320a 100644 --- a/l1-contracts/test/validator-selection/ValidatorSelection.t.sol +++ b/l1-contracts/test/validator-selection/ValidatorSelection.t.sol @@ -745,6 +745,8 @@ contract ValidatorSelectionTest is ValidatorSelectionTestBase { previousArchive: parentCheckpointLog.archive, endArchive: endFull.checkpoint.archive, outHash: endFull.checkpoint.header.outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, proverId: prover }); diff --git a/l1-contracts/test/validator-selection/tmnt207.t.sol b/l1-contracts/test/validator-selection/tmnt207.t.sol index 89bd948f5541..85a34b8f84a1 100644 --- a/l1-contracts/test/validator-selection/tmnt207.t.sol +++ b/l1-contracts/test/validator-selection/tmnt207.t.sol @@ -230,6 +230,8 @@ contract Tmnt207Test is RollupBase { previousArchive: rollup.getCheckpoint(0).archive, endArchive: rollup.getCheckpoint(1).archive, outHash: rollup.getCheckpoint(1).outHash, + previousInboxRollingHash: 0, + endInboxRollingHash: 0, proverId: address(0) }), headers: headers, diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-block-merge/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-block-merge/Prover.toml index 8ee6d1ad2363..9a4ebcf5a395 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-block-merge/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-block-merge/Prover.toml @@ -484,17 +484,19 @@ proof = [ [inputs.previous_rollups.public_inputs] timestamp = "0x0000000000000000000000000000000000000000000000000000000000000186" - block_headers_hash = "0x2ff8cd98ff5236e0b4da99b109c2b3d39850c2efd663bf50f63f9e39c7f4389e" - in_hash = "0x00b0e02949c7c042e780651385688dcec114af3dbb3892bab1a9cd8e2bbafdc5" - out_hash = "0x0018febbd74d861e38064a4ff9d3b5ed7a39b398576ef75e104848700819a700" + block_headers_hash = "0x10ac9968e820ade19245b938b82453a7caaf786b0ba2c68121357b781dfff621" + in_hash = "0x00aa91330eafec1db9b1ca2e1733b213a28bfde0499aca2506acc8c00aae7ba3" + start_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_inbox_rolling_hash = "0x005b0c15d0f641e148adfec120a12eadbf8343e009d350aa593b6d78dbae9568" + out_hash = "0x006bd7618b0cf7b40e3f107022eee2d411bcc5850fbb774dacc46a15957659c4" accumulated_fees = "0x0000000000000000000000000000000000000000000000000000000000000000" - accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000000000" + accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000006b6c0" [inputs.previous_rollups.public_inputs.constants] chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" version = "0x0000000000000000000000000000000000000000000000000000000000000000" - vk_tree_root = "0x11065543c9a42eac842466277ee9149b27403e398e94c6bba4f525931a2ac6bc" - protocol_contracts_hash = "0x24b2bd6e0456d2d2e64beb505010896a57017c6dedf7516d314d551720c3e6b4" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" slot_number = "0x000000000000000000000000000000000000000000000000000000000000000f" @@ -513,7 +515,7 @@ proof = [ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [inputs.previous_rollups.public_inputs.new_archive] - root = "0x2ec9fc22ae7001e2ada488cbd0ea07e1cf7f54e151dc2bb766e561636b02eece" + root = "0x26ea10e74f3f1251e702c6bc7436e8e20b01c2d0bfd088af17dccf41fee45fee" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000002" [inputs.previous_rollups.public_inputs.start_state.l1_to_l2_message_tree] @@ -533,20 +535,20 @@ root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.end_state.l1_to_l2_message_tree] -root = "0x2077efe63b8c3de3bfdbc1e1be837185a8f1d817c8321418fcfe110cd518a922" +root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollups.public_inputs.end_state.partial.note_hash_tree] -root = "0x24543462563d01f3fa7d2995feb0568f0868807616f9135cbcec47610a688576" +root = "0x01612d24a146efc2df9d815a2f733c17486304424577ffb4232fe4cb0c94e1e7" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" [inputs.previous_rollups.public_inputs.end_state.partial.nullifier_tree] -root = "0x0d5183688b388e23b4fe243d466e4d50acaf63d7afa00ca046fe2bf2e83db99d" +root = "0x2d9141720c810b831246b0e50c0ad9d4b935418ba2ae8a06c395bb80340ee684" next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" [inputs.previous_rollups.public_inputs.end_state.partial.public_data_tree] -root = "0x27b8cdfd5211a289e0aa40da120fa969649354b3a0084d32d1ba1aca6b16f5b9" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000bf" +root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.start_sponge_blob] num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -567,19 +569,19 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 squeeze_mode = false [inputs.previous_rollups.public_inputs.end_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000552" + num_absorbed_fields = "0x00000000000000000000000000000000000000000000000000000000000004d4" [inputs.previous_rollups.public_inputs.end_sponge_blob.sponge] cache = [ - "0x0d5183688b388e23b4fe243d466e4d50acaf63d7afa00ca046fe2bf2e83db99d", - "0x27b8cdfd5211a289e0aa40da120fa969649354b3a0084d32d1ba1aca6b16f5b9", - "0x2077efe63b8c3de3bfdbc1e1be837185a8f1d817c8321418fcfe110cd518a922" + "0x2d9141720c810b831246b0e50c0ad9d4b935418ba2ae8a06c395bb80340ee684", + "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9", + "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" ] state = [ - "0x0e2949060fe0f2aa67a11a1f8c7449f74124ab122ca0bfcc6d1dc19dde1e5268", - "0x06620ebc6d7abb78fe8de2f9f66c4cabbe323d277ef8de952dd1b59cd36bee17", - "0x129daea73c37f015b42271c76bad72aadcb53b8a12b8fb40b708f528315f16a8", - "0x0bfe4f9fb5d9e711aff1b1f4c96be770b3717443ed65ea7907957428c2f24702" + "0x1b434bb5b3a33de24db8af6e1a453ff9de5d17cf247d17a949450cf5ba91045a", + "0x06e89b94977453bd3938b31b12b80b39ed67122f6e3d621e86734f09e2d5f7e0", + "0x17ef9c8b88991191060a96fe3105b6ae2b828038117ca7991c03569a06da68b6", + "0x27f43da54bf2009d9d3f9e61d2664319cada964f492307f87e6b8af925190adc" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000003" squeeze_mode = false @@ -587,68 +589,108 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.previous_rollups.vk_data] leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000b" sibling_path = [ - "0x22f4e6497a7b25cb4baa538d7485c88094a612f07795194d171fa482dd7d50cd", - "0x14006eaa287c9ad153160a93307e789266c077e1c656dba37a430d1a966bfc4f", - "0x18b9d1703288fad007e0e97212dedf18305ab172790fe8d5c7aeea5c2634673b", - "0x0481dbd69f3e084904030eb9771134ae7be848ec7b4af69e75933270ceeb544d", - "0x1fe698f1a6368c855525a9abcc3713bb49b1dec627f796bf4e23cc86473621ec", - "0x1c7b07f7b3f8344fece2e6a10bc9480dc4b90f89d2a51f344bee80ca5a4bda6e", - "0x12ed8e93726f8b5b79d1291566a72c1775861d60bba2daa19edb3f28d0ae7a3e" + "0x0fb3f40087730491971e9bb0cf3fe43bd4dbc71b92554ec8cb9d95a5ff2bd73f", + "0x2bcbfd2ace3467d92572d8c6f115a6f14527c97c7a0e1a08d20ca37c956dc021", + "0x057ed09233daee54f5a1b9d9f82dc961a51d4a298c62d3d0967edac6857ee043", + "0x2d425e446b233c409ab688f27e6a8d41e20b06b8b769f68be61d032ba6cba44a", + "0x2ee9953b5b298d73efa51c84799edd8c318088ed161eb0404afbec8d88e5cf1a", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] key = [ "0x0000000000000000000000000000000000000000000000000000000000000015", - "0x0000000000000000000000000000000000000000000000000000000000000046", + "0x0000000000000000000000000000000000000000000000000000000000000048", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x000000000000000000000000000000aee5a6496fa3a661700c83acd517281844", - "0x00000000000000000000000000000000001c11e90eb2e15ecb7f1ba74a9e724c", - "0x0000000000000000000000000000004b67867b7c12f4d25dd039ea4b65e20a6a", - "0x0000000000000000000000000000000000155c9172c95566dd1c8b452ef68e22", - "0x000000000000000000000000000000ab4c33bf6a832e7630320a1aebd3a0a92e", - "0x000000000000000000000000000000000013ce11b3674d67e72f0f9ab13884e1", - "0x0000000000000000000000000000009ba8a4d221cf75901708c65b3bf697ef05", - "0x00000000000000000000000000000000002a1c7e0ffd43eb569f294936abd107", - "0x00000000000000000000000000000027fae31667436475ebda753a1707bb43e1", - "0x00000000000000000000000000000000002188318688f9d6076c39a76936e736", - "0x000000000000000000000000000000f07f330468b108c481a0360c6530436b9e", - "0x00000000000000000000000000000000000927e0cf9230ff9f85ffc2dc29c577", - "0x000000000000000000000000000000db572957a679dfa7233087e335184be5c0", - "0x0000000000000000000000000000000000193e2223973bb9e17b46bfb526226e", - "0x00000000000000000000000000000057881e47be28987fed5fb648b6a920ada4", - "0x00000000000000000000000000000000002ac4687d1af85a3985a58fbbf0df68", - "0x000000000000000000000000000000e3c9ae330392908131edeb2060b0c3a770", - "0x00000000000000000000000000000000002dce10f29bad8d706af353a9e3f1fe", - "0x00000000000000000000000000000068c345af3c51001882c5b4a4313a0c6e47", - "0x00000000000000000000000000000000000edf3e1c9e89dd449c894d6cd3c53e", - "0x00000000000000000000000000000087b408c013e09c4fa25fead652a828415a", - "0x0000000000000000000000000000000000120e1e724dccd2546cebeb9c541068", - "0x0000000000000000000000000000006631372634c9f7022dacf4e4e0ac76f32f", - "0x00000000000000000000000000000000000bd9710830435bbf46b22522f07598", - "0x0000000000000000000000000000001058263227d31b4cc3dacdb2cb4aabe92c", - "0x000000000000000000000000000000000025ceb14bcba3643bfbfa01be6bdb05", - "0x000000000000000000000000000000fcf6e6eccb38071546ccd021686fdf17e4", - "0x00000000000000000000000000000000001a820777e0253b1c6b3c595b887ed1", - "0x00000000000000000000000000000068469d53e72f55318a25e47b4cf13e2d6b", - "0x00000000000000000000000000000000002ee8d23d41c9b8afe617964a273a30", - "0x000000000000000000000000000000ef5ac6a00417869ecca8f41b9142e343e7", - "0x0000000000000000000000000000000000241c88aa98ad8cde8c010c8baf65d1", - "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", - "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", - "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", - "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x00000000000000000000000000000054d6eae72b14fc4dde2071b7056010e6b1", - "0x00000000000000000000000000000000002b35ea76bd0402a8617a0903dd6cbc", - "0x000000000000000000000000000000b65b0dac635188f8bb81647d0a1f8ca151", - "0x0000000000000000000000000000000000223f7db48b4fca146caa761dbb3c94", + "0x0000000000000000000000000000003043e9812950f120a6e6c285da82917bfe", + "0x00000000000000000000000000000000001a2573ea6bb1fb0ee00987539e0444", + "0x00000000000000000000000000000016538d82fdcd2ba79be545255aabb50621", + "0x0000000000000000000000000000000000285e6254f9f545a01eff2bdb01c422", + "0x0000000000000000000000000000006298932956b11ed805a75384e553d13617", + "0x0000000000000000000000000000000000104062d211ff01bcdabb1566b88c99", + "0x0000000000000000000000000000009691dfafdbc0ed197053d49539c6c49c19", + "0x00000000000000000000000000000000002f95646688c2a3c93047439e60ddb8", + "0x0000000000000000000000000000009ad01a9d7df12464c8df8304e6c1fa3990", + "0x00000000000000000000000000000000002499b30c5ea13f559ca12b8ade4cc1", + "0x000000000000000000000000000000ecadb56fd9844d345e12cf54abcdafdffc", + "0x00000000000000000000000000000000002f97df3064817395376ce5e4acd6b9", + "0x000000000000000000000000000000a324ac19256fbb906f40fc0277af285dbc", + "0x000000000000000000000000000000000024195cb171463a59cd4acbb0db3b3d", + "0x00000000000000000000000000000018e8920103c5479867d5f4b2519f03094f", + "0x000000000000000000000000000000000003831cd2f7021de135fcef580a7ea3", + "0x0000000000000000000000000000008aada8c264a40ddaa9470f04a1869f6c8e", + "0x00000000000000000000000000000000001e7963edb7096f4140f4a445fa27b8", + "0x0000000000000000000000000000000417c595c0ad040616092969d6a1b7f2f6", + "0x00000000000000000000000000000000001a640575ac9692f6bd724a7b2ad507", + "0x0000000000000000000000000000005b0870efa7c3bda6b2a9bc55c0a68cfbbd", + "0x0000000000000000000000000000000000261c7510aea015caf6785993e41607", + "0x0000000000000000000000000000001bb6b459401f6b22cd5e6664e5b78ab37d", + "0x00000000000000000000000000000000002571728f48ec7aeacca081a8f6346e", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000911efacfe6b2a6cc3516463c92b243b54c", + "0x00000000000000000000000000000000001186d041d6e35bf2322be030b36450", + "0x0000000000000000000000000000001e45c99eb6c030c541fffb1a3e7f21e953", + "0x000000000000000000000000000000000004bbb2ed010bfac77e84e0b712cc6d", + "0x000000000000000000000000000000caf2d1bcc34be6a357cedc9af6c9d118d8", + "0x00000000000000000000000000000000002c40af59bb27805be8410a03db8047", + "0x00000000000000000000000000000003b9c5da3687beac0d2cc6d22a4af6aeb0", + "0x00000000000000000000000000000000002848d34b3ce12e2b8e2a989c7381e8", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000000000048126fe93ac2dc85e87cf14eafff30573b", + "0x0000000000000000000000000000000000217e0baed10b7d67ac79954201a03e", + "0x000000000000000000000000000000cfb137a03c7778ebc9c51f28006ebc9470", + "0x0000000000000000000000000000000000006068c0d40f8b57e70f9f36d412e5", + "0x00000000000000000000000000000051e5e701d2d73acdd32570a19c73fe982c", + "0x00000000000000000000000000000000002e27f173d18f1b0c64e98510e25f94", + "0x00000000000000000000000000000055cd1346a4b1815c27068bba883652efb9", + "0x000000000000000000000000000000000015d4e00399c7ab654e0f3662255571", + "0x0000000000000000000000000000004999476dd687ee949dfc1d7c184a1cc821", + "0x00000000000000000000000000000000001b9e4276ae9f74448fbc69a6866ac8", + "0x000000000000000000000000000000abf6f786d247b993de06af16f2cbf5555f", + "0x0000000000000000000000000000000000011aa9cef19e7a59ad5f93f7952a5e", + "0x000000000000000000000000000000057076dd8dd4ebdf309552c3a503a98bfa", + "0x0000000000000000000000000000000000215b957f54434e8c82a88347d7daca", + "0x00000000000000000000000000000089b3eb81591a2f7c622c52bfec39b3d7fa", + "0x00000000000000000000000000000000002fe174a75055d56cd80ea11d5c4702", + "0x0000000000000000000000000000002d748a5af296ba2686b7b6fc62ddba6ec0", + "0x00000000000000000000000000000000002afdc48610541670c315f099971b8e", + "0x00000000000000000000000000000090b89fc5bc8323e7b2852b14bf3a8f973b", + "0x000000000000000000000000000000000024aeceed892d5c4be14248fd2d1de6", + "0x000000000000000000000000000000ee445feee316bf2ee3cb732818fd04e29a", + "0x0000000000000000000000000000000000286ec3fb5265743bf1535e00806d9f", + "0x00000000000000000000000000000060c63ce66c106a20aee0c0b0953a65cdf7", + "0x00000000000000000000000000000000002f3b0451d824d0095c1dba98e17020", + "0x000000000000000000000000000000cc74ef39905486269cd551e760012f9d20", + "0x000000000000000000000000000000000011f859e390af456cc9875f9a130b61", + "0x0000000000000000000000000000009098ec5242bcf88fc784d286cf2c276b08", + "0x000000000000000000000000000000000014a2621a7d90a4b83c1f55173a9c4e", + "0x0000000000000000000000000000001fc6a7d0c56898670355913f390f5f87d4", + "0x000000000000000000000000000000000028566edf32e9860b8231e3ca4cc98e", + "0x0000000000000000000000000000007cfe714292eb2f79fc9f239462fa67e98d", + "0x00000000000000000000000000000000001f5362645fe464e276beadd85c12b5", + "0x000000000000000000000000000000f4ac795b86e16f3da5b3fe7c29a0c99d17", + "0x0000000000000000000000000000000000252a2b12fa36a0bbbada38ac0e236d", + "0x00000000000000000000000000000006763c3179a715ecd3a040dc8c6cc90c2b", + "0x000000000000000000000000000000000004a18e48736056571627d0521fa751", + "0x0000000000000000000000000000002593d541824718cb345ca3046fe25658bb", + "0x00000000000000000000000000000000001bf11159b5459f84e7cee477aa330c", + "0x000000000000000000000000000000ca11db3bab4377f94a9673568029afb7a5", + "0x00000000000000000000000000000000001122aad712c59eb5ebb4a05876e102", + "0x0000000000000000000000000000005b3e971dc4d30556167b3bd8a2c428cc9b", + "0x0000000000000000000000000000000000062caf8b868574e5375adeafb40f66", + "0x0000000000000000000000000000007888b3daf77bad6418aab3ec7880840287", + "0x0000000000000000000000000000000000168e659d7911524ac3be5886f16bcd", + "0x000000000000000000000000000000d3f5902478448e69fc197d86cc786872a5", + "0x0000000000000000000000000000000000239334e7c06314734f56bc739b65b9", + "0x000000000000000000000000000000fe402a65f7911021b2fd8ccd01988cf1e9", + "0x000000000000000000000000000000000012b538b37bcfd5fab10163ac52e353", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -661,60 +703,20 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000075bb41cafcfe782f8df8a2e4cdd8d5392", - "0x000000000000000000000000000000000025beb638ee1aa3023eaeb0037db6bf", - "0x000000000000000000000000000000536131ae5a40f7ed22751054b75a27e259", - "0x00000000000000000000000000000000002c0857f9472e89fed30cf9f7554904", - "0x00000000000000000000000000000025566cbef76bf6deca97778e208b16128b", - "0x00000000000000000000000000000000002052141e0934e9ac5e3d25f0a5f13b", - "0x000000000000000000000000000000ea0eeaa5c6d8910591d876d099e02d8e09", - "0x000000000000000000000000000000000026d4c9e0cec52ec9b6fd4268dbd17b", - "0x000000000000000000000000000000fc0ac2ac970971a77b9f335947c41b19b7", - "0x0000000000000000000000000000000000094991889e0ee754f762f24a72f5a9", - "0x0000000000000000000000000000002985e3a4f79e8a589da09b6630f5c58eae", - "0x0000000000000000000000000000000000227bb2abbecc90484ed52967233eb7", - "0x00000000000000000000000000000033692154a048cdd9ba831328975c8d3feb", - "0x00000000000000000000000000000000001b1afa6ec22c2121b14f2add6c229b", - "0x00000000000000000000000000000054869872b138fbcee2ce101617e0728be1", - "0x000000000000000000000000000000000023c613e3289ce2b5dbe02fd14007a7", - "0x000000000000000000000000000000a69f691a705d9913032652dfb1f8a45315", - "0x000000000000000000000000000000000003e86f111b8b64338847a1bcb5da23", - "0x000000000000000000000000000000d45e898c6c39b38f7159c2c19996ffc7d2", - "0x00000000000000000000000000000000000b492395dfb30d2d58f1b351322451", - "0x000000000000000000000000000000f7c224482b327308e4096909073465ad4b", - "0x00000000000000000000000000000000000f8ef4d1e3565050a007be36575fdf", - "0x0000000000000000000000000000009742cd64032a8809b9ffb80dafa618f515", - "0x00000000000000000000000000000000002e6e9a9301fc2f98b875dc38042163", - "0x0000000000000000000000000000003c7355558cce2984b65e1b57e3d3343d98", - "0x000000000000000000000000000000000026e8d11386fe0c0b86d1024636c4a9", - "0x000000000000000000000000000000f0c7e6fac74cbb2607023ba61d8a94b49b", - "0x000000000000000000000000000000000019a32ca8eb2427c10358ffb0597f44", - "0x0000000000000000000000000000002a6c50c2559db69dcac9c03c33cf20519a", - "0x0000000000000000000000000000000000295c503b2caa82d1f0f81507233e0f", - "0x00000000000000000000000000000047cf9e2fee1fa0b1707a62198b29e2b92c", - "0x00000000000000000000000000000000001ed99f7a731f120fed39f23a249979", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000008311045d79f1af4e6ab4da30950dbda122", - "0x00000000000000000000000000000000001f5225293633b8dcf201a35833ab9f", - "0x000000000000000000000000000000de8cf54bf8761134b2727a783c47fa7caa", - "0x0000000000000000000000000000000000100902da337b6f1c4d4cb136742807", - "0x000000000000000000000000000000f3f72d81f9e9005b37f61a42cc134a059e", - "0x00000000000000000000000000000000001a8c13fc64e5ea813c4f2aac247704", - "0x000000000000000000000000000000e4a50df20cc397bad7b16b984049c0e4e8", - "0x0000000000000000000000000000000000276278012ea0a3d68b2e86592425d7", - "0x000000000000000000000000000000040337ca657bec2011d89bfcbe67fce8f3", - "0x00000000000000000000000000000000001aa81ac813877b8530b548b34a519b", - "0x000000000000000000000000000000273b87fe7d60adfe7718ce2d7cd92dba00", - "0x00000000000000000000000000000000001c0838e71383534ed742e8e6b96795", - "0x00000000000000000000000000000028de0c0f13a7f95474e891a50d39992da1", - "0x00000000000000000000000000000000000a6aa94a1643918ec7010295f9c54a", - "0x00000000000000000000000000000016dd915dc0c3f4af8520cb7fbebbe39c3a", - "0x000000000000000000000000000000000025a1c2d5387b9a26ed012a0a12b95f" + "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", + "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", + "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", + "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", + "0x000000000000000000000000000000a3840380da0eb33e22aee58928e7f257b0", + "0x000000000000000000000000000000000009743ced63f280b962a6a77b318111", + "0x000000000000000000000000000000819f669dd8f6ac4a99657d338ee490e4f7", + "0x000000000000000000000000000000000000b8728a1d214782fa603071a6d60a" ] - hash = "0x21e596b78e2d114b02fc7196c6899097a27c84e90b5fe3f5f38bdfd9dee10369" + hash = "0x14526565e309d912b3fa74d28e4f9166b6c89eb950bce5ee2f25f2db47e753dd" [[inputs.previous_rollups]] proof = [ @@ -1202,8 +1204,10 @@ proof = [ [inputs.previous_rollups.public_inputs] timestamp = "0x0000000000000000000000000000000000000000000000000000000000000186" - block_headers_hash = "0x144a37283715921f3d25fa41b95ed787b28fe418ff6c384c1a350e4815c823cc" + block_headers_hash = "0x22a6ac5a2bf77cc476041d1430abc7168dd93bbda7c4ecf605dd9c30f3986802" in_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" out_hash = "0x00abb50b8989a7f19fd4526d43e15a1ab5d2a43af413cc8ca91e82a3c8828625" accumulated_fees = "0x0000000000000000000000000000000000000000000000000000000000000000" accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1211,8 +1215,8 @@ proof = [ [inputs.previous_rollups.public_inputs.constants] chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" version = "0x0000000000000000000000000000000000000000000000000000000000000000" - vk_tree_root = "0x11065543c9a42eac842466277ee9149b27403e398e94c6bba4f525931a2ac6bc" - protocol_contracts_hash = "0x24b2bd6e0456d2d2e64beb505010896a57017c6dedf7516d314d551720c3e6b4" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" slot_number = "0x000000000000000000000000000000000000000000000000000000000000000f" @@ -1227,77 +1231,77 @@ proof = [ fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.previous_archive] - root = "0x2ec9fc22ae7001e2ada488cbd0ea07e1cf7f54e151dc2bb766e561636b02eece" + root = "0x26ea10e74f3f1251e702c6bc7436e8e20b01c2d0bfd088af17dccf41fee45fee" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000002" [inputs.previous_rollups.public_inputs.new_archive] - root = "0x02c1e55021910a8552fe034bd1dad5769dec59fc837d88b03d9cf7a8bba0a348" + root = "0x1ed3c58c164083b6019c39260232f19131a613a6b5ff4146de6db15827acb126" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000003" [inputs.previous_rollups.public_inputs.start_state.l1_to_l2_message_tree] -root = "0x2077efe63b8c3de3bfdbc1e1be837185a8f1d817c8321418fcfe110cd518a922" +root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollups.public_inputs.start_state.partial.note_hash_tree] -root = "0x24543462563d01f3fa7d2995feb0568f0868807616f9135cbcec47610a688576" +root = "0x01612d24a146efc2df9d815a2f733c17486304424577ffb4232fe4cb0c94e1e7" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" [inputs.previous_rollups.public_inputs.start_state.partial.nullifier_tree] -root = "0x0d5183688b388e23b4fe243d466e4d50acaf63d7afa00ca046fe2bf2e83db99d" +root = "0x2d9141720c810b831246b0e50c0ad9d4b935418ba2ae8a06c395bb80340ee684" next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" [inputs.previous_rollups.public_inputs.start_state.partial.public_data_tree] -root = "0x27b8cdfd5211a289e0aa40da120fa969649354b3a0084d32d1ba1aca6b16f5b9" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000bf" +root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.end_state.l1_to_l2_message_tree] -root = "0x2077efe63b8c3de3bfdbc1e1be837185a8f1d817c8321418fcfe110cd518a922" +root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollups.public_inputs.end_state.partial.note_hash_tree] -root = "0x092658df33d4badeaa54da3bee987ed4b7a973d285a96229bbd71c564cad7449" +root = "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.end_state.partial.nullifier_tree] -root = "0x2fd0dfe2f0d0f4977a6c6d880237e4462686a8caf9e3eacf34b6a5159feac6f8" +root = "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000100" [inputs.previous_rollups.public_inputs.end_state.partial.public_data_tree] -root = "0x1e18fe9a8c877ed096fe353567b6aef5b3dd4bbd987fec03c759c7cde4b3be5f" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000fe" +root = "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000bf" [inputs.previous_rollups.public_inputs.start_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000552" + num_absorbed_fields = "0x00000000000000000000000000000000000000000000000000000000000004d4" [inputs.previous_rollups.public_inputs.start_sponge_blob.sponge] cache = [ - "0x0d5183688b388e23b4fe243d466e4d50acaf63d7afa00ca046fe2bf2e83db99d", - "0x27b8cdfd5211a289e0aa40da120fa969649354b3a0084d32d1ba1aca6b16f5b9", - "0x2077efe63b8c3de3bfdbc1e1be837185a8f1d817c8321418fcfe110cd518a922" + "0x2d9141720c810b831246b0e50c0ad9d4b935418ba2ae8a06c395bb80340ee684", + "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9", + "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" ] state = [ - "0x0e2949060fe0f2aa67a11a1f8c7449f74124ab122ca0bfcc6d1dc19dde1e5268", - "0x06620ebc6d7abb78fe8de2f9f66c4cabbe323d277ef8de952dd1b59cd36bee17", - "0x129daea73c37f015b42271c76bad72aadcb53b8a12b8fb40b708f528315f16a8", - "0x0bfe4f9fb5d9e711aff1b1f4c96be770b3717443ed65ea7907957428c2f24702" + "0x1b434bb5b3a33de24db8af6e1a453ff9de5d17cf247d17a949450cf5ba91045a", + "0x06e89b94977453bd3938b31b12b80b39ed67122f6e3d621e86734f09e2d5f7e0", + "0x17ef9c8b88991191060a96fe3105b6ae2b828038117ca7991c03569a06da68b6", + "0x27f43da54bf2009d9d3f9e61d2664319cada964f492307f87e6b8af925190adc" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000003" squeeze_mode = false [inputs.previous_rollups.public_inputs.end_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000aa3" + num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000a25" [inputs.previous_rollups.public_inputs.end_sponge_blob.sponge] cache = [ - "0x2fd0dfe2f0d0f4977a6c6d880237e4462686a8caf9e3eacf34b6a5159feac6f8", - "0x1e18fe9a8c877ed096fe353567b6aef5b3dd4bbd987fec03c759c7cde4b3be5f", - "0x092658df33d4badeaa54da3bee987ed4b7a973d285a96229bbd71c564cad7449" + "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00", + "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759", + "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b" ] state = [ - "0x15da51316f6d05717039ebdac951746a67f2039305acba3dde6937f37537a3be", - "0x18d3719d0b48c48b53ca67a10f27a44337f426a5765bad3dacedaacfb6ccac97", - "0x14aff5482ea838000d13644e493656299d3e8d89a40030dbe5ca9bfc7ca80e9b", - "0x101f0785768c74cde83892e08bc25e14d7aff6304b2281bbcdee77377417c602" + "0x197466e5a1e1b2d5de465a616d8768588441011097057b052fe809e80b0492bf", + "0x23ad7093f1dc6e10f5c59abb6e9df1edc82248af4f061ef4b27efe7e2113e13e", + "0x0e4b59354cefa0a3a23c35b8d3941f80d8e9b150f68495afb83235cb6a74c298", + "0x29828b2b388e3a99660b942b34caf6b88f1217f99479c21d632a2df9f3c4a684" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false @@ -1305,68 +1309,108 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.previous_rollups.vk_data] leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000e" sibling_path = [ - "0x06b2006cb3575a42771e0becfe866fcfcef2d52af8bc19f613cabdb3122f2dc7", - "0x279cfadc25df7db3e8d0a15e10ff6e5f4bcb741888255ef55ded2c7e7f364ffe", - "0x1944964394682423d7fc879430c65da6feda679bf7aba3c1e99a6cbd464ada9a", - "0x0481dbd69f3e084904030eb9771134ae7be848ec7b4af69e75933270ceeb544d", - "0x1fe698f1a6368c855525a9abcc3713bb49b1dec627f796bf4e23cc86473621ec", - "0x1c7b07f7b3f8344fece2e6a10bc9480dc4b90f89d2a51f344bee80ca5a4bda6e", - "0x12ed8e93726f8b5b79d1291566a72c1775861d60bba2daa19edb3f28d0ae7a3e" + "0x126637a6f782ba5ac067ca07dbac2fbaf21900317bd41df66447e2fb0d7739ca", + "0x21843e41341bb83b7a0fb2f1424f8def8b5305f9fb769f7debbe14d9fcbd37fa", + "0x0d18c69d7eac0b0f133dace948a38713d204853da538b40cbb13e304dc7deeb5", + "0x2d425e446b233c409ab688f27e6a8d41e20b06b8b769f68be61d032ba6cba44a", + "0x2ee9953b5b298d73efa51c84799edd8c318088ed161eb0404afbec8d88e5cf1a", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] key = [ "0x0000000000000000000000000000000000000000000000000000000000000014", - "0x0000000000000000000000000000000000000000000000000000000000000046", + "0x0000000000000000000000000000000000000000000000000000000000000048", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x000000000000000000000000000000f68447ed8472d9f9aecf573652a9d9a928", - "0x0000000000000000000000000000000000130b78833f316a05f0ac3ebb960dd6", - "0x000000000000000000000000000000b1b7566b1bdad938d7329c4055a9d3b44b", - "0x00000000000000000000000000000000000f95bf795c56af943937121ccabb11", - "0x0000000000000000000000000000007e871cbdb15c3280bb41589af6d4bf4600", - "0x0000000000000000000000000000000000005841a06f458a5220f323f6e67389", - "0x00000000000000000000000000000037a8be1964e1c1bf15fa90bbade2ae533e", - "0x00000000000000000000000000000000002fd8adf54cbe47073d8c68ab7231c7", - "0x0000000000000000000000000000007e2dfa58dd9e40bb6ee06db57e6892ad8e", - "0x0000000000000000000000000000000000228189c3a773ff5454da3c52426f43", - "0x000000000000000000000000000000ce262d6729da8006583c8f4a499313308d", - "0x0000000000000000000000000000000000121dc58a8b11eda0e11e988dc148f3", - "0x000000000000000000000000000000d483c67a2dd422d558a2bc6a0dc65c5441", - "0x00000000000000000000000000000000001436c8685ec282c19bacd9671e3424", - "0x000000000000000000000000000000505cfbf25a6b529a79d93da8a67a535226", - "0x0000000000000000000000000000000000277d585acb24a736a24c1c8715e0aa", - "0x0000000000000000000000000000000f71609653b0671afa25e611656d7024e2", - "0x000000000000000000000000000000000026075d31cd834975ea2ca0b120b383", - "0x000000000000000000000000000000307b6f68e4b5f4b0b1f1c7bf03a5442d7c", - "0x00000000000000000000000000000000001ef258df94844ef33b6ebc66098df9", - "0x000000000000000000000000000000366ab50465812874d088c1c47734295381", - "0x0000000000000000000000000000000000065332753549245a04b0f54d60d47d", - "0x00000000000000000000000000000016902f2c8fd7591bd62d52226e951c25b0", - "0x00000000000000000000000000000000002c90216fa88bb7b51a01c3ef4a320e", - "0x000000000000000000000000000000bbb432c76b363d49388741cd8557e22106", - "0x00000000000000000000000000000000002565b0ddbf8d6afaa067b84cb1f12e", - "0x000000000000000000000000000000974b3ad2190f2582dda8748859d47859a0", - "0x00000000000000000000000000000000000b31cf0fb5ec5e6d8541057aa4e2f2", - "0x000000000000000000000000000000025960f9968c5bbf83d3f7a484672b98d8", - "0x000000000000000000000000000000000013026001fd1b1981ad17e862f15a34", - "0x0000000000000000000000000000006e292910e9382851ed4de1b3ee3474c02c", - "0x00000000000000000000000000000000000c2fb93933722953cc5775728b35ec", - "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", - "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", - "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", - "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x000000000000000000000000000000239e2f11ea91c867d7080a159fc15e5711", - "0x000000000000000000000000000000000020983a3f65fd98715524f3be6a4d48", - "0x0000000000000000000000000000006251dee2124c8e8689c942362741d1b770", - "0x00000000000000000000000000000000002990e25ef65b37a0c14b2a53e370aa", + "0x0000000000000000000000000000001d50749a3b77b36861972442eab2806ec5", + "0x00000000000000000000000000000000001ff0de964eb7adb807097d09a67f94", + "0x000000000000000000000000000000a2c0955ec926e180220859426e8718ff64", + "0x00000000000000000000000000000000002656e361ff7f72dcbd0ab0a5d99747", + "0x00000000000000000000000000000050678432afaf4d736a212650e4a5662bb3", + "0x000000000000000000000000000000000026f7bb463e1a96f781e53caba93b27", + "0x00000000000000000000000000000007a710a7934796dcd9eb03e82312c01236", + "0x000000000000000000000000000000000022f6d7308e7ba9ce730bf387308710", + "0x000000000000000000000000000000aa49e82a0e592cd429f5cbc575d2b973f3", + "0x00000000000000000000000000000000000bf8ef1863000c55fda50e5a303ebf", + "0x000000000000000000000000000000088cbe7d346cbd7a98f9d8d5b422a57486", + "0x00000000000000000000000000000000002a03850d1a2cd7064c873f91ad3d2d", + "0x000000000000000000000000000000e20c0e645c614f058e2c9555fa298fc64d", + "0x00000000000000000000000000000000001a3f93f9c75cb0a0647dee8bbd1d45", + "0x0000000000000000000000000000009f23cb33f7552f3f47d4a4b1fe774c73c4", + "0x000000000000000000000000000000000004f1055175910d0e8fa043e46fb72d", + "0x0000000000000000000000000000000c3cda0d9bc4605a5f1e1a914bded1fea2", + "0x000000000000000000000000000000000027f42f2a98712e2929c63dad7b16f2", + "0x0000000000000000000000000000000fe51b33a0826e317b6270fb9655d20b80", + "0x00000000000000000000000000000000001205669c1b6c1d1e6ed427962e0578", + "0x00000000000000000000000000000080b4048982fd6f3b8cf09cd3ed4b9884fe", + "0x000000000000000000000000000000000026acde57f1487904f9e0e11621e6e5", + "0x0000000000000000000000000000002216a25dbc8c2426f77d66edba8154baeb", + "0x0000000000000000000000000000000000000b815ac0d509f5558d7e315e3508", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000e232078405baa86c0f3d51eaeaf948c748", + "0x00000000000000000000000000000000001827bf55a520fedbce1d029f95793a", + "0x000000000000000000000000000000159c1c41c0f36d6708ee303457391304d5", + "0x00000000000000000000000000000000000d14f74bae219260629e6bda1380aa", + "0x00000000000000000000000000000007d46a20b0e5466edaa35b8ce887b1acaf", + "0x0000000000000000000000000000000000168b55095a332f18c3f29a2efef98b", + "0x00000000000000000000000000000007f1fe12e35298ac0ea96c48b433de7741", + "0x000000000000000000000000000000000020253ea92b24ed3d0e891abef5c1f8", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000bc9e91f3f4e958fb2b9428cfac49b76336", + "0x000000000000000000000000000000000026ef3293ac3e11d5930cefacf6ed4d", + "0x00000000000000000000000000000094ea9e8c87948082e9790738a74b69f936", + "0x00000000000000000000000000000000002197b3b4be53530d2394b62e9dc59f", + "0x000000000000000000000000000000dbb299e8e210c35cb68d98dbd66cc38e53", + "0x000000000000000000000000000000000021c3f88ceae8526dcdcf7e75877d40", + "0x000000000000000000000000000000b1c38655854104fbf3e3bd298c578e9d20", + "0x000000000000000000000000000000000026eabfcb4431c62bcf2d4cc7d23aa0", + "0x0000000000000000000000000000003c334425184d238d6752337a180929cc5a", + "0x000000000000000000000000000000000005fcc2749fd694a0f9a15d945892e9", + "0x0000000000000000000000000000008781bbc2bd771f69b20e719d9d05eca3db", + "0x0000000000000000000000000000000000232a32430d339681677cf6132d7b50", + "0x000000000000000000000000000000df53360a9c3095d0c88cd1e295af7b22ac", + "0x000000000000000000000000000000000010946835a0dd7cf07091c69b5e6826", + "0x000000000000000000000000000000fa4a5e76e55414860aeea393af4b4dce5a", + "0x0000000000000000000000000000000000042c89e9b83d8e851a0bb8a2c99671", + "0x00000000000000000000000000000029ff75da0fe39f95c8fd3db9fa76170a0a", + "0x0000000000000000000000000000000000086c6d97c513f6bda71f7ec48ffa73", + "0x000000000000000000000000000000b9dfc65f7e96b23c0323beed022dbd0e8b", + "0x00000000000000000000000000000000000da840ca460d337304fdddc51ccdcb", + "0x0000000000000000000000000000009779e676ddb0d2cbe60cd3f0e8420a5a24", + "0x000000000000000000000000000000000019afb9063aed27311575e60935b381", + "0x000000000000000000000000000000a4ab96653b7ca440de630786c9d39a64a6", + "0x000000000000000000000000000000000017c67f2f6f488fecf1f30423b686d7", + "0x000000000000000000000000000000668236044746c1278fd58ae8fd1cdb9b1d", + "0x00000000000000000000000000000000000693b7157bc3142f0ba447fdae7f76", + "0x000000000000000000000000000000df791ed1b79f2d35217b623f5e71121a8d", + "0x00000000000000000000000000000000000dbeb84a9e790de21b2381485f540d", + "0x0000000000000000000000000000009100f77b7a0304a12ee387a752320cd125", + "0x00000000000000000000000000000000001318dc95ea1c022ece5373ccf7df54", + "0x000000000000000000000000000000e9455bfe09dda4706c3020f9601f526956", + "0x0000000000000000000000000000000000184342de9798913fa7ddb8f20cea4a", + "0x0000000000000000000000000000001e246d9dd80fba8aa4bb26d1e59f02f0ad", + "0x00000000000000000000000000000000002835d5768a1c5dd9b91c6510a4c011", + "0x00000000000000000000000000000048b28701736d41d0710bee749891695caa", + "0x00000000000000000000000000000000001b6ed4773bd088a38c7ccb9dd35d5c", + "0x000000000000000000000000000000ba00cde1db125b5d6990634bc54c952f5b", + "0x00000000000000000000000000000000001beaf45bf6de53dd804aec4ff34450", + "0x00000000000000000000000000000077c00cd22e29f969ccbbf53873320f3f27", + "0x0000000000000000000000000000000000110049318e30a630b71ad3ffa23043", + "0x00000000000000000000000000000042998e5fcbf58213ea440d4415ba28daa9", + "0x000000000000000000000000000000000029977aeb175d37f209de8873cb8797", + "0x0000000000000000000000000000008f7af48fbc2f8b3f36ecefe45f1df8fba5", + "0x000000000000000000000000000000000010e5b26915df027752d135e4f20836", + "0x0000000000000000000000000000004d0b78a8b604e876d3ac0d420c106a4b3b", + "0x0000000000000000000000000000000000275a10f1c228cab72c443bc3826d81", + "0x000000000000000000000000000000045a123c9bd9ddfc89c83612a867b9c82c", + "0x000000000000000000000000000000000017830a83188f5596c7f41b8e99b2db", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1379,57 +1423,17 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000005202c34600815583df0c2d0e0b711d9da9", - "0x000000000000000000000000000000000013c8db79f7fdf811172fde1144dee9", - "0x00000000000000000000000000000052109b26b144a2cdc1af4e5e60c04be21a", - "0x00000000000000000000000000000000002393c00b1515c1404d7d61513a265f", - "0x0000000000000000000000000000007241727fbbf4010a2c843195cdbeafd157", - "0x00000000000000000000000000000000000a795ef6998b55f779b66ac9d12933", - "0x0000000000000000000000000000001aee6f0314cb405e0bb90e540c1d4b5825", - "0x0000000000000000000000000000000000224ad4b3d1292b0599b3a2d611f162", - "0x000000000000000000000000000000f91ff5901f79ce2e9d2658719987ab0623", - "0x00000000000000000000000000000000001805237be733c97c8936141b767f20", - "0x000000000000000000000000000000a463dafbf5544b77b523e6d0b2e184f1b7", - "0x00000000000000000000000000000000000dd5ca5243a5f9287374bfe50d7231", - "0x000000000000000000000000000000d9d38a9ffb02c68fde1512e5bd4c4c14a1", - "0x00000000000000000000000000000000001feb05f2a116d8eb36aa9d0d39a059", - "0x00000000000000000000000000000036722e643e3ae6ed827a7a3545cb08d7af", - "0x00000000000000000000000000000000002a3543973beaa6206a0c0a81bc4d00", - "0x000000000000000000000000000000df116db890832c4330270e033c9c5b4672", - "0x000000000000000000000000000000000023249bec10f97d4e917ac37cd51f84", - "0x0000000000000000000000000000008c2ac8784c4c7231ef13cf8a40238cde28", - "0x00000000000000000000000000000000001a796365a3f5248fe27f83bbdfc204", - "0x0000000000000000000000000000004d37afbe9da8f90b8baf6fc91e16d8d686", - "0x0000000000000000000000000000000000239d7a93793b18511f1718afa60011", - "0x0000000000000000000000000000006553c4d22e787acd03956f3b68568d5af6", - "0x000000000000000000000000000000000019f0fa65aacb4f914e73a29b12ff95", - "0x00000000000000000000000000000021f7c2075b834340682cd55e057cd40797", - "0x000000000000000000000000000000000020cf3ed909b8b916f364f3e092d695", - "0x000000000000000000000000000000560c871bf2b8a17f94e0ee25d928b95ba5", - "0x000000000000000000000000000000000024ae77e31b4f17dd55e0eec865690d", - "0x00000000000000000000000000000084690b7ac3d1dddfcaa97b06bda3931daf", - "0x00000000000000000000000000000000002e5eea7caf51d4bf55b60a155b924a", - "0x0000000000000000000000000000004739db956c4c8cadd30b1ddf710b76bef3", - "0x00000000000000000000000000000000000c167a87058b33567470ed345dd62c", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000f358d0d158178b8c1c5d1ab306fc824c6e", - "0x00000000000000000000000000000000001bfd8927e824b9139109755ac78ae8", - "0x0000000000000000000000000000009f633351b5460cd99ae56aa83c0a509e80", - "0x000000000000000000000000000000000007a02b5dd7f155aba055ff7b97cefc", - "0x000000000000000000000000000000b4411838e9bff24af3fd0a5d83f0c11530", - "0x0000000000000000000000000000000000151208bcc3e48a87e85b4589c38db6", - "0x000000000000000000000000000000c97cd77b3a0e92086255723ecaf28d7e38", - "0x00000000000000000000000000000000000200b49f18b0213dd44e92f80d6c8f", - "0x000000000000000000000000000000ca55dc2b5233494a2fec946463b3580977", - "0x000000000000000000000000000000000002f0544254905ba4070d96e3cad8f5", - "0x000000000000000000000000000000a64246255e19fd5bfda22d42dfa6f33a06", - "0x00000000000000000000000000000000000f00cca836c24c894ef5b80652121b", - "0x00000000000000000000000000000064af99efc74cc9f94032445418dfe0ca63", - "0x00000000000000000000000000000000002ccbc5204c523afd51ef21b0d7297a", - "0x000000000000000000000000000000d3014926288a126140b79c57f8a1e3adf4", - "0x00000000000000000000000000000000002ea5f5bf7c4bbd05edf988f1b9319d" + "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", + "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", + "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", + "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", + "0x00000000000000000000000000000086e0f26bae0b12b2492a2eacb87790a5f0", + "0x00000000000000000000000000000000002b72d4557801466ab903b2968ebadf", + "0x000000000000000000000000000000a489d918a7378177c2b6cced7845608b27", + "0x0000000000000000000000000000000000203cfbd538f1d30214fd33c57861bf" ] - hash = "0x01343c2fd6c1ffb7f74e657666d03b4842aa647357eeafa82c9a740c7ab7c0f5" + hash = "0x23b5ccfa74f13f2d7cc134002879dcc0d01788486f4adfe7a49aaf0c328e921a" diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first-empty-tx/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first-empty-tx/Prover.toml index 725258425a8f..f8742700b1ca 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first-empty-tx/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first-empty-tx/Prover.toml @@ -476,142 +476,145 @@ new_archive_sibling_path = [ ] [inputs.parity_root.public_inputs] - sha_root = "0x00b0e02949c7c042e780651385688dcec114af3dbb3892bab1a9cd8e2bbafdc5" - converted_root = "0x2f7247450c6d856804ef9fade0d5af92e4b87b1576f07ec88359012bf4c21abf" - vk_tree_root = "0x11065543c9a42eac842466277ee9149b27403e398e94c6bba4f525931a2ac6bc" + sha_root = "0x00aa91330eafec1db9b1ca2e1733b213a28bfde0499aca2506acc8c00aae7ba3" + converted_root = "0x2c7fea674d2d40f18ffc3f161020dcd660472023bdc7774ae7cdf7b250153f4d" + start_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_rolling_hash = "0x005b0c15d0f641e148adfec120a12eadbf8343e009d350aa593b6d78dbae9568" + num_msgs = "0x0000000000000000000000000000000000000000000000000000000000000400" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.parity_root.vk_data] leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000016" sibling_path = [ - "0x0f32425668cad3847a3ac0f871f98e235c4df15eb323b35d1bcee45576cff894", - "0x265fc4a3319a624ef133d498afc59fa5976e915d1e6770f924dd2913c001ae1d", - "0x1c47417eb2dc267d6e655a2150a05647d9280b96be65539aa158c6c46ca26969", - "0x2741ff7d37d2b0c0b75babfe4e7c3c94262ecd1a7aa5cde310a785c22821ba43", - "0x0f562a30dbca79c1e0123045d842e92b28e6d47450898bf672592537e3b86163", - "0x1c7b07f7b3f8344fece2e6a10bc9480dc4b90f89d2a51f344bee80ca5a4bda6e", - "0x12ed8e93726f8b5b79d1291566a72c1775861d60bba2daa19edb3f28d0ae7a3e" + "0x2232a08163cdece776b52f4e83935659e922a56096b3e3282b416cc3900e2c5d", + "0x0c19c20b2f788ab636f270c9b37bc22d1dfe0aef1cc71a58437e4251967e4eb8", + "0x23b1515141fce42785df97797e7f1de2b1a3b52da8c859779d2bb535156f769f", + "0x20738d93e695096c6290e7c275252b87c3fc8a419bd4d9991368484bcbd446a7", + "0x20e63bab1f1aa35d6c7d0ffa0f2df4e44a7f9a9d7531dbacc2f286b8bedd6626", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.parity_root.vk_data.vk] key = [ "0x0000000000000000000000000000000000000000000000000000000000000016", - "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x000000000000000000000000000000000000000000000000000000000000000f", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x000000000000000000000000000000ffe755d8b3c57a1ab614512a4bedf19549", - "0x00000000000000000000000000000000000534da51986a838ae9c1792f2626e5", - "0x0000000000000000000000000000006ec5a4c07aa9de1b4d1622c25d851173b7", - "0x00000000000000000000000000000000001f7cc23b1a4486149ad1e8f97bc8fe", - "0x000000000000000000000000000000c65b28eb1be8ff3fba908d84f31181e8d1", - "0x000000000000000000000000000000000025b7e8b68a99cbf3a62e5a122483a3", - "0x000000000000000000000000000000bc231c09845555a404d388207beb4e797f", - "0x000000000000000000000000000000000016e17e8b5bfd5f0f0f274e3353ca27", - "0x0000000000000000000000000000001f0e86a5ee3b8134d872edb4a60d5ff6f1", - "0x00000000000000000000000000000000002a0177d3ec4ad4c379c0e2cf7189f7", - "0x00000000000000000000000000000007f4c0a1986540d335d55141ca6b084401", - "0x00000000000000000000000000000000000afc61b084b6c1333e18f61907bce6", - "0x000000000000000000000000000000945e9e96b7f2fc82278b5b6872e9971cfd", - "0x00000000000000000000000000000000002fcd10bc1f098fd35129cf5028c20a", - "0x000000000000000000000000000000d660c3c7aa2141f169e733f8624cdfaf30", - "0x00000000000000000000000000000000002d136c80a84a6cc3d0edc85f1ddb5e", - "0x00000000000000000000000000000019b846fcf3cbd0fe88fb0ea0a36dcc317c", - "0x00000000000000000000000000000000001f6e082c765eb5f7751204bc42a5d4", - "0x000000000000000000000000000000c1892b383cec3510bf322c430821c6f092", - "0x00000000000000000000000000000000000b1872d98dc6e92c02a654071f8189", - "0x0000000000000000000000000000005a50e192dd251cb43ea57484becf366e85", - "0x000000000000000000000000000000000003ba6440f3f173c213b050800e042f", - "0x0000000000000000000000000000007944d08a075210d9dd10d1662ff8e5878e", - "0x00000000000000000000000000000000000a02396b3dbafce1dc3bcd2851bced", - "0x000000000000000000000000000000ce97a1200ac29836f9aa4b2b6e7a0f85a8", - "0x0000000000000000000000000000000000114252197e7829a46578e5f6f14e35", - "0x00000000000000000000000000000089644b4427a04f25fd862da89ef02b47c4", - "0x00000000000000000000000000000000001b70d9301a5c36773bcded3edd6c80", - "0x0000000000000000000000000000007ed1a5255c653cda257387c8755336e3ef", - "0x0000000000000000000000000000000000098bbdc9e2200ccd02cfc0889201a3", - "0x000000000000000000000000000000700b1f800cc62fc982ba222a3c836e28ab", - "0x00000000000000000000000000000000000440c58c9932c8b4a645dd7bf1f8f6", - "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", - "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", - "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", - "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x000000000000000000000000000000e74a52afca5802c96d87095252c73242ed", - "0x00000000000000000000000000000000001921ed8f6aa19d3b01e136443e9c43", - "0x000000000000000000000000000000e8e94042f88a31b913e55169c6fc9fd899", - "0x00000000000000000000000000000000001b38acf2cbe1b8745e483f83e05f4b", - "0x0000000000000000000000000000006eed465622852dce8a0702c5327cff0583", - "0x000000000000000000000000000000000022b0941f412859d1cc37a757ca4375", - "0x0000000000000000000000000000008bef872c634b8c03bfe7ff37c00a727192", - "0x000000000000000000000000000000000004906c8767a040a562b166a360c43b", - "0x0000000000000000000000000000002196aef3cb99415b3ac5297aac8f112fc6", - "0x0000000000000000000000000000000000202bc7de55cc5837eb14b1c9170f8b", - "0x000000000000000000000000000000bdf27b518418573439ed9eae4c5e5fb565", - "0x000000000000000000000000000000000017b3d9bbe6a673b931642f99c5da31", - "0x000000000000000000000000000000f02ba591cd0b41bb042d8e128595192f02", - "0x00000000000000000000000000000000000e91c21c980b16cf781f41a63337b6", - "0x000000000000000000000000000000df236435bb93d1ba03853ec32ce9bac516", - "0x00000000000000000000000000000000000c79c6f2ebdbb8e9a9ced4fe147b70", - "0x0000000000000000000000000000003fffb3aa510e7f700cf1014e5872d9c836", - "0x00000000000000000000000000000000002a8a152385a9322608448c3b903a25", - "0x000000000000000000000000000000e0e29574c018f3c6738e2e39d4c5add9a0", - "0x00000000000000000000000000000000000fc61b53a775b4a4abe28883bd4cae", - "0x00000000000000000000000000000015ad8f2e516ea41308c308441bd42c61e8", - "0x00000000000000000000000000000000002ae1b82b97d47244a5cbf6785de890", - "0x000000000000000000000000000000c903532912619760836806241aafc8d682", - "0x00000000000000000000000000000000000ad9c58de8e6372d34bc7aac8d1aca", - "0x000000000000000000000000000000c6e9efa1c758924d7de45017a05726fca7", - "0x00000000000000000000000000000000001da169f438cfc870048ea757c938a9", - "0x000000000000000000000000000000173aa01a946f89910fbc61ce0978f11df6", - "0x000000000000000000000000000000000010511a8cf921804a7d1a6f7d6b7e4a", - "0x000000000000000000000000000000d9292eae3d7214cf357ecbfd5450e48dc5", - "0x00000000000000000000000000000000002c4fdd575051b7aed86ed22911ebaf", - "0x000000000000000000000000000000d14cc302deb68c94d33c31626af7c943d5", - "0x00000000000000000000000000000000001fa409243e8e0d777188a76d20f835", - "0x000000000000000000000000000000f9d9dceb4a21921fa5d9edf02aa5383e77", - "0x000000000000000000000000000000000002acc34aa553acf2a60116f38df796", - "0x0000000000000000000000000000002c76aa33d3ada3dc142abb8e0a3e1191e1", - "0x0000000000000000000000000000000000147d02c32b9568f5252f6c9e1f108f", - "0x00000000000000000000000000000088a07098dc2dbe19a768a0a19614ae8f47", - "0x0000000000000000000000000000000000006f5dc4ddaf221bb7b9034c756597", - "0x000000000000000000000000000000631dc92a76396edbb65457f05dedc64864", - "0x00000000000000000000000000000000001a23a09ca622bd72a07792694d2931", - "0x00000000000000000000000000000061cb9c09b369db2c419adba705d0f8ddb3", - "0x00000000000000000000000000000000001377787d2f2084b9263c965fbf2e2c", - "0x00000000000000000000000000000099eb45fd3667ef5b823282f9deb302de03", - "0x00000000000000000000000000000000001d090be973bf574d0eb446d4ad64b2", - "0x000000000000000000000000000000c63f86d07e1aff3f0052511400edb2be2e", - "0x00000000000000000000000000000000002c65a1bf4ceba12047a3072eb5f2e0", - "0x0000000000000000000000000000002b8a4436889976e6b5cce13fb8b12327ac", - "0x00000000000000000000000000000000000585cb3553e38f6e8404d11734d67a", - "0x000000000000000000000000000000cfaf000e5b5293d4e63f49f1944eb2e05c", - "0x000000000000000000000000000000000011ddb77ef38de130795dcbc345f56e", - "0x000000000000000000000000000000c61f53c944f6d05ab07a3ee14f114138eb", - "0x000000000000000000000000000000000009ad7168055eddbe696b65fb3bddca", - "0x000000000000000000000000000000fe83caf00dfb98e145f37f5a24108f0e34", - "0x000000000000000000000000000000000013b57406261bf3d6d6f4e866b9da62", - "0x000000000000000000000000000000b9220b111331f6f8ee0ad8f6ebbaaaf462", - "0x00000000000000000000000000000000000e0f9e959f65b073ee1bedcc1efbc0", + "0x000000000000000000000000000000f6c296809d71cf5f44782230d0a7115efb", + "0x00000000000000000000000000000000001a90515e337e6e0a5539462b8ab34d", + "0x00000000000000000000000000000047b85fd7801b79955297abcf5ce24db12d", + "0x000000000000000000000000000000000013798219bb3844866cc63e778abaea", + "0x0000000000000000000000000000006b9092b7acd9d573529c86dadcb4df24d6", + "0x00000000000000000000000000000000000e445c39ae711dc84fe534afcec0ff", + "0x000000000000000000000000000000de447fa4a8b05d59ccb370de1a57860cb1", + "0x00000000000000000000000000000000002141b0059ca2d847a575552a64012d", + "0x00000000000000000000000000000072a6ab935d12afda9dfb39638d5fd95d83", + "0x00000000000000000000000000000000000addab454462a18b4c4f8792f9aa0a", + "0x000000000000000000000000000000929c0f0cb40063bd56dfbf49abbc664a42", + "0x000000000000000000000000000000000004e717e51b6a225c2d46ee80f1754d", + "0x0000000000000000000000000000004b328a768f63905de64a821aa6b20e6267", + "0x000000000000000000000000000000000003a8e6360a98031c7e6c4b415459e8", + "0x0000000000000000000000000000006922006600c17a80984deae0ce576fc1fc", + "0x0000000000000000000000000000000000157d9fb37940789877e1160593106e", + "0x000000000000000000000000000000c76c180e2a8a15d1e735285c992729a624", + "0x00000000000000000000000000000000002e8e13494a8d686f5a91ca766199b0", + "0x000000000000000000000000000000a43b63e48e512f382a137b77c85060eeff", + "0x00000000000000000000000000000000001dee67bf45dadfa88ab38dc9c36fdf", + "0x000000000000000000000000000000e7577d6e8e7b618704b8c3f696a8bcf401", + "0x000000000000000000000000000000000008ccc6905ac784cbf701588ada53e3", + "0x00000000000000000000000000000028fd2ae7311a4ae1b0335b3a4de073955d", + "0x00000000000000000000000000000000000a55a32dcfd56cf457ceba1e8c4b98", + "0x00000000000000000000000000000087ac26a54fc0e135fc1321669329e5453f", + "0x000000000000000000000000000000000000da0d745fc91f4107c9598705f5b4", + "0x000000000000000000000000000000b89c19351ffb67bcc61f39dc18374f1ba1", + "0x000000000000000000000000000000000029aafdcb77c52cbb12d0ca3bcb3955", + "0x0000000000000000000000000000003d426e6227cb5d340f93d6e151db7368d0", + "0x00000000000000000000000000000000003035d97c8a7b55788cb73274754553", + "0x00000000000000000000000000000015980ce2360cb2b9c954f0d42271819a4e", + "0x00000000000000000000000000000000001eb0de3373fe30473605d8cee1780c", + "0x0000000000000000000000000000007da9c2ecf906864ab558a8d03e60013a0f", + "0x00000000000000000000000000000000000b446fd2e19f791517168ab970dc08", + "0x00000000000000000000000000000030d901a11462b1577415a836412609d2b9", + "0x00000000000000000000000000000000001b78e93d52bd6bccf42c66af7e323d", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000f034a50a2cc8ad7a610cacc87072f43b5e", - "0x000000000000000000000000000000000001b28e2039ba8b5fbb9a9b41d0b3d0", - "0x00000000000000000000000000000031581f609d92eb3f3edff4da364c25b2bc", - "0x000000000000000000000000000000000021cc73a6c61c10620816b6e866bb7e", - "0x000000000000000000000000000000968f7c89583557986b83af0d7c0380ffe9", - "0x0000000000000000000000000000000000071667384c3711bafccd202668b90c", - "0x000000000000000000000000000000ef6589f0004fbcb285a722163a045bb641", - "0x0000000000000000000000000000000000260b419489bfa802ea5c3746bd25a7", - "0x0000000000000000000000000000004e5ee61d5b7c158e8ee0ad7719a6118e14", - "0x00000000000000000000000000000000001eae1e642fd268200645995c408b86", - "0x000000000000000000000000000000e21942e59156a86d6dc7f28247aa5f07b8", - "0x000000000000000000000000000000000026429839f94d5b20f11ec2e82466ec", - "0x000000000000000000000000000000d881564b3e134e51c9f4a3d32e94ce84e4", - "0x00000000000000000000000000000000002ee2ded9a98c582833347ed5a0becb", - "0x000000000000000000000000000000122abebbcfad7ec560153c58baf5d58580", - "0x000000000000000000000000000000000003913b06b8b4b8b5dd5d594546c439" + "0x0000000000000000000000000000004250f6426b0efb654a2e878d9c3ff23c6e", + "0x00000000000000000000000000000000002bfd8f4382900b8345f239cda795e7", + "0x000000000000000000000000000000ba728fcdfa1ef4340ac62b3c719a69cca1", + "0x0000000000000000000000000000000000077655cd6bf818dc84a955cf473e79", + "0x000000000000000000000000000000fc44e5f9270084b2dc12ef190f4ca26bd5", + "0x00000000000000000000000000000000001ccebf6e27b5d5095ca1b790f8139d", + "0x000000000000000000000000000000e7a212b1488ec7ae5879f55227181fea10", + "0x000000000000000000000000000000000014aba53fbfe5d793d153c6df20f423", + "0x00000000000000000000000000000043841a89c4b6827d9ae2d05213ce9e50bc", + "0x00000000000000000000000000000000001d2cb7ae1aac3816357471123f1163", + "0x00000000000000000000000000000097dfdee439b1565be6efc0773bf4a0bcb9", + "0x00000000000000000000000000000000001c2eaa8500a8367ddb4b62266f6924", + "0x0000000000000000000000000000007ad4e621cd0601cce24b27acceff8799f6", + "0x0000000000000000000000000000000000291f4b3b27535dd93a27d0896b987b", + "0x000000000000000000000000000000d76180c25e1c2dc496c983a3dcc8ab9d97", + "0x00000000000000000000000000000000002dd0f3dc30d16bd1cb42116273cba5", + "0x0000000000000000000000000000009b1fe844214230e9baaa510e975e80f51c", + "0x000000000000000000000000000000000005c87fb0cd37141ffbe267f5dcabec", + "0x00000000000000000000000000000005ebc9fb1e97c816de73c19dad72845b84", + "0x0000000000000000000000000000000000150db8f5887a532beee680adb748d2", + "0x0000000000000000000000000000000c4ba88f129310f3552fa13630febe9cec", + "0x00000000000000000000000000000000002cfc740679297c37ccf9113c0f85c1", + "0x0000000000000000000000000000005a8652c1ec43aa6c1217d14cfdd521680a", + "0x00000000000000000000000000000000000cfdab6b00b809560041b4629813ad", + "0x00000000000000000000000000000014fd28cff8a4ed2297d27f894a1f9600e4", + "0x00000000000000000000000000000000000ca2f7ff16e5314334f827942a4292", + "0x000000000000000000000000000000c89a4f3d5ffac04c1cfeb4d09ef199ee48", + "0x000000000000000000000000000000000005ea78f1eca3bc3b5a611b4f749df0", + "0x000000000000000000000000000000d1f08b173eb07958a08b2426de41834b2f", + "0x000000000000000000000000000000000017c32cc885074be4862eff377bc659", + "0x000000000000000000000000000000c17eb945dd0ff429716ceb2b6aa7bc8b51", + "0x0000000000000000000000000000000000134609a12038270e1ee036f4a98102", + "0x000000000000000000000000000000dbed9ddb9119022eaa382153b555087fb7", + "0x00000000000000000000000000000000001cff20144005ad526e356ed9e23a76", + "0x00000000000000000000000000000061ba423f482aa73459dd4296ecf9d3c146", + "0x00000000000000000000000000000000001bdcd6744fda53ab44f59ac9d57abd", + "0x000000000000000000000000000000d0faa474ffa63d9ff106d1dff276beb804", + "0x00000000000000000000000000000000000f16e8cf0caa87891fd2cf97dcf6cf", + "0x000000000000000000000000000000e2f0237a7722976d9edeb5f2da3ac02699", + "0x00000000000000000000000000000000001fdb03311172bf1bf36ed308e07c84", + "0x000000000000000000000000000000791b8a2b60ca324b9bf498d2542fc0cc14", + "0x00000000000000000000000000000000000696b3a715e43e3eed592b9f1f8f22", + "0x0000000000000000000000000000003002e0cdafa4c05dcbf24f05284ecd89ba", + "0x00000000000000000000000000000000000196998cb2840021068cb5844cc4c2", + "0x00000000000000000000000000000008232c4db5d61c991542d66b7f9a06ca9f", + "0x000000000000000000000000000000000023fa036216c753966700559f154121", + "0x00000000000000000000000000000006c5c3dd5a296f4ecef5336886ea74b352", + "0x0000000000000000000000000000000000299d4861002065f6446664f0353241", + "0x000000000000000000000000000000808821f6ef96cdb0fb3e425e1d290ab434", + "0x0000000000000000000000000000000000059dbb2a3bd709e33d5aec1bbbc770", + "0x000000000000000000000000000000e832d84f327527a2d87cf09e48ed645e44", + "0x0000000000000000000000000000000000110b3bac89b975b1218a0036d65951", + "0x00000000000000000000000000000089d8fce004e77c3fd855e247764bc55fba", + "0x0000000000000000000000000000000000098defdf405b0b4248b3cee86501a0", + "0x0000000000000000000000000000003b81c04d831584c715c3e6d0fef0750ac7", + "0x00000000000000000000000000000000002952dcfe1b15620761d9fe280fa0ea", + "0x00000000000000000000000000000066389af526aa59706131b8ef604cc7d266", + "0x000000000000000000000000000000000025240014d4f1ac5a17827ead4aed1a", + "0x00000000000000000000000000000053b38877dbb6cfbe0fece6b1a9e4c40240", + "0x000000000000000000000000000000000025fec6b1fdff6b20c0a26b968bcd0d", + "0x0000000000000000000000000000007e57f27d7dca724ac98315c80223f9d1ba", + "0x000000000000000000000000000000000029009b95640911ef235061d50e7754", + "0x000000000000000000000000000000591aa57eee2939d348e5101ad5c385f8e0", + "0x00000000000000000000000000000000001506c612940b1c75b094e89961d371", + "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", + "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", + "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", + "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", + "0x0000000000000000000000000000005445417fe0bac619f76c6fa2e391830a69", + "0x0000000000000000000000000000000000186e451126813a338415e670ae8ed9", + "0x0000000000000000000000000000008394b1364e2f2685eb9500f29dd439be67", + "0x000000000000000000000000000000000004a58e8752bc2afb7f5fd5f9f50e60" ] - hash = "0x2311de417e915bc1373f7386131344407c960c21a9c0dd41d74d57a53aef3eec" + hash = "0x12df7b0998c5749280dcfd3ac20941b9aafa83dca07c6de242a8b0de1d18982a" [inputs.previous_archive] root = "0x0fb2945d3438d906d88a216364dbfe9760e96001343468610e01d18182d493d0" @@ -636,8 +639,8 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.constants] chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" version = "0x0000000000000000000000000000000000000000000000000000000000000000" - vk_tree_root = "0x11065543c9a42eac842466277ee9149b27403e398e94c6bba4f525931a2ac6bc" - protocol_contracts_hash = "0x24b2bd6e0456d2d2e64beb505010896a57017c6dedf7516d314d551720c3e6b4" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" slot_number = "0x000000000000000000000000000000000000000000000000000000000000000f" diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first-single-tx/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first-single-tx/Prover.toml index c442ddae4801..5e9db409698e 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first-single-tx/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first-single-tx/Prover.toml @@ -28,10 +28,10 @@ new_l1_to_l2_message_subtree_root_sibling_path = [ "0x0aced6fe68143f4c7acd16345a8c1bb50c51a0692b760eb48728feb923d90757" ] new_archive_sibling_path = [ - "0x049956c594a170be3bf34aa7c0365893406beb1ac5ee53f9e26797bc0b6c7a56", + "0x03f4c32538d42652fb32a5cb2aee4307443fe38382028580e7aa46e43182df55", "0x19f1a0c09db4cd026f686e9c8fb45501a9fefb4eb1b4c6c328a51343a0094eeb", "0x14e4b977b2203b70e6ee1c2456eb7114d090fe4b907f631eecd0919fed432e7d", - "0x09308d0807f5aed64dd43d2014519a161c32f9a52ea75992cc18bec0bcde410e", + "0x30105bad22ddcc508b739b7c9ad87a561c569ff5cb0098a853c1c4ac21b7a037", "0x1e20ad4181460cbfdc74ca773502c59b890f184efe300ebad895956d318422da", "0x1434e6e2d5db1053ab8a3be58704509c799ee17e109c77f441f7bf1755400249", "0x119f56a2e8423a7feaab49b9b5dcbadec0648dfa4096b61b6774ea33ae29dc7f", @@ -475,142 +475,145 @@ new_archive_sibling_path = [ ] [inputs.parity_root.public_inputs] - sha_root = "0x00de7b349d2306334734e4f58b1302a6ed5a6c796a706f6597a5641b6d468223" - converted_root = "0x0d04c63f36bd168215c9b09a227c7e8d3ad48e2f11b8202fd07c524bd30ee88f" - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + sha_root = "0x00aa91330eafec1db9b1ca2e1733b213a28bfde0499aca2506acc8c00aae7ba3" + converted_root = "0x2c7fea674d2d40f18ffc3f161020dcd660472023bdc7774ae7cdf7b250153f4d" + start_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_rolling_hash = "0x005b0c15d0f641e148adfec120a12eadbf8343e009d350aa593b6d78dbae9568" + num_msgs = "0x0000000000000000000000000000000000000000000000000000000000000400" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.parity_root.vk_data] leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000016" sibling_path = [ - "0x005a4d59d6486e10a3eefab398cca5d3c8e89e178a566d9885c5d7e478e46338", - "0x1fa32700cbe47fec502423d9419340fdfc6b73c146a1b1e42189b4dee5ddb4cc", - "0x07250f720369414b8956bab70d3dbfbe4a5912f128405eedb1c920009dcea92c", - "0x033c4d295fe10d44c10ab7dd6b98731454b30ab8a3b175477338750c07bc4023", - "0x234c347546637311dad66534e5274a6a5db5da51b51baab040dac88807024ce5", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x2232a08163cdece776b52f4e83935659e922a56096b3e3282b416cc3900e2c5d", + "0x0c19c20b2f788ab636f270c9b37bc22d1dfe0aef1cc71a58437e4251967e4eb8", + "0x23b1515141fce42785df97797e7f1de2b1a3b52da8c859779d2bb535156f769f", + "0x20738d93e695096c6290e7c275252b87c3fc8a419bd4d9991368484bcbd446a7", + "0x20e63bab1f1aa35d6c7d0ffa0f2df4e44a7f9a9d7531dbacc2f286b8bedd6626", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.parity_root.vk_data.vk] key = [ "0x0000000000000000000000000000000000000000000000000000000000000016", - "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x000000000000000000000000000000000000000000000000000000000000000f", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x00000000000000000000000000000051b95d468aa9edbdd7a1e0f23a986c062f", - "0x00000000000000000000000000000000001bad5c453d035ced539f73b9ad9856", - "0x000000000000000000000000000000b9f20b33b45f2cd16ad5d036ab4e3b3e29", - "0x000000000000000000000000000000000024ea357fc8a07811c9d33358737ae6", - "0x000000000000000000000000000000ecd08e9e55edf496bac0902ec569099076", - "0x00000000000000000000000000000000002545be4c6d35893482ac43aecf9ca3", - "0x0000000000000000000000000000007b0429d81df3d0e6f023ad3023885f5d80", - "0x00000000000000000000000000000000001c682d1353fe66ef71491f339cde4c", - "0x00000000000000000000000000000021d27796a33c109672b6cdddafb1014772", - "0x00000000000000000000000000000000002cb8cb3972a4653468363f5cb656aa", - "0x000000000000000000000000000000253a50863b978d9398edeaaadb777a07a1", - "0x00000000000000000000000000000000000ef2db12c6ccbb131452091724f6a1", - "0x0000000000000000000000000000007abf7d869e61f461bad9f630ddf9594b05", - "0x00000000000000000000000000000000001111371317a103bc201e8123d6908b", - "0x00000000000000000000000000000055c64593831da4543a3d4b133e864eaf93", - "0x00000000000000000000000000000000000007aad0d55eaa03d5a23d84a35e60", - "0x000000000000000000000000000000165b401eb09f11cdbf56ba958577c91870", - "0x000000000000000000000000000000000024870f45c37a1866cbe92a8e88bbdd", - "0x00000000000000000000000000000022fabd7922e17d5369ed9c82423af1e455", - "0x000000000000000000000000000000000006649913c8489e9ddf864cbfba7f06", - "0x00000000000000000000000000000069115033b40ed21b2de75356921ceab9bb", - "0x000000000000000000000000000000000017967decbb04dea0b3c47f6cc805ed", - "0x000000000000000000000000000000b28d6694439fbe07553cdd206c5dfedebb", - "0x00000000000000000000000000000000000b08cdac94cf3e333b9195d9397ebe", - "0x000000000000000000000000000000cbe98014674062efea69339e44ebb83efc", - "0x00000000000000000000000000000000001e2260b0e077ac85ce74aaae4e72ef", - "0x000000000000000000000000000000bd27cf39ab646d638453f2fc0af16ba04b", - "0x00000000000000000000000000000000000473943ee569fdf17acac9c955c46f", - "0x000000000000000000000000000000864b31708b62da3d34b9f7ae5931f9696e", - "0x00000000000000000000000000000000000df5131cd2846d3102e898fa953ea0", - "0x000000000000000000000000000000d199787d243d0e9f7198c7f8993b47f431", - "0x0000000000000000000000000000000000161ef18b1311eebfa3ea1e312d40fc", - "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", - "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", - "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", - "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x0000000000000000000000000000006e4a0bfce0ed1188f9db0a6dd0de01ff56", - "0x000000000000000000000000000000000028ffb06695207e8e7beefe7ddd9bf2", - "0x000000000000000000000000000000c3bd4e37af8f5cb75f1e44ee1ac1a27822", - "0x00000000000000000000000000000000001a0419b42f40069bfbfb08563363e5", - "0x0000000000000000000000000000006eed465622852dce8a0702c5327cff0583", - "0x000000000000000000000000000000000022b0941f412859d1cc37a757ca4375", - "0x0000000000000000000000000000008bef872c634b8c03bfe7ff37c00a727192", - "0x000000000000000000000000000000000004906c8767a040a562b166a360c43b", - "0x0000000000000000000000000000002196aef3cb99415b3ac5297aac8f112fc6", - "0x0000000000000000000000000000000000202bc7de55cc5837eb14b1c9170f8b", - "0x000000000000000000000000000000bdf27b518418573439ed9eae4c5e5fb565", - "0x000000000000000000000000000000000017b3d9bbe6a673b931642f99c5da31", - "0x000000000000000000000000000000f02ba591cd0b41bb042d8e128595192f02", - "0x00000000000000000000000000000000000e91c21c980b16cf781f41a63337b6", - "0x000000000000000000000000000000df236435bb93d1ba03853ec32ce9bac516", - "0x00000000000000000000000000000000000c79c6f2ebdbb8e9a9ced4fe147b70", - "0x0000000000000000000000000000003fffb3aa510e7f700cf1014e5872d9c836", - "0x00000000000000000000000000000000002a8a152385a9322608448c3b903a25", - "0x000000000000000000000000000000e0e29574c018f3c6738e2e39d4c5add9a0", - "0x00000000000000000000000000000000000fc61b53a775b4a4abe28883bd4cae", - "0x00000000000000000000000000000015ad8f2e516ea41308c308441bd42c61e8", - "0x00000000000000000000000000000000002ae1b82b97d47244a5cbf6785de890", - "0x000000000000000000000000000000c903532912619760836806241aafc8d682", - "0x00000000000000000000000000000000000ad9c58de8e6372d34bc7aac8d1aca", - "0x0000000000000000000000000000008fa9fb6ea15481186d7cd1fc51794441c9", - "0x000000000000000000000000000000000011ecbb05712b264440c324636f313a", - "0x000000000000000000000000000000f56e21c6f0aaefba2220f3a94f80dab6ce", - "0x00000000000000000000000000000000000a6f225feab651d61030c107381417", - "0x0000000000000000000000000000006367da8ecf84e7656d58a4cf7cc1ef2a74", - "0x00000000000000000000000000000000002856f12f04dfa0785028992bc70c8a", - "0x000000000000000000000000000000540359f38ff410089ec6db690c67f8c0a6", - "0x00000000000000000000000000000000002f7ebc5d4a3f260e4a7008711317cd", - "0x0000000000000000000000000000002b55a45f77effa85ca159aaf39ada36b48", - "0x00000000000000000000000000000000001977d307b0175c7c38a065098ee4f0", - "0x00000000000000000000000000000065d17036201631ee10ae596434d01e5faf", - "0x000000000000000000000000000000000028a0ca170089439ba99c006abb5337", - "0x00000000000000000000000000000061b4a81da9a47d25c6a023ce9989052d14", - "0x000000000000000000000000000000000024f0d3b3ea4a55b1ef68ef0706d74d", - "0x0000000000000000000000000000001e9474df0627017ae3a6588c6675e5d37c", - "0x00000000000000000000000000000000000f9309e016418c2988a76cb9a7e6d0", - "0x0000000000000000000000000000005aabd337c2b20b92b5cd9f68fc113fa8fc", - "0x0000000000000000000000000000000000267e283433e6948f6e830121cf07d6", - "0x000000000000000000000000000000e63c28dcb1403d1abd520e3be26f5ea912", - "0x00000000000000000000000000000000000b8e7e8a4f0ee43c9adb3118d1c77c", - "0x00000000000000000000000000000001cb5edebf7fec67758257f420eb739626", - "0x00000000000000000000000000000000002ac6f62034a546864c00f263827917", - "0x0000000000000000000000000000006ffb02c7e19870982b9368ed26a1a90e5b", - "0x000000000000000000000000000000000021d8e1392945c72edde14af5a71989", - "0x000000000000000000000000000000035fe29e7aa320fcacba3b59ca25bc6419", - "0x000000000000000000000000000000000007f147299102f19d56530c50361528", - "0x000000000000000000000000000000e5be284aab52d0591e1613d5674ab90345", - "0x0000000000000000000000000000000000121e8ab82e001622ed0bacd52bbe03", - "0x00000000000000000000000000000003fa9212b7d0d61e9db75b0d68d8b35153", - "0x00000000000000000000000000000000000fb55f91f49661936a9e62dd35a4ce", - "0x00000000000000000000000000000030c134112f5d817a22a316654112fd7714", - "0x00000000000000000000000000000000000a528aa7ced2566011573552cf302e", + "0x000000000000000000000000000000f6c296809d71cf5f44782230d0a7115efb", + "0x00000000000000000000000000000000001a90515e337e6e0a5539462b8ab34d", + "0x00000000000000000000000000000047b85fd7801b79955297abcf5ce24db12d", + "0x000000000000000000000000000000000013798219bb3844866cc63e778abaea", + "0x0000000000000000000000000000006b9092b7acd9d573529c86dadcb4df24d6", + "0x00000000000000000000000000000000000e445c39ae711dc84fe534afcec0ff", + "0x000000000000000000000000000000de447fa4a8b05d59ccb370de1a57860cb1", + "0x00000000000000000000000000000000002141b0059ca2d847a575552a64012d", + "0x00000000000000000000000000000072a6ab935d12afda9dfb39638d5fd95d83", + "0x00000000000000000000000000000000000addab454462a18b4c4f8792f9aa0a", + "0x000000000000000000000000000000929c0f0cb40063bd56dfbf49abbc664a42", + "0x000000000000000000000000000000000004e717e51b6a225c2d46ee80f1754d", + "0x0000000000000000000000000000004b328a768f63905de64a821aa6b20e6267", + "0x000000000000000000000000000000000003a8e6360a98031c7e6c4b415459e8", + "0x0000000000000000000000000000006922006600c17a80984deae0ce576fc1fc", + "0x0000000000000000000000000000000000157d9fb37940789877e1160593106e", + "0x000000000000000000000000000000c76c180e2a8a15d1e735285c992729a624", + "0x00000000000000000000000000000000002e8e13494a8d686f5a91ca766199b0", + "0x000000000000000000000000000000a43b63e48e512f382a137b77c85060eeff", + "0x00000000000000000000000000000000001dee67bf45dadfa88ab38dc9c36fdf", + "0x000000000000000000000000000000e7577d6e8e7b618704b8c3f696a8bcf401", + "0x000000000000000000000000000000000008ccc6905ac784cbf701588ada53e3", + "0x00000000000000000000000000000028fd2ae7311a4ae1b0335b3a4de073955d", + "0x00000000000000000000000000000000000a55a32dcfd56cf457ceba1e8c4b98", + "0x00000000000000000000000000000087ac26a54fc0e135fc1321669329e5453f", + "0x000000000000000000000000000000000000da0d745fc91f4107c9598705f5b4", + "0x000000000000000000000000000000b89c19351ffb67bcc61f39dc18374f1ba1", + "0x000000000000000000000000000000000029aafdcb77c52cbb12d0ca3bcb3955", + "0x0000000000000000000000000000003d426e6227cb5d340f93d6e151db7368d0", + "0x00000000000000000000000000000000003035d97c8a7b55788cb73274754553", + "0x00000000000000000000000000000015980ce2360cb2b9c954f0d42271819a4e", + "0x00000000000000000000000000000000001eb0de3373fe30473605d8cee1780c", + "0x0000000000000000000000000000007da9c2ecf906864ab558a8d03e60013a0f", + "0x00000000000000000000000000000000000b446fd2e19f791517168ab970dc08", + "0x00000000000000000000000000000030d901a11462b1577415a836412609d2b9", + "0x00000000000000000000000000000000001b78e93d52bd6bccf42c66af7e323d", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000003b87ae780740d3d14ff8f9a547b2926c1b", - "0x00000000000000000000000000000000001cbcc9a266eec40328a8057d238ebd", - "0x0000000000000000000000000000003f6ec85bee0641c92db9ca4fcc5fa3c24a", - "0x00000000000000000000000000000000002f189078dffab22dd8076b731348c8", - "0x0000000000000000000000000000001fad48d68c46c8ce6bd9b67aa6e588bbe0", - "0x00000000000000000000000000000000002fcda688d3b990ca6451a5841e39c1", - "0x000000000000000000000000000000f44fc69aa2dcf70ea4a66b7a9b23c9ab95", - "0x0000000000000000000000000000000000016f201ae57c6fd54a72dba17e156d", - "0x0000000000000000000000000000007b1d6e61b0d5254c9fba726ae7ae9cc66f", - "0x000000000000000000000000000000000002f7da015e525c659a66da56ae616b", - "0x0000000000000000000000000000004f7b93f9c23397a77423f2d327b024943e", - "0x00000000000000000000000000000000001d4011b86d37adeccdf00f76b47447", - "0x0000000000000000000000000000004a4deb709a4b4c26e852e64bf9f8e3d854", - "0x00000000000000000000000000000000002fdd2702a68fda431a1aae6bb8a36a", - "0x0000000000000000000000000000005bc0bd35cd7f4765aadf5249b6d0a58b74", - "0x00000000000000000000000000000000000d439321d69f2e8851f3a88e18f6cf" + "0x0000000000000000000000000000004250f6426b0efb654a2e878d9c3ff23c6e", + "0x00000000000000000000000000000000002bfd8f4382900b8345f239cda795e7", + "0x000000000000000000000000000000ba728fcdfa1ef4340ac62b3c719a69cca1", + "0x0000000000000000000000000000000000077655cd6bf818dc84a955cf473e79", + "0x000000000000000000000000000000fc44e5f9270084b2dc12ef190f4ca26bd5", + "0x00000000000000000000000000000000001ccebf6e27b5d5095ca1b790f8139d", + "0x000000000000000000000000000000e7a212b1488ec7ae5879f55227181fea10", + "0x000000000000000000000000000000000014aba53fbfe5d793d153c6df20f423", + "0x00000000000000000000000000000043841a89c4b6827d9ae2d05213ce9e50bc", + "0x00000000000000000000000000000000001d2cb7ae1aac3816357471123f1163", + "0x00000000000000000000000000000097dfdee439b1565be6efc0773bf4a0bcb9", + "0x00000000000000000000000000000000001c2eaa8500a8367ddb4b62266f6924", + "0x0000000000000000000000000000007ad4e621cd0601cce24b27acceff8799f6", + "0x0000000000000000000000000000000000291f4b3b27535dd93a27d0896b987b", + "0x000000000000000000000000000000d76180c25e1c2dc496c983a3dcc8ab9d97", + "0x00000000000000000000000000000000002dd0f3dc30d16bd1cb42116273cba5", + "0x0000000000000000000000000000009b1fe844214230e9baaa510e975e80f51c", + "0x000000000000000000000000000000000005c87fb0cd37141ffbe267f5dcabec", + "0x00000000000000000000000000000005ebc9fb1e97c816de73c19dad72845b84", + "0x0000000000000000000000000000000000150db8f5887a532beee680adb748d2", + "0x0000000000000000000000000000000c4ba88f129310f3552fa13630febe9cec", + "0x00000000000000000000000000000000002cfc740679297c37ccf9113c0f85c1", + "0x0000000000000000000000000000005a8652c1ec43aa6c1217d14cfdd521680a", + "0x00000000000000000000000000000000000cfdab6b00b809560041b4629813ad", + "0x00000000000000000000000000000014fd28cff8a4ed2297d27f894a1f9600e4", + "0x00000000000000000000000000000000000ca2f7ff16e5314334f827942a4292", + "0x000000000000000000000000000000c89a4f3d5ffac04c1cfeb4d09ef199ee48", + "0x000000000000000000000000000000000005ea78f1eca3bc3b5a611b4f749df0", + "0x000000000000000000000000000000d1f08b173eb07958a08b2426de41834b2f", + "0x000000000000000000000000000000000017c32cc885074be4862eff377bc659", + "0x000000000000000000000000000000c17eb945dd0ff429716ceb2b6aa7bc8b51", + "0x0000000000000000000000000000000000134609a12038270e1ee036f4a98102", + "0x000000000000000000000000000000dbed9ddb9119022eaa382153b555087fb7", + "0x00000000000000000000000000000000001cff20144005ad526e356ed9e23a76", + "0x00000000000000000000000000000061ba423f482aa73459dd4296ecf9d3c146", + "0x00000000000000000000000000000000001bdcd6744fda53ab44f59ac9d57abd", + "0x000000000000000000000000000000d0faa474ffa63d9ff106d1dff276beb804", + "0x00000000000000000000000000000000000f16e8cf0caa87891fd2cf97dcf6cf", + "0x000000000000000000000000000000e2f0237a7722976d9edeb5f2da3ac02699", + "0x00000000000000000000000000000000001fdb03311172bf1bf36ed308e07c84", + "0x000000000000000000000000000000791b8a2b60ca324b9bf498d2542fc0cc14", + "0x00000000000000000000000000000000000696b3a715e43e3eed592b9f1f8f22", + "0x0000000000000000000000000000003002e0cdafa4c05dcbf24f05284ecd89ba", + "0x00000000000000000000000000000000000196998cb2840021068cb5844cc4c2", + "0x00000000000000000000000000000008232c4db5d61c991542d66b7f9a06ca9f", + "0x000000000000000000000000000000000023fa036216c753966700559f154121", + "0x00000000000000000000000000000006c5c3dd5a296f4ecef5336886ea74b352", + "0x0000000000000000000000000000000000299d4861002065f6446664f0353241", + "0x000000000000000000000000000000808821f6ef96cdb0fb3e425e1d290ab434", + "0x0000000000000000000000000000000000059dbb2a3bd709e33d5aec1bbbc770", + "0x000000000000000000000000000000e832d84f327527a2d87cf09e48ed645e44", + "0x0000000000000000000000000000000000110b3bac89b975b1218a0036d65951", + "0x00000000000000000000000000000089d8fce004e77c3fd855e247764bc55fba", + "0x0000000000000000000000000000000000098defdf405b0b4248b3cee86501a0", + "0x0000000000000000000000000000003b81c04d831584c715c3e6d0fef0750ac7", + "0x00000000000000000000000000000000002952dcfe1b15620761d9fe280fa0ea", + "0x00000000000000000000000000000066389af526aa59706131b8ef604cc7d266", + "0x000000000000000000000000000000000025240014d4f1ac5a17827ead4aed1a", + "0x00000000000000000000000000000053b38877dbb6cfbe0fece6b1a9e4c40240", + "0x000000000000000000000000000000000025fec6b1fdff6b20c0a26b968bcd0d", + "0x0000000000000000000000000000007e57f27d7dca724ac98315c80223f9d1ba", + "0x000000000000000000000000000000000029009b95640911ef235061d50e7754", + "0x000000000000000000000000000000591aa57eee2939d348e5101ad5c385f8e0", + "0x00000000000000000000000000000000001506c612940b1c75b094e89961d371", + "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", + "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", + "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", + "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", + "0x0000000000000000000000000000005445417fe0bac619f76c6fa2e391830a69", + "0x0000000000000000000000000000000000186e451126813a338415e670ae8ed9", + "0x0000000000000000000000000000008394b1364e2f2685eb9500f29dd439be67", + "0x000000000000000000000000000000000004a58e8752bc2afb7f5fd5f9f50e60" ] - hash = "0x269f5cc6356c1bfd4868c38cebcc39f9edcae4cb0f5b72ae04bd23bed6d25ddb" + hash = "0x12df7b0998c5749280dcfd3ac20941b9aafa83dca07c6de242a8b0de1d18982a" [inputs.previous_rollup] proof = [ @@ -1098,63 +1101,63 @@ new_archive_sibling_path = [ [inputs.previous_rollup.public_inputs] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - accumulated_fees = "0x00000000000000000000000000000000000000000000000000198e45581dc500" - accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000008992c" + out_hash = "0x006bd7618b0cf7b40e3f107022eee2d411bcc5850fbb774dacc46a15957659c4" + accumulated_fees = "0x0000000000000000000000000000000000000000000000000000000000000000" + accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000006b6c0" [inputs.previous_rollup.public_inputs.constants] - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - protocol_contracts_hash = "0x080e3881bdd4a4e78d52691e5543b50cf820f51baf52af42d7b58c9e15f96ec7" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.constants.last_archive] - root = "0x1842a814b068f699565f4df77ab9139f1cfab687ef959bf92ba0bb3adf93d8dd" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" + root = "0x0fb2945d3438d906d88a216364dbfe9760e96001343468610e01d18182d493d0" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [inputs.previous_rollup.public_inputs.constants.l1_to_l2_tree_snapshot] - root = "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000001c00" + root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollup.public_inputs.constants.global_variables] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x000000000000000000000000000000000000000000000000000000005fe47cc3" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000009" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000044" - timestamp = "0x000000000000000000000000000000000000000000000000000000006a4d22fd" + chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + version = "0x0000000000000000000000000000000000000000000000000000000000000000" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000f" + timestamp = "0x0000000000000000000000000000000000000000000000000000000000000186" [inputs.previous_rollup.public_inputs.constants.global_variables.coinbase] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.constants.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.constants.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000002f8e08bc0" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.start_tree_snapshots.note_hash_tree] -root = "0x034b30004686b0cbe57927eaa548af4a428eabee71f4e3e8a581a43084facde5" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000140" +root = "0x2590f2aab19dd791700b4a43d3f52bb88ef2409a3731da8e848663559202e4c6" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.start_tree_snapshots.nullifier_tree] -root = "0x1c13b69ab508e560dc7c25e4f77aed48439749310a58609f31475734efe7287b" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000001c0" +root = "0x18935581a8ed73d08ffd00386fba55ba6c89f3ab848a76b8fedfa9034cee0454" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollup.public_inputs.start_tree_snapshots.public_data_tree] -root = "0x073b8408b98dbac4d5f0c84d47161ee954b8d8e7920e620bf14bc44cb50d07d5" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000008b" +root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollup.public_inputs.end_tree_snapshots.note_hash_tree] -root = "0x034b30004686b0cbe57927eaa548af4a428eabee71f4e3e8a581a43084facde5" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" +root = "0x01612d24a146efc2df9d815a2f733c17486304424577ffb4232fe4cb0c94e1e7" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" [inputs.previous_rollup.public_inputs.end_tree_snapshots.nullifier_tree] -root = "0x00260be7577812f167b02eb1c2fa10efc5f169fe19845ada374d4c1518af35f4" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" +root = "0x2d9141720c810b831246b0e50c0ad9d4b935418ba2ae8a06c395bb80340ee684" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" [inputs.previous_rollup.public_inputs.end_tree_snapshots.public_data_tree] -root = "0x2536a3212b711359308d274b8a92fa44465b6ce091dd9369c1331f1ffdeaa8ca" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000008b" +root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollup.public_inputs.start_sponge_blob] num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1175,19 +1178,19 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 squeeze_mode = false [inputs.previous_rollup.public_inputs.end_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000080" + num_absorbed_fields = "0x00000000000000000000000000000000000000000000000000000000000004cd" [inputs.previous_rollup.public_inputs.end_sponge_blob.sponge] cache = [ - "0x003c0402012600000305072d0003082d0004092300000baa2d0108062d040609", - "0x00000008020800000902090c0008070a2400000a00000b982600000000000000", - "0x0000220902092d0e020900220902093c0e07082a0100010575fef108377c8a4f" + "0x00000000000000000000000000000000000000000000000000000000b7d1b44d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44c" ] state = [ - "0x0f33f43fb0c44c5e40fdc435630bc7c0216039609097d27d68379cddd3933586", - "0x1cff8078046c1471e788b79130c434cf28c76659cad09a138fefc7715f36b1f9", - "0x176eb17265134a6a87e84f75dbe0a646bc9ad9a317c90773a8c53d59822f4ab5", - "0x1a1440d4df7e4daf64ffa2db4bc1a07844c5992eb81b78c813b4fb385bbf32dc" + "0x0fee9e1b584678e2a8a35f16686a54e807ebd2cc8fd4c2c7ea03e515f5cd0a64", + "0x0d4d07eb9a391486b0d1ce29ea41d2ce8a79e4c9d01998c415957ebc22fa3081", + "0x1003a74f5d7845c6ea7f1455fc07c4dbf4bd253a55755ce8ef257a09a1c7bd58", + "0x21b40f6e82906553ed8bced8fa1fff078232d026e3f9eb05ce46c92d786e9b6e" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false @@ -1195,13 +1198,13 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.previous_rollup.vk_data] leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" sibling_path = [ - "0x1fc39d0a428c8536dbca551ea79848acf67d89d090fd8c643c7d90f2e8f32340", - "0x12ce5a49a1ceca53ada7bee003f929bbd65abaa74e8072a81f304c2c96c44e31", - "0x2dd71474f7775d87b6c2986ace5f654686583f0970d7400b1ccf8096dad131b5", - "0x0b5fd0fa25267d5406b05329f1e13e2be58d683fcc8c4ef293934007bf1fedf3", - "0x2a17b9f268be22deec2941ce8de06f485f2d164710a5177d262a4ae86b7c351f", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x1afeab54b4686d62191a8f0c826b71c2b5b6aa65543b8df98662bacb99d93b43", + "0x0a2d5d1c88992fa153310bc96af4c750c81353526f8c7dfe2b069ed57136e696", + "0x14504afd38f5b621163f09ccf2f7b1e09bd735785a0e5601c72674b46e883003", + "0x1ef0a62bd82a38ab2d47568b10a9de48c4983e546346b82af8a6fb2862592a98", + "0x2ee9953b5b298d73efa51c84799edd8c318088ed161eb0404afbec8d88e5cf1a", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollup.vk_data.vk] @@ -1209,121 +1212,121 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000016", "0x0000000000000000000000000000000000000000000000000000000000000042", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x000000000000000000000000000000165ae78531927a33f65caca2e363cc772e", - "0x00000000000000000000000000000000001241b6b86155467b26edfdab7ad6fb", - "0x000000000000000000000000000000b2d0f5b63f894b62d0e60089db80e58d27", - "0x000000000000000000000000000000000008244c501ee23523df6c834feb0e11", - "0x0000000000000000000000000000008672371fd2ce392b4b429418037d12162a", - "0x00000000000000000000000000000000002c7ce75950c33d18096163daf9cab6", - "0x000000000000000000000000000000d87658c101442505855988d5a754acdd88", - "0x0000000000000000000000000000000000137ad22d525a7eff2a2109fcdcae7a", - "0x0000000000000000000000000000006d12443f95a71b142723a798780c49adbd", - "0x000000000000000000000000000000000004e32eeb2532de9b992573f60e45dd", - "0x000000000000000000000000000000df1cbb627e3caab74cabc8712ac00362e9", - "0x000000000000000000000000000000000002e2f623a0fc048dcc89df75393191", - "0x0000000000000000000000000000000b53b2e19c6b1e9cd32e3cf643c416a59d", - "0x000000000000000000000000000000000020bf4d595cc2a10d2be49c507e7e96", - "0x000000000000000000000000000000a86601635b08eeb4993a1cf4033bf9d227", - "0x00000000000000000000000000000000001024c89eaa5827b94a3e6a6f6e2abf", - "0x000000000000000000000000000000f969a6c5173db0b28983bdd5834d3f6474", - "0x00000000000000000000000000000000001ef6a1853c5a97d42e27f8f509574e", - "0x000000000000000000000000000000c1e8d3777151f0521862bfc28f127f0258", - "0x00000000000000000000000000000000002172f71d7b12ef29e40e35f0eb792e", - "0x000000000000000000000000000000d1cf7d66f4a4f6d8e6dcd87fae8754a47c", - "0x0000000000000000000000000000000000281939574f4672879eb703d4d4de39", - "0x0000000000000000000000000000007c7be15eb86fc3e2098e8d224df92270e9", - "0x0000000000000000000000000000000000067d8f76b31d288f52990d7b851906", - "0x0000000000000000000000000000004e4d9ad79291ec12365024f1d5fee16595", - "0x000000000000000000000000000000000020c38b4a8b779b59231117e040791e", - "0x0000000000000000000000000000006fb68858ec3efdae8d238910eb3d7c1caf", - "0x00000000000000000000000000000000002e13d2da09f5dcceb4c2a40e0771c3", - "0x00000000000000000000000000000005ee27483337e5bd9c68e2d9b8685ea567", - "0x00000000000000000000000000000000002785f7e22fca9657887d9b32a7a423", - "0x0000000000000000000000000000005691107b72691b16467cd087d930a639e9", - "0x000000000000000000000000000000000026d6131e96f4a016e33fac0ba06f18", - "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", - "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", - "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", - "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x000000000000000000000000000000eb965cf70d77f0e2216d04c748f3ab7f5c", - "0x00000000000000000000000000000000001beaa0afc9b05bdf71db514a814532", - "0x0000000000000000000000000000006cd09b0a30f4a93136c9860b93dcdb5bcd", - "0x00000000000000000000000000000000002dd6a841fe0c0bbe07a71c827501f5", + "0x0000000000000000000000000000003f557273f3723ac427671e7e0241709f42", + "0x00000000000000000000000000000000001a4c7c79f45cd9c3b2730b1014fb2c", + "0x000000000000000000000000000000a0758982a879da262fb5d4a283eb0b2fbd", + "0x00000000000000000000000000000000001cd980c7d658817fc07f56422786c8", + "0x000000000000000000000000000000ad8e1411b04ae1b0cccbeada5de1aef99e", + "0x00000000000000000000000000000000000c032e5ca933e153dc05ea96b3f9a7", + "0x00000000000000000000000000000025579ed09d568475f6a9ea541ffc1aa06e", + "0x0000000000000000000000000000000000070a014593ec2611c76610a7ac31e9", + "0x00000000000000000000000000000075f511068970271dc3805b753a601ff6bf", + "0x0000000000000000000000000000000000087d083bd0a030d3e8d20a44cac510", + "0x0000000000000000000000000000008a1d365a7e9c0cdce156eefc77f82c324b", + "0x00000000000000000000000000000000000caa3c2fe3eec6d3abba790f3fdb0f", + "0x000000000000000000000000000000226b13400df89aa52dc04c9ba11ec76d0b", + "0x00000000000000000000000000000000000f98a2766e0e9bfae8946b711ef013", + "0x0000000000000000000000000000003795e58e429596f55168217c1397f38a8a", + "0x00000000000000000000000000000000002e1f8ca27b32c2497816dd49c983e2", + "0x00000000000000000000000000000024169a17177b075798734095f9cc8daf09", + "0x0000000000000000000000000000000000221931eec1149ebc68293392b42121", + "0x000000000000000000000000000000ba47588390fa3d72b699d8b0917b7e3406", + "0x00000000000000000000000000000000000e598a4916409aaf3745b4c6185f93", + "0x000000000000000000000000000000b749616c0462fced8081f284a03518d1a8", + "0x0000000000000000000000000000000000241ceb3abe3289083ce8c8c8bc28d0", + "0x0000000000000000000000000000001d9bd025c3e2e26266d41ff2e384400b47", + "0x00000000000000000000000000000000001e259846a94808bed66227cf262eff", "0x0000000000000000000000000000006f206a04895661d3bd004222a1f8a7fc73", "0x00000000000000000000000000000000001b12a59a820d3aa543a594a1b9d92f", "0x0000000000000000000000000000002103559842aca1e08af33bb1f714ebc02a", "0x00000000000000000000000000000000001b8936a0be628b58af9859c2a851d1", - "0x00000000000000000000000000000016c08d152f9dc697daff20714fccf7a5ea", - "0x000000000000000000000000000000000021414e160dd06b07bdc4cfc47e4e2c", - "0x0000000000000000000000000000002a824f2fcf5190d78d4fc5975ad848a5d1", - "0x0000000000000000000000000000000000069b60cb12de5b06ec50a02c81ac68", - "0x00000000000000000000000000000026696e7bdaa49e6a6fa8daa7b7a3a3a5bc", - "0x000000000000000000000000000000000027a7d2cfa4b6192b0cb9f0bb8a3b38", - "0x00000000000000000000000000000092bbd2405d15c2b923c656c3fd7a21885c", - "0x00000000000000000000000000000000000951e5b2f821489ac894a65ec4cee3", - "0x00000000000000000000000000000055452d12bfb59638b5b047c1fe441dce49", - "0x0000000000000000000000000000000000005cb9eea2cffa0c16d8ae47d75bbb", - "0x000000000000000000000000000000c2ddcf0d1a962950b2156d03e8a68ea06d", - "0x000000000000000000000000000000000008d04bce8fcdd5b34dfbe3ad74d231", - "0x000000000000000000000000000000858b44d98bad8ccc1ffd4b88f7d192541f", - "0x000000000000000000000000000000000021a0543de0bc42d6586454ec8b623b", - "0x00000000000000000000000000000016bf0724359c9a09ceffdc9371a2d6e5dc", - "0x00000000000000000000000000000000002fd4c13c6f5523a7f44b28ce3d342a", - "0x000000000000000000000000000000c3b10f88e5436be1d5a5a4bb53bff9f86f", - "0x00000000000000000000000000000000000fb0a6d38afc343e251396adad53cf", - "0x00000000000000000000000000000070e87b913346fb9285cbb00737bd57cf7c", - "0x00000000000000000000000000000000002853427de22e10d72478e05c2f3f91", - "0x00000000000000000000000000000052cdddc8f97be52a13f243728d141d2901", - "0x000000000000000000000000000000000015b1139f895206b7e0178e1fc8ba75", - "0x000000000000000000000000000000c13228904b731ff23df21fb368c575405c", - "0x000000000000000000000000000000000025b350c9a547af501a922cd9867da0", - "0x000000000000000000000000000000561589ea814180f093543e48a620ad996c", - "0x00000000000000000000000000000000001fdfc3b1f7112d4ef57921ecde0909", - "0x000000000000000000000000000000099a453cc185766d9aada7cfdb2195d3b0", - "0x00000000000000000000000000000000000e551b1e35be8e8c1a41cbc889702a", - "0x0000000000000000000000000000007ba452ee5e06e123c1fb5cb50dc27007e4", - "0x000000000000000000000000000000000011a0d4e994b8faea474106b96afe46", - "0x000000000000000000000000000000f6ae6d824f37161f26c6515e95acfe76de", - "0x000000000000000000000000000000000029e3bcc9a024ac817c64d605e34fa2", - "0x0000000000000000000000000000002fec07757b3dde0584f30d7df6edc93ec9", - "0x0000000000000000000000000000000000233b6a495366005b18f14a21c37ede", - "0x000000000000000000000000000000d14f4d9f26fea64507ff561fa97d53d9ab", - "0x00000000000000000000000000000000001fb840c0913e222b1da7e26b2b556b", - "0x00000000000000000000000000000005442bad0ec64b17e4b69cc2da15241cdf", - "0x00000000000000000000000000000000002c438af2970405edbb8817c9f71d19", - "0x00000000000000000000000000000088fb3d8a9b6438b9ae1291865d3ab9f50e", - "0x000000000000000000000000000000000007c124e2aa719ddd02048950ed3154", - "0x00000000000000000000000000000034b5893e41adc3972f5ef17616f217463a", - "0x00000000000000000000000000000000002a2e5b545fa30305e181c35d58b00e", - "0x000000000000000000000000000000792d2f9cddf98914ba6ea9c36d9419444e", - "0x000000000000000000000000000000000025b1802368323e36444739ecf3ea7d", - "0x0000000000000000000000000000002d1b5d30f1396ec48b39dec6d2e1d5e9de", - "0x000000000000000000000000000000000026313ea541baf2d94c8ec1df8851be", - "0x000000000000000000000000000000f9b58828fdb3a2c664caf3cd2aa329120e", - "0x000000000000000000000000000000000013a9abade9e01b580cea0d4ec81be2", - "0x000000000000000000000000000000a253a5cc517aeb5355cc507dd13c01649b", - "0x00000000000000000000000000000000000eabf0702aeaf3687ccd37f915963f", - "0x000000000000000000000000000000fa09d1c5b7334edd245ca1c7484751a146", - "0x0000000000000000000000000000000000033a29b33b42df47e072f419ecf1e1", - "0x00000000000000000000000000000068402cb3387e20873c21b5cecbed30ac29", - "0x000000000000000000000000000000000022ea12e03f4fa8be007cfcb236a03d", - "0x000000000000000000000000000000cdddbfa9418b836e50ea09d17406c31e06", - "0x00000000000000000000000000000000002562102f34b4da4a0dc0855981d4ba", - "0x0000000000000000000000000000003fd5d827771206a607d5dffa24cd8c6c4e", - "0x000000000000000000000000000000000022d89961636344dbfb64fc460c980c", - "0x000000000000000000000000000000131a487254d372667a99dc85be24e5cd03", - "0x0000000000000000000000000000000000047b2d5e54f8007f15c8b2fd5c82be", - "0x000000000000000000000000000000976cc58ccb66e097253acb1b3888102f6f", - "0x0000000000000000000000000000000000080c14817c4a9e6eef9dd6ab5d3c16", - "0x000000000000000000000000000000639bb53c2654d493ce5072d8fc2d4954f5", - "0x00000000000000000000000000000000000d85125a9036e1ae1c5a69fb52d3b9", - "0x000000000000000000000000000000f3021896070f4b365fa4fb244174eaa223", - "0x00000000000000000000000000000000000c0f086a0470ef314c720b950ef2ea", - "0x000000000000000000000000000000497578c03ad3935905cf61ca910c7331f5", - "0x0000000000000000000000000000000000002398ed1decdb3cfc47f7457c1174" + "0x0000000000000000000000000000005eab99fc5c34cd0a9cf32bc53d04beea68", + "0x00000000000000000000000000000000002eea4190ba69ef934f8be916a217a9", + "0x0000000000000000000000000000005429ed84e5768b172fc483197bcfb786df", + "0x00000000000000000000000000000000000387e378a43d625a53900bde3ff4ad", + "0x0000000000000000000000000000006073a1bf82ba61c51ce96d6cb7030a22b4", + "0x00000000000000000000000000000000001ebaecf236ff2932e24e68d8e1be3b", + "0x00000000000000000000000000000006abf6369ec441190fb054e33c764fb032", + "0x00000000000000000000000000000000001bdbd38b557395b30427017524ba12", + "0x0000000000000000000000000000001d7bb00201b0efb3035f5048c3df84c772", + "0x000000000000000000000000000000000024548bcd56a9ef16c14feae610f806", + "0x000000000000000000000000000000e5655012ed18fcd1d8e339226dd0ba4078", + "0x0000000000000000000000000000000000227c2110109edbbc3955d0465bbc22", + "0x0000000000000000000000000000007bf8464ca9aa703f1e8a25d6e20221d3e9", + "0x000000000000000000000000000000000024963361ceb6d7756c3c2c42a845fe", + "0x00000000000000000000000000000048c96ec4485788f3ccdc37c4ae2a71f1a4", + "0x0000000000000000000000000000000000262b455b6cd2796327e461304e18f7", + "0x000000000000000000000000000000f750d5b7b2337529d40ced8d774f0283e6", + "0x0000000000000000000000000000000000120ef244fda086bafa6f4eccaf97fd", + "0x000000000000000000000000000000fc90ae3789baa78d1d13220b4f34c98f4e", + "0x00000000000000000000000000000000000d60e7b02c8af3cfd72fe199d6a8f6", + "0x0000000000000000000000000000000b9c9b15d9b55b4a49d449b2cd9dbf2dc2", + "0x0000000000000000000000000000000000129d1259178a85eee0f4d95edf2756", + "0x000000000000000000000000000000e8f0abccd4a45c69a68832f6ef8851f04a", + "0x00000000000000000000000000000000000b977396722d8361fecf325e0e32bc", + "0x000000000000000000000000000000645575d035dbf0dc7a5012097524a972d3", + "0x00000000000000000000000000000000001b4b534173d70982fcd6c9544d725d", + "0x0000000000000000000000000000000410cceb82ec7354128465ac80a1ffa862", + "0x00000000000000000000000000000000002acddfed4a484b2d862b4ca275b4d7", + "0x00000000000000000000000000000084b9b52eb51b2b0d05665210b6ebc7576e", + "0x0000000000000000000000000000000000107d0ac36a83cf303113a287965d49", + "0x00000000000000000000000000000001c895891c542e26e8b08d7813dd4512ca", + "0x0000000000000000000000000000000000097e0e59497ca7221fee90d4525cf2", + "0x000000000000000000000000000000f0639c87f66ace434ddb4fe65ab243bfde", + "0x00000000000000000000000000000000000c3c99921dee4f0506f5127627f327", + "0x000000000000000000000000000000aa1c283b5ed1b8b43addafd2bb63ecf30d", + "0x00000000000000000000000000000000002b9dc475b4a10275550d8b8d8fbe3b", + "0x0000000000000000000000000000005912626e15198db5a633afddf51470ad5a", + "0x0000000000000000000000000000000000002135d3d72fcdf497f299a5984448", + "0x000000000000000000000000000000167fa61cf8bb1dbda902c90466acb60a96", + "0x00000000000000000000000000000000001fa5748a7b4a4f72346a5b4b9aae32", + "0x000000000000000000000000000000cf990fc7f643af435bd552d6c21f4f12d9", + "0x0000000000000000000000000000000000170bb10fc59004dae5b55d43a9f478", + "0x00000000000000000000000000000019a1d0ed8d637f1c2afba5fdd385d5fcd2", + "0x00000000000000000000000000000000001aeb885acef6da1ab84b4be20c558c", + "0x000000000000000000000000000000a11da3a0f3c7903c1b8119a3727c1d92a6", + "0x0000000000000000000000000000000000054448cc8cc704196f0ee4b52a9d63", + "0x0000000000000000000000000000000e44ab863c917d81428b86f84af8cd1a25", + "0x000000000000000000000000000000000024d7a2087fcd46a69fd94e824dfff2", + "0x0000000000000000000000000000009f11cf3ef8d440c8e83a8eacfe48155eaf", + "0x0000000000000000000000000000000000255afe02ffbc3178db86e228039ff5", + "0x0000000000000000000000000000004a9ad3947e4b5066ad0b4a731d994fa3a4", + "0x0000000000000000000000000000000000092b00146ab98c77c752c32098468c", + "0x000000000000000000000000000000165a72693efa48c7ecebf3f1fea42db4a6", + "0x00000000000000000000000000000000002e108deabceced2338790d19ba16b2", + "0x0000000000000000000000000000001722f48e7ed1f6f73faaf4007e165811f2", + "0x00000000000000000000000000000000002d43d6af66193fced48fd6f89e74f8", + "0x000000000000000000000000000000ac5108d90de1d0e6ce3d6186c769e8b2aa", + "0x00000000000000000000000000000000000de8c8ad0bfcca457220d03c5eb698", + "0x000000000000000000000000000000ab4c7dff5c06e3ad269e8e48dcb13f0a20", + "0x0000000000000000000000000000000000139a57f59fdf3ec29554b9179adc03", + "0x0000000000000000000000000000005eefcb3c6f69064ed55425945fcc74c2bc", + "0x00000000000000000000000000000000001613278bd29c20c182e6f3b5e367ce", + "0x0000000000000000000000000000006c39d4dd8c65752b9bc2628fcc3dbf415c", + "0x00000000000000000000000000000000000d4b721e385647b57de3efbc9952db", + "0x000000000000000000000000000000e26e87fb5ad793c153110c1e55129d9ee7", + "0x00000000000000000000000000000000001986fe851f46fd25818f580f9d55f1", + "0x0000000000000000000000000000007a7eb895f6f2419aafb58de3f81b3f6739", + "0x00000000000000000000000000000000000d1289085013119c588fbcdbb11f5e", + "0x00000000000000000000000000000061358ce9820bc7ced39ca91d017f767cfa", + "0x000000000000000000000000000000000018a26c04d92048605adf6b40fbe696", + "0x000000000000000000000000000000924ee754d49e43f0991a540ece79958ad1", + "0x00000000000000000000000000000000001faa0f64d400addf955b2f4a8181ec", + "0x0000000000000000000000000000000c13651a87f101a4d0bf32619d4326c45b", + "0x000000000000000000000000000000000002809feb719732fbf341dd249e671d", + "0x0000000000000000000000000000003523e8c751d17a4dcd30540a4f9261403b", + "0x00000000000000000000000000000000001466cc1bd7c1743fca0477c4ea4481", + "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", + "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", + "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", + "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", + "0x00000000000000000000000000000027dd7a7146d1c4ff9332e930ec54b6ea2e", + "0x0000000000000000000000000000000000251eb2367a907e55626a07bbea7e2b", + "0x000000000000000000000000000000ed074fc7f9cd09872a83d8c368c93a0725", + "0x00000000000000000000000000000000002621701db780a70b161ef185f06af9" ] - hash = "0x080a62f938a5f53f13c6f7f76c406722d810698e6354fed4f4e52ae528e124f5" + hash = "0x0ce359dde10cdbdebf123dbbd5a8f6b061ab6e6ee29b39d2d91896a111a05957" [inputs.previous_l1_to_l2] root = "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000001800" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first/Prover.toml index 59d039325c74..6ce459f30e36 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-block-root-first/Prover.toml @@ -28,10 +28,10 @@ new_l1_to_l2_message_subtree_root_sibling_path = [ "0x0aced6fe68143f4c7acd16345a8c1bb50c51a0692b760eb48728feb923d90757" ] new_archive_sibling_path = [ - "0x01cbead9c751274331efa8f9a57e37296af41dfda8fde8b9dfad15e6df101932", + "0x03f4c32538d42652fb32a5cb2aee4307443fe38382028580e7aa46e43182df55", "0x19f1a0c09db4cd026f686e9c8fb45501a9fefb4eb1b4c6c328a51343a0094eeb", - "0x26a143f9222c4ce37939deed6bf5daaa3020d99712c72f9303b3df89e6ce47fe", - "0x09308d0807f5aed64dd43d2014519a161c32f9a52ea75992cc18bec0bcde410e", + "0x14e4b977b2203b70e6ee1c2456eb7114d090fe4b907f631eecd0919fed432e7d", + "0x30105bad22ddcc508b739b7c9ad87a561c569ff5cb0098a853c1c4ac21b7a037", "0x1e20ad4181460cbfdc74ca773502c59b890f184efe300ebad895956d318422da", "0x1434e6e2d5db1053ab8a3be58704509c799ee17e109c77f441f7bf1755400249", "0x119f56a2e8423a7feaab49b9b5dcbadec0648dfa4096b61b6774ea33ae29dc7f", @@ -475,142 +475,145 @@ new_archive_sibling_path = [ ] [inputs.parity_root.public_inputs] - sha_root = "0x00de7b349d2306334734e4f58b1302a6ed5a6c796a706f6597a5641b6d468223" - converted_root = "0x0d04c63f36bd168215c9b09a227c7e8d3ad48e2f11b8202fd07c524bd30ee88f" - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + sha_root = "0x00aa91330eafec1db9b1ca2e1733b213a28bfde0499aca2506acc8c00aae7ba3" + converted_root = "0x2c7fea674d2d40f18ffc3f161020dcd660472023bdc7774ae7cdf7b250153f4d" + start_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_rolling_hash = "0x005b0c15d0f641e148adfec120a12eadbf8343e009d350aa593b6d78dbae9568" + num_msgs = "0x0000000000000000000000000000000000000000000000000000000000000400" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.parity_root.vk_data] leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000016" sibling_path = [ - "0x005a4d59d6486e10a3eefab398cca5d3c8e89e178a566d9885c5d7e478e46338", - "0x1fa32700cbe47fec502423d9419340fdfc6b73c146a1b1e42189b4dee5ddb4cc", - "0x07250f720369414b8956bab70d3dbfbe4a5912f128405eedb1c920009dcea92c", - "0x033c4d295fe10d44c10ab7dd6b98731454b30ab8a3b175477338750c07bc4023", - "0x234c347546637311dad66534e5274a6a5db5da51b51baab040dac88807024ce5", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x2232a08163cdece776b52f4e83935659e922a56096b3e3282b416cc3900e2c5d", + "0x0c19c20b2f788ab636f270c9b37bc22d1dfe0aef1cc71a58437e4251967e4eb8", + "0x23b1515141fce42785df97797e7f1de2b1a3b52da8c859779d2bb535156f769f", + "0x20738d93e695096c6290e7c275252b87c3fc8a419bd4d9991368484bcbd446a7", + "0x20e63bab1f1aa35d6c7d0ffa0f2df4e44a7f9a9d7531dbacc2f286b8bedd6626", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.parity_root.vk_data.vk] key = [ "0x0000000000000000000000000000000000000000000000000000000000000016", - "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x000000000000000000000000000000000000000000000000000000000000000f", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x00000000000000000000000000000051b95d468aa9edbdd7a1e0f23a986c062f", - "0x00000000000000000000000000000000001bad5c453d035ced539f73b9ad9856", - "0x000000000000000000000000000000b9f20b33b45f2cd16ad5d036ab4e3b3e29", - "0x000000000000000000000000000000000024ea357fc8a07811c9d33358737ae6", - "0x000000000000000000000000000000ecd08e9e55edf496bac0902ec569099076", - "0x00000000000000000000000000000000002545be4c6d35893482ac43aecf9ca3", - "0x0000000000000000000000000000007b0429d81df3d0e6f023ad3023885f5d80", - "0x00000000000000000000000000000000001c682d1353fe66ef71491f339cde4c", - "0x00000000000000000000000000000021d27796a33c109672b6cdddafb1014772", - "0x00000000000000000000000000000000002cb8cb3972a4653468363f5cb656aa", - "0x000000000000000000000000000000253a50863b978d9398edeaaadb777a07a1", - "0x00000000000000000000000000000000000ef2db12c6ccbb131452091724f6a1", - "0x0000000000000000000000000000007abf7d869e61f461bad9f630ddf9594b05", - "0x00000000000000000000000000000000001111371317a103bc201e8123d6908b", - "0x00000000000000000000000000000055c64593831da4543a3d4b133e864eaf93", - "0x00000000000000000000000000000000000007aad0d55eaa03d5a23d84a35e60", - "0x000000000000000000000000000000165b401eb09f11cdbf56ba958577c91870", - "0x000000000000000000000000000000000024870f45c37a1866cbe92a8e88bbdd", - "0x00000000000000000000000000000022fabd7922e17d5369ed9c82423af1e455", - "0x000000000000000000000000000000000006649913c8489e9ddf864cbfba7f06", - "0x00000000000000000000000000000069115033b40ed21b2de75356921ceab9bb", - "0x000000000000000000000000000000000017967decbb04dea0b3c47f6cc805ed", - "0x000000000000000000000000000000b28d6694439fbe07553cdd206c5dfedebb", - "0x00000000000000000000000000000000000b08cdac94cf3e333b9195d9397ebe", - "0x000000000000000000000000000000cbe98014674062efea69339e44ebb83efc", - "0x00000000000000000000000000000000001e2260b0e077ac85ce74aaae4e72ef", - "0x000000000000000000000000000000bd27cf39ab646d638453f2fc0af16ba04b", - "0x00000000000000000000000000000000000473943ee569fdf17acac9c955c46f", - "0x000000000000000000000000000000864b31708b62da3d34b9f7ae5931f9696e", - "0x00000000000000000000000000000000000df5131cd2846d3102e898fa953ea0", - "0x000000000000000000000000000000d199787d243d0e9f7198c7f8993b47f431", - "0x0000000000000000000000000000000000161ef18b1311eebfa3ea1e312d40fc", - "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", - "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", - "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", - "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x0000000000000000000000000000006e4a0bfce0ed1188f9db0a6dd0de01ff56", - "0x000000000000000000000000000000000028ffb06695207e8e7beefe7ddd9bf2", - "0x000000000000000000000000000000c3bd4e37af8f5cb75f1e44ee1ac1a27822", - "0x00000000000000000000000000000000001a0419b42f40069bfbfb08563363e5", - "0x0000000000000000000000000000006eed465622852dce8a0702c5327cff0583", - "0x000000000000000000000000000000000022b0941f412859d1cc37a757ca4375", - "0x0000000000000000000000000000008bef872c634b8c03bfe7ff37c00a727192", - "0x000000000000000000000000000000000004906c8767a040a562b166a360c43b", - "0x0000000000000000000000000000002196aef3cb99415b3ac5297aac8f112fc6", - "0x0000000000000000000000000000000000202bc7de55cc5837eb14b1c9170f8b", - "0x000000000000000000000000000000bdf27b518418573439ed9eae4c5e5fb565", - "0x000000000000000000000000000000000017b3d9bbe6a673b931642f99c5da31", - "0x000000000000000000000000000000f02ba591cd0b41bb042d8e128595192f02", - "0x00000000000000000000000000000000000e91c21c980b16cf781f41a63337b6", - "0x000000000000000000000000000000df236435bb93d1ba03853ec32ce9bac516", - "0x00000000000000000000000000000000000c79c6f2ebdbb8e9a9ced4fe147b70", - "0x0000000000000000000000000000003fffb3aa510e7f700cf1014e5872d9c836", - "0x00000000000000000000000000000000002a8a152385a9322608448c3b903a25", - "0x000000000000000000000000000000e0e29574c018f3c6738e2e39d4c5add9a0", - "0x00000000000000000000000000000000000fc61b53a775b4a4abe28883bd4cae", - "0x00000000000000000000000000000015ad8f2e516ea41308c308441bd42c61e8", - "0x00000000000000000000000000000000002ae1b82b97d47244a5cbf6785de890", - "0x000000000000000000000000000000c903532912619760836806241aafc8d682", - "0x00000000000000000000000000000000000ad9c58de8e6372d34bc7aac8d1aca", - "0x0000000000000000000000000000008fa9fb6ea15481186d7cd1fc51794441c9", - "0x000000000000000000000000000000000011ecbb05712b264440c324636f313a", - "0x000000000000000000000000000000f56e21c6f0aaefba2220f3a94f80dab6ce", - "0x00000000000000000000000000000000000a6f225feab651d61030c107381417", - "0x0000000000000000000000000000006367da8ecf84e7656d58a4cf7cc1ef2a74", - "0x00000000000000000000000000000000002856f12f04dfa0785028992bc70c8a", - "0x000000000000000000000000000000540359f38ff410089ec6db690c67f8c0a6", - "0x00000000000000000000000000000000002f7ebc5d4a3f260e4a7008711317cd", - "0x0000000000000000000000000000002b55a45f77effa85ca159aaf39ada36b48", - "0x00000000000000000000000000000000001977d307b0175c7c38a065098ee4f0", - "0x00000000000000000000000000000065d17036201631ee10ae596434d01e5faf", - "0x000000000000000000000000000000000028a0ca170089439ba99c006abb5337", - "0x00000000000000000000000000000061b4a81da9a47d25c6a023ce9989052d14", - "0x000000000000000000000000000000000024f0d3b3ea4a55b1ef68ef0706d74d", - "0x0000000000000000000000000000001e9474df0627017ae3a6588c6675e5d37c", - "0x00000000000000000000000000000000000f9309e016418c2988a76cb9a7e6d0", - "0x0000000000000000000000000000005aabd337c2b20b92b5cd9f68fc113fa8fc", - "0x0000000000000000000000000000000000267e283433e6948f6e830121cf07d6", - "0x000000000000000000000000000000e63c28dcb1403d1abd520e3be26f5ea912", - "0x00000000000000000000000000000000000b8e7e8a4f0ee43c9adb3118d1c77c", - "0x00000000000000000000000000000001cb5edebf7fec67758257f420eb739626", - "0x00000000000000000000000000000000002ac6f62034a546864c00f263827917", - "0x0000000000000000000000000000006ffb02c7e19870982b9368ed26a1a90e5b", - "0x000000000000000000000000000000000021d8e1392945c72edde14af5a71989", - "0x000000000000000000000000000000035fe29e7aa320fcacba3b59ca25bc6419", - "0x000000000000000000000000000000000007f147299102f19d56530c50361528", - "0x000000000000000000000000000000e5be284aab52d0591e1613d5674ab90345", - "0x0000000000000000000000000000000000121e8ab82e001622ed0bacd52bbe03", - "0x00000000000000000000000000000003fa9212b7d0d61e9db75b0d68d8b35153", - "0x00000000000000000000000000000000000fb55f91f49661936a9e62dd35a4ce", - "0x00000000000000000000000000000030c134112f5d817a22a316654112fd7714", - "0x00000000000000000000000000000000000a528aa7ced2566011573552cf302e", + "0x000000000000000000000000000000f6c296809d71cf5f44782230d0a7115efb", + "0x00000000000000000000000000000000001a90515e337e6e0a5539462b8ab34d", + "0x00000000000000000000000000000047b85fd7801b79955297abcf5ce24db12d", + "0x000000000000000000000000000000000013798219bb3844866cc63e778abaea", + "0x0000000000000000000000000000006b9092b7acd9d573529c86dadcb4df24d6", + "0x00000000000000000000000000000000000e445c39ae711dc84fe534afcec0ff", + "0x000000000000000000000000000000de447fa4a8b05d59ccb370de1a57860cb1", + "0x00000000000000000000000000000000002141b0059ca2d847a575552a64012d", + "0x00000000000000000000000000000072a6ab935d12afda9dfb39638d5fd95d83", + "0x00000000000000000000000000000000000addab454462a18b4c4f8792f9aa0a", + "0x000000000000000000000000000000929c0f0cb40063bd56dfbf49abbc664a42", + "0x000000000000000000000000000000000004e717e51b6a225c2d46ee80f1754d", + "0x0000000000000000000000000000004b328a768f63905de64a821aa6b20e6267", + "0x000000000000000000000000000000000003a8e6360a98031c7e6c4b415459e8", + "0x0000000000000000000000000000006922006600c17a80984deae0ce576fc1fc", + "0x0000000000000000000000000000000000157d9fb37940789877e1160593106e", + "0x000000000000000000000000000000c76c180e2a8a15d1e735285c992729a624", + "0x00000000000000000000000000000000002e8e13494a8d686f5a91ca766199b0", + "0x000000000000000000000000000000a43b63e48e512f382a137b77c85060eeff", + "0x00000000000000000000000000000000001dee67bf45dadfa88ab38dc9c36fdf", + "0x000000000000000000000000000000e7577d6e8e7b618704b8c3f696a8bcf401", + "0x000000000000000000000000000000000008ccc6905ac784cbf701588ada53e3", + "0x00000000000000000000000000000028fd2ae7311a4ae1b0335b3a4de073955d", + "0x00000000000000000000000000000000000a55a32dcfd56cf457ceba1e8c4b98", + "0x00000000000000000000000000000087ac26a54fc0e135fc1321669329e5453f", + "0x000000000000000000000000000000000000da0d745fc91f4107c9598705f5b4", + "0x000000000000000000000000000000b89c19351ffb67bcc61f39dc18374f1ba1", + "0x000000000000000000000000000000000029aafdcb77c52cbb12d0ca3bcb3955", + "0x0000000000000000000000000000003d426e6227cb5d340f93d6e151db7368d0", + "0x00000000000000000000000000000000003035d97c8a7b55788cb73274754553", + "0x00000000000000000000000000000015980ce2360cb2b9c954f0d42271819a4e", + "0x00000000000000000000000000000000001eb0de3373fe30473605d8cee1780c", + "0x0000000000000000000000000000007da9c2ecf906864ab558a8d03e60013a0f", + "0x00000000000000000000000000000000000b446fd2e19f791517168ab970dc08", + "0x00000000000000000000000000000030d901a11462b1577415a836412609d2b9", + "0x00000000000000000000000000000000001b78e93d52bd6bccf42c66af7e323d", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000003b87ae780740d3d14ff8f9a547b2926c1b", - "0x00000000000000000000000000000000001cbcc9a266eec40328a8057d238ebd", - "0x0000000000000000000000000000003f6ec85bee0641c92db9ca4fcc5fa3c24a", - "0x00000000000000000000000000000000002f189078dffab22dd8076b731348c8", - "0x0000000000000000000000000000001fad48d68c46c8ce6bd9b67aa6e588bbe0", - "0x00000000000000000000000000000000002fcda688d3b990ca6451a5841e39c1", - "0x000000000000000000000000000000f44fc69aa2dcf70ea4a66b7a9b23c9ab95", - "0x0000000000000000000000000000000000016f201ae57c6fd54a72dba17e156d", - "0x0000000000000000000000000000007b1d6e61b0d5254c9fba726ae7ae9cc66f", - "0x000000000000000000000000000000000002f7da015e525c659a66da56ae616b", - "0x0000000000000000000000000000004f7b93f9c23397a77423f2d327b024943e", - "0x00000000000000000000000000000000001d4011b86d37adeccdf00f76b47447", - "0x0000000000000000000000000000004a4deb709a4b4c26e852e64bf9f8e3d854", - "0x00000000000000000000000000000000002fdd2702a68fda431a1aae6bb8a36a", - "0x0000000000000000000000000000005bc0bd35cd7f4765aadf5249b6d0a58b74", - "0x00000000000000000000000000000000000d439321d69f2e8851f3a88e18f6cf" + "0x0000000000000000000000000000004250f6426b0efb654a2e878d9c3ff23c6e", + "0x00000000000000000000000000000000002bfd8f4382900b8345f239cda795e7", + "0x000000000000000000000000000000ba728fcdfa1ef4340ac62b3c719a69cca1", + "0x0000000000000000000000000000000000077655cd6bf818dc84a955cf473e79", + "0x000000000000000000000000000000fc44e5f9270084b2dc12ef190f4ca26bd5", + "0x00000000000000000000000000000000001ccebf6e27b5d5095ca1b790f8139d", + "0x000000000000000000000000000000e7a212b1488ec7ae5879f55227181fea10", + "0x000000000000000000000000000000000014aba53fbfe5d793d153c6df20f423", + "0x00000000000000000000000000000043841a89c4b6827d9ae2d05213ce9e50bc", + "0x00000000000000000000000000000000001d2cb7ae1aac3816357471123f1163", + "0x00000000000000000000000000000097dfdee439b1565be6efc0773bf4a0bcb9", + "0x00000000000000000000000000000000001c2eaa8500a8367ddb4b62266f6924", + "0x0000000000000000000000000000007ad4e621cd0601cce24b27acceff8799f6", + "0x0000000000000000000000000000000000291f4b3b27535dd93a27d0896b987b", + "0x000000000000000000000000000000d76180c25e1c2dc496c983a3dcc8ab9d97", + "0x00000000000000000000000000000000002dd0f3dc30d16bd1cb42116273cba5", + "0x0000000000000000000000000000009b1fe844214230e9baaa510e975e80f51c", + "0x000000000000000000000000000000000005c87fb0cd37141ffbe267f5dcabec", + "0x00000000000000000000000000000005ebc9fb1e97c816de73c19dad72845b84", + "0x0000000000000000000000000000000000150db8f5887a532beee680adb748d2", + "0x0000000000000000000000000000000c4ba88f129310f3552fa13630febe9cec", + "0x00000000000000000000000000000000002cfc740679297c37ccf9113c0f85c1", + "0x0000000000000000000000000000005a8652c1ec43aa6c1217d14cfdd521680a", + "0x00000000000000000000000000000000000cfdab6b00b809560041b4629813ad", + "0x00000000000000000000000000000014fd28cff8a4ed2297d27f894a1f9600e4", + "0x00000000000000000000000000000000000ca2f7ff16e5314334f827942a4292", + "0x000000000000000000000000000000c89a4f3d5ffac04c1cfeb4d09ef199ee48", + "0x000000000000000000000000000000000005ea78f1eca3bc3b5a611b4f749df0", + "0x000000000000000000000000000000d1f08b173eb07958a08b2426de41834b2f", + "0x000000000000000000000000000000000017c32cc885074be4862eff377bc659", + "0x000000000000000000000000000000c17eb945dd0ff429716ceb2b6aa7bc8b51", + "0x0000000000000000000000000000000000134609a12038270e1ee036f4a98102", + "0x000000000000000000000000000000dbed9ddb9119022eaa382153b555087fb7", + "0x00000000000000000000000000000000001cff20144005ad526e356ed9e23a76", + "0x00000000000000000000000000000061ba423f482aa73459dd4296ecf9d3c146", + "0x00000000000000000000000000000000001bdcd6744fda53ab44f59ac9d57abd", + "0x000000000000000000000000000000d0faa474ffa63d9ff106d1dff276beb804", + "0x00000000000000000000000000000000000f16e8cf0caa87891fd2cf97dcf6cf", + "0x000000000000000000000000000000e2f0237a7722976d9edeb5f2da3ac02699", + "0x00000000000000000000000000000000001fdb03311172bf1bf36ed308e07c84", + "0x000000000000000000000000000000791b8a2b60ca324b9bf498d2542fc0cc14", + "0x00000000000000000000000000000000000696b3a715e43e3eed592b9f1f8f22", + "0x0000000000000000000000000000003002e0cdafa4c05dcbf24f05284ecd89ba", + "0x00000000000000000000000000000000000196998cb2840021068cb5844cc4c2", + "0x00000000000000000000000000000008232c4db5d61c991542d66b7f9a06ca9f", + "0x000000000000000000000000000000000023fa036216c753966700559f154121", + "0x00000000000000000000000000000006c5c3dd5a296f4ecef5336886ea74b352", + "0x0000000000000000000000000000000000299d4861002065f6446664f0353241", + "0x000000000000000000000000000000808821f6ef96cdb0fb3e425e1d290ab434", + "0x0000000000000000000000000000000000059dbb2a3bd709e33d5aec1bbbc770", + "0x000000000000000000000000000000e832d84f327527a2d87cf09e48ed645e44", + "0x0000000000000000000000000000000000110b3bac89b975b1218a0036d65951", + "0x00000000000000000000000000000089d8fce004e77c3fd855e247764bc55fba", + "0x0000000000000000000000000000000000098defdf405b0b4248b3cee86501a0", + "0x0000000000000000000000000000003b81c04d831584c715c3e6d0fef0750ac7", + "0x00000000000000000000000000000000002952dcfe1b15620761d9fe280fa0ea", + "0x00000000000000000000000000000066389af526aa59706131b8ef604cc7d266", + "0x000000000000000000000000000000000025240014d4f1ac5a17827ead4aed1a", + "0x00000000000000000000000000000053b38877dbb6cfbe0fece6b1a9e4c40240", + "0x000000000000000000000000000000000025fec6b1fdff6b20c0a26b968bcd0d", + "0x0000000000000000000000000000007e57f27d7dca724ac98315c80223f9d1ba", + "0x000000000000000000000000000000000029009b95640911ef235061d50e7754", + "0x000000000000000000000000000000591aa57eee2939d348e5101ad5c385f8e0", + "0x00000000000000000000000000000000001506c612940b1c75b094e89961d371", + "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", + "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", + "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", + "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", + "0x0000000000000000000000000000005445417fe0bac619f76c6fa2e391830a69", + "0x0000000000000000000000000000000000186e451126813a338415e670ae8ed9", + "0x0000000000000000000000000000008394b1364e2f2685eb9500f29dd439be67", + "0x000000000000000000000000000000000004a58e8752bc2afb7f5fd5f9f50e60" ] - hash = "0x269f5cc6356c1bfd4868c38cebcc39f9edcae4cb0f5b72ae04bd23bed6d25ddb" + hash = "0x12df7b0998c5749280dcfd3ac20941b9aafa83dca07c6de242a8b0de1d18982a" [[inputs.previous_rollups]] proof = [ @@ -1097,64 +1100,64 @@ new_archive_sibling_path = [ ] [inputs.previous_rollups.public_inputs] - num_txs = "0x0000000000000000000000000000000000000000000000000000000000000002" - out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - accumulated_fees = "0x0000000000000000000000000000000000000000000000000000e0c2c3b9a200" - accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000011752b" + num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" + out_hash = "0x006bd7618b0cf7b40e3f107022eee2d411bcc5850fbb774dacc46a15957659c4" + accumulated_fees = "0x0000000000000000000000000000000000000000000000000000000000000000" + accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000006b6c0" [inputs.previous_rollups.public_inputs.constants] - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - protocol_contracts_hash = "0x080e3881bdd4a4e78d52691e5543b50cf820f51baf52af42d7b58c9e15f96ec7" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.constants.last_archive] - root = "0x02b768bc715afcefe7acc2a4394dc1ec3d36e9051f52662c42c795597ad03956" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000d" + root = "0x0fb2945d3438d906d88a216364dbfe9760e96001343468610e01d18182d493d0" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [inputs.previous_rollups.public_inputs.constants.l1_to_l2_tree_snapshot] - root = "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000002c00" + root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollups.public_inputs.constants.global_variables] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x000000000000000000000000000000000000000000000000000000005fe47cc3" - block_number = "0x000000000000000000000000000000000000000000000000000000000000000d" - slot_number = "0x000000000000000000000000000000000000000000000000000000000000004b" - timestamp = "0x000000000000000000000000000000000000000000000000000000006a4d2351" + chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + version = "0x0000000000000000000000000000000000000000000000000000000000000000" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000f" + timestamp = "0x0000000000000000000000000000000000000000000000000000000000000186" [inputs.previous_rollups.public_inputs.constants.global_variables.coinbase] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.constants.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.constants.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x000000000000000000000000000000000000000000000000000000000cdfe600" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.start_tree_snapshots.note_hash_tree] -root = "0x0298ee00030f8d6a3ffea366a5874f37b247e09fcd4551957c2412304739f886" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x2590f2aab19dd791700b4a43d3f52bb88ef2409a3731da8e848663559202e4c6" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.start_tree_snapshots.nullifier_tree] -root = "0x2c7cf128d73c690cf7271c4879cec3ace4cac3228f5e03ea928e45a6f3722823" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x18935581a8ed73d08ffd00386fba55ba6c89f3ab848a76b8fedfa9034cee0454" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.start_tree_snapshots.public_data_tree] -root = "0x2c9dae5a1ef562cdfa66256c803675f421e47ccd4ffd869a29aaddba9e1626a9" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000008b" +root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.end_tree_snapshots.note_hash_tree] -root = "0x2ecc66f66ba34cbad2712824ccf19b8be619d1ed5d9a2941015091070f0c3bae" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x01612d24a146efc2df9d815a2f733c17486304424577ffb4232fe4cb0c94e1e7" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" [inputs.previous_rollups.public_inputs.end_tree_snapshots.nullifier_tree] -root = "0x14a1f4a7aad9307a23a0ee3113720baeaea791b0536342955f020528e154c6f4" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000340" +root = "0x2d9141720c810b831246b0e50c0ad9d4b935418ba2ae8a06c395bb80340ee684" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" [inputs.previous_rollups.public_inputs.end_tree_snapshots.public_data_tree] -root = "0x26abb36f6187a9d47bcdda82cc551f41e8596cc04bdc23ac11e4f7289147890c" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000008b" +root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.start_sponge_blob] num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1175,154 +1178,154 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 squeeze_mode = false [inputs.previous_rollups.public_inputs.end_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000045" + num_absorbed_fields = "0x00000000000000000000000000000000000000000000000000000000000004cd" [inputs.previous_rollups.public_inputs.end_sponge_blob.sponge] cache = [ - "0x1969a000ba533c2645eb9cea782dbb88f2ed154022b89045c5fba48927e9809a", - "0x2021e773cd9ca18af4f0f0901e25af18f03595de778f302aacfca09d6f6d641c", - "0x2506d48ea4ed2e11a5f4753f87c9a3970477bd31fcacd90bd33b10c2fd7005bd" + "0x00000000000000000000000000000000000000000000000000000000b7d1b44d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44c" ] state = [ - "0x2ea4469ea0669f8f5e980b18d51db0273c0c90e9ec79b8fe28ec1df5e6f8b601", - "0x192e404a9861f10ab23706910d050c568156471a904335368a357fd8582fd8c3", - "0x069f5d0c6f8417c0f0bdb02336db790eb741f768f31ca271e680322755ee4789", - "0x2b382f16e9441dbead7b83a912778cdc3a9042e6ba6af3d254fa612ed341e7c3" + "0x2fa83d6c5d881ad9b0086a5463244c0a72da72ed8f009de9a5fe486317c47e23", + "0x04f903aae0f52fce085744c5e4614ff42045b25f18752f07474127bd11f94433", + "0x1b4f10fed2a97159755abdbc1a1519717ca0a06f7f9267c25a621ab01e0921a6", + "0x2d85c39ec02ff05b117a9ebaed609a388d9a2f9cf404aed6990df98bf604ee07" ] - cache_size = "0x0000000000000000000000000000000000000000000000000000000000000003" + cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false [inputs.previous_rollups.vk_data] - leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" + leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" sibling_path = [ - "0x1e73559df90b9ac652f39d057651493cf969d69cefd6a5ab110845f928273371", - "0x0f5051c9544348ed76ea21f6edbd6e24dcb243dba2f146d947505e6e88c20322", - "0x0a2818ba5dd5624d91f012822293d4135b8958ec1d8ab6cf952ee3de138bb8c4", - "0x0787c8cc4cfb80390c27cdc17cb24ae198faad7989508690070b3cf40a2ae4fd", - "0x2a17b9f268be22deec2941ce8de06f485f2d164710a5177d262a4ae86b7c351f", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x1afeab54b4686d62191a8f0c826b71c2b5b6aa65543b8df98662bacb99d93b43", + "0x0a2d5d1c88992fa153310bc96af4c750c81353526f8c7dfe2b069ed57136e696", + "0x14504afd38f5b621163f09ccf2f7b1e09bd735785a0e5601c72674b46e883003", + "0x1ef0a62bd82a38ab2d47568b10a9de48c4983e546346b82af8a6fb2862592a98", + "0x2ee9953b5b298d73efa51c84799edd8c318088ed161eb0404afbec8d88e5cf1a", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] key = [ - "0x0000000000000000000000000000000000000000000000000000000000000015", + "0x0000000000000000000000000000000000000000000000000000000000000016", "0x0000000000000000000000000000000000000000000000000000000000000042", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x0000000000000000000000000000009c72edd2a247b98baee92d045e2e84cf39", - "0x000000000000000000000000000000000006f941fb29caf0fc1129d5b66480c3", - "0x0000000000000000000000000000000a95b0bf6f7d7b6636cfcf9d8aaffa758d", - "0x00000000000000000000000000000000001177d4ef4832d1e422fcb37067d50a", - "0x000000000000000000000000000000a2ca740b8e49052339fd574112d6932bb8", - "0x000000000000000000000000000000000030035f9db88b6837c7ea5bc44d96a4", - "0x0000000000000000000000000000006b49d4a6355cd8ef0ec5a00afafe0b2931", - "0x00000000000000000000000000000000000352522b8b5fd308113352ce4a8a80", - "0x000000000000000000000000000000c663b248762ead4627089ff3b231523661", - "0x0000000000000000000000000000000000133e833b90020e88c9eee0fda60c7e", - "0x000000000000000000000000000000d5f1cfdf57f47ac91b1a9d0f9cac93f955", - "0x0000000000000000000000000000000000225b8ca01cd09e0532e3205493333f", - "0x00000000000000000000000000000000e0007118055feb60eeb9420c695fe7eb", - "0x000000000000000000000000000000000021793910a5d6080a81f9876608a4ef", - "0x000000000000000000000000000000dda76904c41bc9035d0f7b33b9ee696ace", - "0x00000000000000000000000000000000002bba61344d9d95d75624f09128425e", - "0x000000000000000000000000000000390cb5146d68145a832fc688758da7dd64", - "0x0000000000000000000000000000000000164940b75a6dc9e6bdfd175e265b13", - "0x00000000000000000000000000000004e33bdd084c2836f34631aa6048630741", - "0x0000000000000000000000000000000000100c24a84e54f22c44c4a9a38e509a", - "0x0000000000000000000000000000000bd562a8c11d5e415d072167bbafde5fa0", - "0x00000000000000000000000000000000000173659ef499cda7d815e5d80a3774", - "0x000000000000000000000000000000be5b81e39bae1c45ac14a45196648e7f78", - "0x000000000000000000000000000000000014db1cefc28d3435ae0447f1d3cdf5", - "0x0000000000000000000000000000002c54e6c7c66b6dc1c91e9acbae78919983", - "0x00000000000000000000000000000000002265a0363e5b923e1e919725b5f2ab", - "0x00000000000000000000000000000010a9888d4dccc616d59bdc3c1c71b02cc7", - "0x00000000000000000000000000000000000307cb3b8050501351767ba67a7f10", - "0x00000000000000000000000000000005668180c604938afaec3a1ed0083770c3", - "0x00000000000000000000000000000000002022a06cd7f242b2861cf8268e51b9", - "0x0000000000000000000000000000006d2d6e4f136c99893fdcb826d1739ebd37", - "0x000000000000000000000000000000000025f20ff73fe959346ceb7533d0b8fb", + "0x0000000000000000000000000000003f557273f3723ac427671e7e0241709f42", + "0x00000000000000000000000000000000001a4c7c79f45cd9c3b2730b1014fb2c", + "0x000000000000000000000000000000a0758982a879da262fb5d4a283eb0b2fbd", + "0x00000000000000000000000000000000001cd980c7d658817fc07f56422786c8", + "0x000000000000000000000000000000ad8e1411b04ae1b0cccbeada5de1aef99e", + "0x00000000000000000000000000000000000c032e5ca933e153dc05ea96b3f9a7", + "0x00000000000000000000000000000025579ed09d568475f6a9ea541ffc1aa06e", + "0x0000000000000000000000000000000000070a014593ec2611c76610a7ac31e9", + "0x00000000000000000000000000000075f511068970271dc3805b753a601ff6bf", + "0x0000000000000000000000000000000000087d083bd0a030d3e8d20a44cac510", + "0x0000000000000000000000000000008a1d365a7e9c0cdce156eefc77f82c324b", + "0x00000000000000000000000000000000000caa3c2fe3eec6d3abba790f3fdb0f", + "0x000000000000000000000000000000226b13400df89aa52dc04c9ba11ec76d0b", + "0x00000000000000000000000000000000000f98a2766e0e9bfae8946b711ef013", + "0x0000000000000000000000000000003795e58e429596f55168217c1397f38a8a", + "0x00000000000000000000000000000000002e1f8ca27b32c2497816dd49c983e2", + "0x00000000000000000000000000000024169a17177b075798734095f9cc8daf09", + "0x0000000000000000000000000000000000221931eec1149ebc68293392b42121", + "0x000000000000000000000000000000ba47588390fa3d72b699d8b0917b7e3406", + "0x00000000000000000000000000000000000e598a4916409aaf3745b4c6185f93", + "0x000000000000000000000000000000b749616c0462fced8081f284a03518d1a8", + "0x0000000000000000000000000000000000241ceb3abe3289083ce8c8c8bc28d0", + "0x0000000000000000000000000000001d9bd025c3e2e26266d41ff2e384400b47", + "0x00000000000000000000000000000000001e259846a94808bed66227cf262eff", + "0x0000000000000000000000000000006f206a04895661d3bd004222a1f8a7fc73", + "0x00000000000000000000000000000000001b12a59a820d3aa543a594a1b9d92f", + "0x0000000000000000000000000000002103559842aca1e08af33bb1f714ebc02a", + "0x00000000000000000000000000000000001b8936a0be628b58af9859c2a851d1", + "0x0000000000000000000000000000005eab99fc5c34cd0a9cf32bc53d04beea68", + "0x00000000000000000000000000000000002eea4190ba69ef934f8be916a217a9", + "0x0000000000000000000000000000005429ed84e5768b172fc483197bcfb786df", + "0x00000000000000000000000000000000000387e378a43d625a53900bde3ff4ad", + "0x0000000000000000000000000000006073a1bf82ba61c51ce96d6cb7030a22b4", + "0x00000000000000000000000000000000001ebaecf236ff2932e24e68d8e1be3b", + "0x00000000000000000000000000000006abf6369ec441190fb054e33c764fb032", + "0x00000000000000000000000000000000001bdbd38b557395b30427017524ba12", + "0x0000000000000000000000000000001d7bb00201b0efb3035f5048c3df84c772", + "0x000000000000000000000000000000000024548bcd56a9ef16c14feae610f806", + "0x000000000000000000000000000000e5655012ed18fcd1d8e339226dd0ba4078", + "0x0000000000000000000000000000000000227c2110109edbbc3955d0465bbc22", + "0x0000000000000000000000000000007bf8464ca9aa703f1e8a25d6e20221d3e9", + "0x000000000000000000000000000000000024963361ceb6d7756c3c2c42a845fe", + "0x00000000000000000000000000000048c96ec4485788f3ccdc37c4ae2a71f1a4", + "0x0000000000000000000000000000000000262b455b6cd2796327e461304e18f7", + "0x000000000000000000000000000000f750d5b7b2337529d40ced8d774f0283e6", + "0x0000000000000000000000000000000000120ef244fda086bafa6f4eccaf97fd", + "0x000000000000000000000000000000fc90ae3789baa78d1d13220b4f34c98f4e", + "0x00000000000000000000000000000000000d60e7b02c8af3cfd72fe199d6a8f6", + "0x0000000000000000000000000000000b9c9b15d9b55b4a49d449b2cd9dbf2dc2", + "0x0000000000000000000000000000000000129d1259178a85eee0f4d95edf2756", + "0x000000000000000000000000000000e8f0abccd4a45c69a68832f6ef8851f04a", + "0x00000000000000000000000000000000000b977396722d8361fecf325e0e32bc", + "0x000000000000000000000000000000645575d035dbf0dc7a5012097524a972d3", + "0x00000000000000000000000000000000001b4b534173d70982fcd6c9544d725d", + "0x0000000000000000000000000000000410cceb82ec7354128465ac80a1ffa862", + "0x00000000000000000000000000000000002acddfed4a484b2d862b4ca275b4d7", + "0x00000000000000000000000000000084b9b52eb51b2b0d05665210b6ebc7576e", + "0x0000000000000000000000000000000000107d0ac36a83cf303113a287965d49", + "0x00000000000000000000000000000001c895891c542e26e8b08d7813dd4512ca", + "0x0000000000000000000000000000000000097e0e59497ca7221fee90d4525cf2", + "0x000000000000000000000000000000f0639c87f66ace434ddb4fe65ab243bfde", + "0x00000000000000000000000000000000000c3c99921dee4f0506f5127627f327", + "0x000000000000000000000000000000aa1c283b5ed1b8b43addafd2bb63ecf30d", + "0x00000000000000000000000000000000002b9dc475b4a10275550d8b8d8fbe3b", + "0x0000000000000000000000000000005912626e15198db5a633afddf51470ad5a", + "0x0000000000000000000000000000000000002135d3d72fcdf497f299a5984448", + "0x000000000000000000000000000000167fa61cf8bb1dbda902c90466acb60a96", + "0x00000000000000000000000000000000001fa5748a7b4a4f72346a5b4b9aae32", + "0x000000000000000000000000000000cf990fc7f643af435bd552d6c21f4f12d9", + "0x0000000000000000000000000000000000170bb10fc59004dae5b55d43a9f478", + "0x00000000000000000000000000000019a1d0ed8d637f1c2afba5fdd385d5fcd2", + "0x00000000000000000000000000000000001aeb885acef6da1ab84b4be20c558c", + "0x000000000000000000000000000000a11da3a0f3c7903c1b8119a3727c1d92a6", + "0x0000000000000000000000000000000000054448cc8cc704196f0ee4b52a9d63", + "0x0000000000000000000000000000000e44ab863c917d81428b86f84af8cd1a25", + "0x000000000000000000000000000000000024d7a2087fcd46a69fd94e824dfff2", + "0x0000000000000000000000000000009f11cf3ef8d440c8e83a8eacfe48155eaf", + "0x0000000000000000000000000000000000255afe02ffbc3178db86e228039ff5", + "0x0000000000000000000000000000004a9ad3947e4b5066ad0b4a731d994fa3a4", + "0x0000000000000000000000000000000000092b00146ab98c77c752c32098468c", + "0x000000000000000000000000000000165a72693efa48c7ecebf3f1fea42db4a6", + "0x00000000000000000000000000000000002e108deabceced2338790d19ba16b2", + "0x0000000000000000000000000000001722f48e7ed1f6f73faaf4007e165811f2", + "0x00000000000000000000000000000000002d43d6af66193fced48fd6f89e74f8", + "0x000000000000000000000000000000ac5108d90de1d0e6ce3d6186c769e8b2aa", + "0x00000000000000000000000000000000000de8c8ad0bfcca457220d03c5eb698", + "0x000000000000000000000000000000ab4c7dff5c06e3ad269e8e48dcb13f0a20", + "0x0000000000000000000000000000000000139a57f59fdf3ec29554b9179adc03", + "0x0000000000000000000000000000005eefcb3c6f69064ed55425945fcc74c2bc", + "0x00000000000000000000000000000000001613278bd29c20c182e6f3b5e367ce", + "0x0000000000000000000000000000006c39d4dd8c65752b9bc2628fcc3dbf415c", + "0x00000000000000000000000000000000000d4b721e385647b57de3efbc9952db", + "0x000000000000000000000000000000e26e87fb5ad793c153110c1e55129d9ee7", + "0x00000000000000000000000000000000001986fe851f46fd25818f580f9d55f1", + "0x0000000000000000000000000000007a7eb895f6f2419aafb58de3f81b3f6739", + "0x00000000000000000000000000000000000d1289085013119c588fbcdbb11f5e", + "0x00000000000000000000000000000061358ce9820bc7ced39ca91d017f767cfa", + "0x000000000000000000000000000000000018a26c04d92048605adf6b40fbe696", + "0x000000000000000000000000000000924ee754d49e43f0991a540ece79958ad1", + "0x00000000000000000000000000000000001faa0f64d400addf955b2f4a8181ec", + "0x0000000000000000000000000000000c13651a87f101a4d0bf32619d4326c45b", + "0x000000000000000000000000000000000002809feb719732fbf341dd249e671d", + "0x0000000000000000000000000000003523e8c751d17a4dcd30540a4f9261403b", + "0x00000000000000000000000000000000001466cc1bd7c1743fca0477c4ea4481", "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x000000000000000000000000000000d2ffd9ee52010057d8f5eefa13a76f80c8", - "0x00000000000000000000000000000000002ba1cd0acd1931ea7ab4b5ecc65c1b", - "0x00000000000000000000000000000032ef1588d101fd366998e618306f4b235a", - "0x000000000000000000000000000000000027f476e633f01587475355c44617bd", - "0x000000000000000000000000000000b1795305b34f2f47e00fefef8e3ff03117", - "0x0000000000000000000000000000000000219d203b492d7debf5d8e7df9d2059", - "0x000000000000000000000000000000bfa96395c8478bacb512c36590c5b7b901", - "0x00000000000000000000000000000000001088537efb9ccd4bbaf4c519fb15ef", - "0x00000000000000000000000000000016c08d152f9dc697daff20714fccf7a5ea", - "0x000000000000000000000000000000000021414e160dd06b07bdc4cfc47e4e2c", - "0x0000000000000000000000000000002a824f2fcf5190d78d4fc5975ad848a5d1", - "0x0000000000000000000000000000000000069b60cb12de5b06ec50a02c81ac68", - "0x00000000000000000000000000000026696e7bdaa49e6a6fa8daa7b7a3a3a5bc", - "0x000000000000000000000000000000000027a7d2cfa4b6192b0cb9f0bb8a3b38", - "0x00000000000000000000000000000092bbd2405d15c2b923c656c3fd7a21885c", - "0x00000000000000000000000000000000000951e5b2f821489ac894a65ec4cee3", - "0x00000000000000000000000000000055452d12bfb59638b5b047c1fe441dce49", - "0x0000000000000000000000000000000000005cb9eea2cffa0c16d8ae47d75bbb", - "0x000000000000000000000000000000c2ddcf0d1a962950b2156d03e8a68ea06d", - "0x000000000000000000000000000000000008d04bce8fcdd5b34dfbe3ad74d231", - "0x000000000000000000000000000000858b44d98bad8ccc1ffd4b88f7d192541f", - "0x000000000000000000000000000000000021a0543de0bc42d6586454ec8b623b", - "0x00000000000000000000000000000016bf0724359c9a09ceffdc9371a2d6e5dc", - "0x00000000000000000000000000000000002fd4c13c6f5523a7f44b28ce3d342a", - "0x000000000000000000000000000000beda1aad6fd11d15d8da7d061508a3303b", - "0x00000000000000000000000000000000001a1c8dbcc3dd29dc34d7db1705f074", - "0x0000000000000000000000000000005321cb78a890c412428302292c7d82dc59", - "0x00000000000000000000000000000000002dc99f592725128b916102cb937e89", - "0x000000000000000000000000000000a764f06febb6fc246e9a869bf0978c820e", - "0x000000000000000000000000000000000008e3685916162ba4c1bae712cabfa0", - "0x0000000000000000000000000000001df817171be6114e3541f0a6d266e3dc05", - "0x0000000000000000000000000000000000134d97a0490ac8940e9f52236e72fb", - "0x00000000000000000000000000000035c851719afd23ac7449e114787843c22c", - "0x00000000000000000000000000000000001c983a9ff82027746c1aa37fcdcdc3", - "0x000000000000000000000000000000e919f5bc767230c80a03ebae7893e29c96", - "0x000000000000000000000000000000000001f3e2a62a856f0a8a91c2925c5128", - "0x000000000000000000000000000000d471fa1e5b35905eeb0d7276a6d1fc7041", - "0x00000000000000000000000000000000001cd2118b1c14bdfe36b3e62631e1b6", - "0x0000000000000000000000000000006a421ce3850766871be3eead987e61e85c", - "0x00000000000000000000000000000000002412ae02cce15169067e62841fc786", - "0x00000000000000000000000000000011394144e2ca692a4b47d3c512937c64f3", - "0x00000000000000000000000000000000001ca04b5cc6150d41684f2c7ce97452", - "0x000000000000000000000000000000e06ac7361cb7572090ad6f4b921e9edbc6", - "0x0000000000000000000000000000000000002fa895a811f7ef64954c78d0ad81", - "0x00000000000000000000000000000057c547da26c0df0139823c890d14a738d1", - "0x00000000000000000000000000000000002d5d33adf906dfda2d23a113216f81", - "0x000000000000000000000000000000d62f99c9a778404be4543cac8d156181b9", - "0x000000000000000000000000000000000005adb1db772c03ef8afdc5bf59731c", - "0x000000000000000000000000000000fe0629f41367116cfd1dda2341b90a91c0", - "0x000000000000000000000000000000000023d1184f7a974b21dcffa54cc244e2", - "0x0000000000000000000000000000009f5b02b5af8c549e5b4a714f417a26bcb3", - "0x000000000000000000000000000000000005cf6ba732df0c4332889d875fb568", - "0x00000000000000000000000000000014f8688324fbb37f15c506579fe433b5db", - "0x000000000000000000000000000000000011eca7766155663ff7d9aaec915b59", - "0x00000000000000000000000000000064fe789354986ddad3edea44a53d4e7380", - "0x0000000000000000000000000000000000234b3e7b42069697af4b43bc70677b", - "0x000000000000000000000000000000a768bd74ac653325edda6e149d08d76459", - "0x00000000000000000000000000000000000426f6b392743609fa1929ef4a9314", - "0x0000000000000000000000000000008a574a44f7559165e11bd16c5cf21b4e53", - "0x0000000000000000000000000000000000180fbf7d51033ad5da3cf5c16edc2d", - "0x00000000000000000000000000000053053085e1141ba3c94677f97f82ccafc5", - "0x00000000000000000000000000000000001914e8622f808571c83286d354b6b1", - "0x0000000000000000000000000000001a8f745d15bbfba9630f32aadeb7a2dde8", - "0x00000000000000000000000000000000000ee71d332f6aa68899712377dac0e9", - "0x00000000000000000000000000000025f97acf411c17e675f5bf8b34a67744e2", - "0x00000000000000000000000000000000000c464ca4ebe3f8c6ee36f0ef4c1000", - "0x000000000000000000000000000000848ba26aca63eafdf9bd6630b34c2ab8bb", - "0x000000000000000000000000000000000009a8af4fcca5ce396382099608d086", - "0x0000000000000000000000000000003841fbfce4ed2b25cebb016b2a40f1f266", - "0x00000000000000000000000000000000002f14fdee8e81f556947710f623695a", - "0x0000000000000000000000000000008d9fbe089fed6aec54fbaca46b3ff8dc27", - "0x00000000000000000000000000000000001fe11197043854e2bbc7a2913a3562", - "0x000000000000000000000000000000fd984b184c30d3af2350fbfdbdb1c322e2", - "0x000000000000000000000000000000000010794246a9eb75626b0bbd442f5972", - "0x000000000000000000000000000000170e5cec200f14cf4ea0cf1544cd35e2ea", - "0x000000000000000000000000000000000027b493797520c5cdf76fa07ecef3cc" + "0x00000000000000000000000000000027dd7a7146d1c4ff9332e930ec54b6ea2e", + "0x0000000000000000000000000000000000251eb2367a907e55626a07bbea7e2b", + "0x000000000000000000000000000000ed074fc7f9cd09872a83d8c368c93a0725", + "0x00000000000000000000000000000000002621701db780a70b161ef185f06af9" ] - hash = "0x10b6730f1d1e9c6bf8d7c4b42b64b40d2603e3ae6ddbd464c3d8fcfb9e06e6d4" + hash = "0x0ce359dde10cdbdebf123dbbd5a8f6b061ab6e6ee29b39d2d91896a111a05957" [[inputs.previous_rollups]] proof = [ @@ -1810,96 +1813,96 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.previous_rollups.public_inputs] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - accumulated_fees = "0x000000000000000000000000000000000000000000000000000083a35fe8cc00" - accumulated_mana_used = "0x00000000000000000000000000000000000000000000000000000000000a3982" + out_hash = "0x00abb50b8989a7f19fd4526d43e15a1ab5d2a43af413cc8ca91e82a3c8828625" + accumulated_fees = "0x0000000000000000000000000000000000000000000000000000000000000000" + accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.constants] - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - protocol_contracts_hash = "0x080e3881bdd4a4e78d52691e5543b50cf820f51baf52af42d7b58c9e15f96ec7" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.constants.last_archive] - root = "0x02b768bc715afcefe7acc2a4394dc1ec3d36e9051f52662c42c795597ad03956" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000d" + root = "0x0fb2945d3438d906d88a216364dbfe9760e96001343468610e01d18182d493d0" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [inputs.previous_rollups.public_inputs.constants.l1_to_l2_tree_snapshot] - root = "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000002c00" + root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollups.public_inputs.constants.global_variables] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x000000000000000000000000000000000000000000000000000000005fe47cc3" - block_number = "0x000000000000000000000000000000000000000000000000000000000000000d" - slot_number = "0x000000000000000000000000000000000000000000000000000000000000004b" - timestamp = "0x000000000000000000000000000000000000000000000000000000006a4d2351" + chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + version = "0x0000000000000000000000000000000000000000000000000000000000000000" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000f" + timestamp = "0x0000000000000000000000000000000000000000000000000000000000000186" [inputs.previous_rollups.public_inputs.constants.global_variables.coinbase] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.constants.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.constants.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x000000000000000000000000000000000000000000000000000000000cdfe600" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.start_tree_snapshots.note_hash_tree] -root = "0x2ecc66f66ba34cbad2712824ccf19b8be619d1ed5d9a2941015091070f0c3bae" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x01612d24a146efc2df9d815a2f733c17486304424577ffb4232fe4cb0c94e1e7" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" [inputs.previous_rollups.public_inputs.start_tree_snapshots.nullifier_tree] -root = "0x14a1f4a7aad9307a23a0ee3113720baeaea791b0536342955f020528e154c6f4" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000340" +root = "0x2d9141720c810b831246b0e50c0ad9d4b935418ba2ae8a06c395bb80340ee684" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" [inputs.previous_rollups.public_inputs.start_tree_snapshots.public_data_tree] -root = "0x26abb36f6187a9d47bcdda82cc551f41e8596cc04bdc23ac11e4f7289147890c" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000008b" +root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.end_tree_snapshots.note_hash_tree] -root = "0x2ecc66f66ba34cbad2712824ccf19b8be619d1ed5d9a2941015091070f0c3bae" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" +root = "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.end_tree_snapshots.nullifier_tree] -root = "0x05bbdb6d06db6265e0f848b38cdfefd38dda3b667d29aced0513238f2c471264" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000380" +root = "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000100" [inputs.previous_rollups.public_inputs.end_tree_snapshots.public_data_tree] -root = "0x0041fb3365374b55867227ba19a841bd15da8d512da26a7a5aef327fa1f90ac1" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000008b" +root = "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000bf" [inputs.previous_rollups.public_inputs.start_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000045" + num_absorbed_fields = "0x00000000000000000000000000000000000000000000000000000000000004cd" [inputs.previous_rollups.public_inputs.start_sponge_blob.sponge] cache = [ - "0x1969a000ba533c2645eb9cea782dbb88f2ed154022b89045c5fba48927e9809a", - "0x2021e773cd9ca18af4f0f0901e25af18f03595de778f302aacfca09d6f6d641c", - "0x2506d48ea4ed2e11a5f4753f87c9a3970477bd31fcacd90bd33b10c2fd7005bd" + "0x00000000000000000000000000000000000000000000000000000000b7d1b44d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44c" ] state = [ - "0x2ea4469ea0669f8f5e980b18d51db0273c0c90e9ec79b8fe28ec1df5e6f8b601", - "0x192e404a9861f10ab23706910d050c568156471a904335368a357fd8582fd8c3", - "0x069f5d0c6f8417c0f0bdb02336db790eb741f768f31ca271e680322755ee4789", - "0x2b382f16e9441dbead7b83a912778cdc3a9042e6ba6af3d254fa612ed341e7c3" + "0x2fa83d6c5d881ad9b0086a5463244c0a72da72ed8f009de9a5fe486317c47e23", + "0x04f903aae0f52fce085744c5e4614ff42045b25f18752f07474127bd11f94433", + "0x1b4f10fed2a97159755abdbc1a1519717ca0a06f7f9267c25a621ab01e0921a6", + "0x2d85c39ec02ff05b117a9ebaed609a388d9a2f9cf404aed6990df98bf604ee07" ] - cache_size = "0x0000000000000000000000000000000000000000000000000000000000000003" + cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false [inputs.previous_rollups.public_inputs.end_sponge_blob] - num_absorbed_fields = "0x000000000000000000000000000000000000000000000000000000000000004f" + num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000a18" [inputs.previous_rollups.public_inputs.end_sponge_blob.sponge] cache = [ - "0x00000000000000000000000000000000000000000000021e0a6076caaa5a6380", - "0x000000000000000000000000000000000000000000000000000000000000076c", - "0x061ad0f0ed7065820b58cc64574e3bf863d19f7b368dc6d3594bc21208d48f6f" + "0x00000000000000000000000000000000000000000000000000000000b7e5c34e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34d" ] state = [ - "0x0d653cd16026629e1757daeea90a4181cd6d83ce6a6f8cc6311e0e774d3a6d6f", - "0x079fc610149becc66696cd184805c3357dab8e25aee4b276a916312951e81043", - "0x2a3910db26c4807e38ad955db3a385f3b73169e69e9426ea98c761a748276808", - "0x0a8ca0a5c53ae38174655581762e5a1ac0c71d91aa9d1a18a26f51bd27cf2055" + "0x15ee3078a3ca97e7f80762c8aea2e4e40ce5cf897186e23d8c2e889f7ef2864a", + "0x1a681e43584e0ebb4064f66cacb426be2abf2f270909f1d7f49feea3fc7fe760", + "0x0d7b6a121d96ab1c81263b3f14cdce489bfa210116d5b06155bcc43b4f5babf6", + "0x28b0ae9ace3a5b131d40dfcd5f6bc923ba097bd81e10204783695c93fe132a8b" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000001" squeeze_mode = false @@ -1907,13 +1910,13 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.previous_rollups.vk_data] leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" sibling_path = [ - "0x10b6730f1d1e9c6bf8d7c4b42b64b40d2603e3ae6ddbd464c3d8fcfb9e06e6d4", - "0x0f5051c9544348ed76ea21f6edbd6e24dcb243dba2f146d947505e6e88c20322", - "0x0a2818ba5dd5624d91f012822293d4135b8958ec1d8ab6cf952ee3de138bb8c4", - "0x0787c8cc4cfb80390c27cdc17cb24ae198faad7989508690070b3cf40a2ae4fd", - "0x2a17b9f268be22deec2941ce8de06f485f2d164710a5177d262a4ae86b7c351f", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x09b4bb0061881fc354c5fadf8dc55f36b0c67dc3b2f58a18406363dfa0b079fa", + "0x1845fc534e3908f5b352214dea27d815b79aeba389bcb13c42bbffb27da23560", + "0x057ed09233daee54f5a1b9d9f82dc961a51d4a298c62d3d0967edac6857ee043", + "0x2d425e446b233c409ab688f27e6a8d41e20b06b8b769f68be61d032ba6cba44a", + "0x2ee9953b5b298d73efa51c84799edd8c318088ed161eb0404afbec8d88e5cf1a", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] @@ -1921,121 +1924,121 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000017", "0x0000000000000000000000000000000000000000000000000000000000000042", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x0000000000000000000000000000009328a328a1d7ae2aa50556292f6544ae6b", - "0x00000000000000000000000000000000000aa5d4c9f48e6dd058c09a1a7fb58d", - "0x000000000000000000000000000000b3eec467daffe4b53b9a863cc25ce83485", - "0x00000000000000000000000000000000002545f85f7cd444bfd463ef9464c127", - "0x000000000000000000000000000000a935dcd8f2f7c2b3d5707ac9e49f751396", - "0x00000000000000000000000000000000000219fb19f7e1f8c2ce2fc9e7792217", - "0x000000000000000000000000000000f2bce39af7c28c3daf14b6cc09d8861849", - "0x0000000000000000000000000000000000011e005fea17bc19ff878ba41e6675", - "0x00000000000000000000000000000047de99203b7ee2fda4db6fa36d746c5ab7", - "0x0000000000000000000000000000000000280ab1316f6e66eac9698dd616935d", - "0x00000000000000000000000000000002a3cecfefbb3065b83cd96a85af8f19e9", - "0x00000000000000000000000000000000002d439a34bc69bbaefa7bc3b8e9d8ca", - "0x000000000000000000000000000000d3ae6bfc445bbd5de744015690d8f93658", - "0x000000000000000000000000000000000016dd6a4d5d69290d171327327b8d6e", - "0x000000000000000000000000000000fbe6c638c966a777499a4d84a702652ea1", - "0x00000000000000000000000000000000001bbba64f59a5fd205ae0e7bf2e69aa", - "0x000000000000000000000000000000dfa788a7bd698c4f83e52100d3d5aed96b", - "0x00000000000000000000000000000000001dbf818746d111c66d328f6fdc0bb1", - "0x000000000000000000000000000000c407fcfd89b1aa059f800cf47b81baba5a", - "0x000000000000000000000000000000000023f10a84b2ee1b5e5e8ceb9dc0fa71", - "0x00000000000000000000000000000045cb054f71e399a8377914b741ac89423d", - "0x000000000000000000000000000000000006b94ebf9dcec725654e630044e4a8", - "0x000000000000000000000000000000e1376352416fe03d8711f23abdbcf5ba60", - "0x00000000000000000000000000000000000a7cc5fbbd3ac3e90bf41415a1fb0a", - "0x00000000000000000000000000000072c67e268debafed7b141bf7ea3170cf64", - "0x00000000000000000000000000000000002c669ba7507217d14a7ed66f47532e", - "0x0000000000000000000000000000008401feacc75ac63d2eb419f97aaec5c77a", - "0x00000000000000000000000000000000001f6986a262963375619443ccaa5c23", - "0x0000000000000000000000000000006fac0e0a31def3bb4c32fe284c99864b9a", - "0x000000000000000000000000000000000007a1ff2509f698f5c7d4374eb9c392", - "0x000000000000000000000000000000fe2bb606f3c248ee28465335c6d32f8fbf", - "0x000000000000000000000000000000000019710c99918555be474cf945692274", - "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", - "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", - "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", - "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x000000000000000000000000000000f8f16d93b4d40b6b37b47c60bb2e15968a", - "0x00000000000000000000000000000000001c66ae5d710e4f03e905237f56896c", - "0x00000000000000000000000000000062e3f05ba19f6d2ee7e046babbd221f7fe", - "0x0000000000000000000000000000000000187b562e03dda0dfccd55b54ad3f3e", + "0x000000000000000000000000000000d3248421a702dda9638e46dad13e4b3fe0", + "0x00000000000000000000000000000000001cf21f7657453c15801d0412187397", + "0x00000000000000000000000000000058562beb63b9dc5e63b3330d0d537b6778", + "0x000000000000000000000000000000000026a12b601a8c44f61a5a260268bc24", + "0x0000000000000000000000000000007199e31f8f287da369fea128e7a3a700e2", + "0x000000000000000000000000000000000001a5f408cac6338291c55e6768df36", + "0x000000000000000000000000000000f3352f2dbe0655fd8c50d09b2b315a657c", + "0x00000000000000000000000000000000000c4a9e4bcd576ffa4c15fdd3fa0c06", + "0x000000000000000000000000000000386c3fe4644f1c7b08f65b9053f266d2f9", + "0x00000000000000000000000000000000001aa4e33366c74552b639ec236ad0fe", + "0x000000000000000000000000000000984208e3d07c5d67fc89e83318f2ce3179", + "0x000000000000000000000000000000000004157dff912c7d49b686210341d0e4", + "0x00000000000000000000000000000009ae85cb1d051a94e36518c10126db400d", + "0x00000000000000000000000000000000002075c74f0b031bbde6d1087e19a358", + "0x000000000000000000000000000000484451a7fb2ab0e9b00bd34cc56677a18e", + "0x00000000000000000000000000000000001d6822ab54078c6a70c7f64f3d02da", + "0x000000000000000000000000000000999315148d49d688b804973f0532cc503b", + "0x0000000000000000000000000000000000143cbc6d8201e6332f8e67c1a47117", + "0x000000000000000000000000000000f43d85abb6c2585c766a78bf0e3c3fad8e", + "0x00000000000000000000000000000000002a1ee278ead8e89dcf539268d6ecf2", + "0x000000000000000000000000000000dae8743c5a4312a89a6b3c2294540025f4", + "0x00000000000000000000000000000000002a364e36006a3ce8c92c4f827fdede", + "0x00000000000000000000000000000052f91dbe0243024bfa93ef62f7510d762a", + "0x0000000000000000000000000000000000038e47cdc26649e46fd1d6d9576798", "0x0000000000000000000000000000006f206a04895661d3bd004222a1f8a7fc73", "0x00000000000000000000000000000000001b12a59a820d3aa543a594a1b9d92f", "0x0000000000000000000000000000002103559842aca1e08af33bb1f714ebc02a", "0x00000000000000000000000000000000001b8936a0be628b58af9859c2a851d1", - "0x00000000000000000000000000000016c08d152f9dc697daff20714fccf7a5ea", - "0x000000000000000000000000000000000021414e160dd06b07bdc4cfc47e4e2c", - "0x0000000000000000000000000000002a824f2fcf5190d78d4fc5975ad848a5d1", - "0x0000000000000000000000000000000000069b60cb12de5b06ec50a02c81ac68", - "0x00000000000000000000000000000026696e7bdaa49e6a6fa8daa7b7a3a3a5bc", - "0x000000000000000000000000000000000027a7d2cfa4b6192b0cb9f0bb8a3b38", - "0x00000000000000000000000000000092bbd2405d15c2b923c656c3fd7a21885c", - "0x00000000000000000000000000000000000951e5b2f821489ac894a65ec4cee3", - "0x00000000000000000000000000000055452d12bfb59638b5b047c1fe441dce49", - "0x0000000000000000000000000000000000005cb9eea2cffa0c16d8ae47d75bbb", - "0x000000000000000000000000000000c2ddcf0d1a962950b2156d03e8a68ea06d", - "0x000000000000000000000000000000000008d04bce8fcdd5b34dfbe3ad74d231", - "0x000000000000000000000000000000858b44d98bad8ccc1ffd4b88f7d192541f", - "0x000000000000000000000000000000000021a0543de0bc42d6586454ec8b623b", - "0x00000000000000000000000000000016bf0724359c9a09ceffdc9371a2d6e5dc", - "0x00000000000000000000000000000000002fd4c13c6f5523a7f44b28ce3d342a", - "0x000000000000000000000000000000900b39279bfc348fe557fb41d1f5d4c8b5", - "0x000000000000000000000000000000000029c825eb725af14205dfdb51bae5de", - "0x0000000000000000000000000000000f0273d62b0aa2ac98edd943d1f4c8f60b", - "0x000000000000000000000000000000000018af8bfa4415bb1e50212aca3d0dce", - "0x000000000000000000000000000000e36aaf472b0fe4d0e2458fe2fd2d3f36a5", - "0x000000000000000000000000000000000024990e730d8de48cc32b305eb892d3", - "0x00000000000000000000000000000046ec4ab852f8095bbde1355df6c9213674", - "0x00000000000000000000000000000000002d9f6208dd41a9391c5f2ff161723b", - "0x000000000000000000000000000000ff206faaa0603e94cf9012d38caf547b71", - "0x00000000000000000000000000000000002b090b6a8885d5642efd8ecb4a9967", - "0x000000000000000000000000000000cde3418169f1900f43c3e6562a3148b92b", - "0x00000000000000000000000000000000001a94d29546f4b269e6deea4d66d87f", - "0x0000000000000000000000000000006974ad4cb642ac7c4817fa36b7b6fa8d6e", - "0x00000000000000000000000000000000002b3a27229b370a8f69a852528a6eb1", - "0x000000000000000000000000000000ee3598685e7189bc323970020b18027714", - "0x000000000000000000000000000000000001ee4d7ef523491e7a7993648f6ee5", - "0x00000000000000000000000000000065af27b4e679703f76baeff7f9f8fde824", - "0x000000000000000000000000000000000013c02a8904a5078fbda6eea9287da5", - "0x000000000000000000000000000000f8054be82ae2c8c42416c32941ff5ff4a0", - "0x000000000000000000000000000000000003fc2699d2a0ff70836b78d9cc6988", - "0x00000000000000000000000000000073b0555261f63360b7869a394c8e7e90ef", - "0x0000000000000000000000000000000000172f74597312d749903182f4fd0e12", - "0x00000000000000000000000000000068c8346993c46672b64d812d6e5f379111", - "0x00000000000000000000000000000000002e1815eca8079dc41036f900b9c788", - "0x0000000000000000000000000000008aaff6db42d06baddf581bd9da6bd2dd5e", - "0x00000000000000000000000000000000000f4a770e94b16e157fc2173e760fd9", - "0x0000000000000000000000000000008971b6d90cc4bce45b75a18b31984bac9f", - "0x0000000000000000000000000000000000243812b999c56279eb2ed4461ddfb5", - "0x0000000000000000000000000000001c197b35b5d02d046ebe0fe0a3e978d15b", - "0x000000000000000000000000000000000014cf7eb2bd158e4a4aa1226de04329", - "0x000000000000000000000000000000fd0cdfc2e8908027336ec0d325f0b3f581", - "0x000000000000000000000000000000000015eea29fa83b4c6b7f71b92bb173d4", - "0x00000000000000000000000000000071c0383bd65ec4578f0a35b617628139ee", - "0x0000000000000000000000000000000000297e66b3248c15286954bde883bbb8", - "0x0000000000000000000000000000000a2c2dec5f0ab63d709ea86670d3ecae6e", - "0x00000000000000000000000000000000002a93ebbca35f379e0535fbce8fc034", - "0x00000000000000000000000000000050e646471d6aa448f5c82ad81bdf9f378d", - "0x00000000000000000000000000000000002dc1b94dc9cb15332fc1862826b86d", - "0x0000000000000000000000000000006ac66c092067851920be2fc0e432413ebf", - "0x000000000000000000000000000000000022ff1934508b1f94313f0a941cfa57", - "0x00000000000000000000000000000091370c3a85062dd23fd6e83c0922a25dd4", - "0x000000000000000000000000000000000003e76557875f4575a3226e83f0a240", - "0x00000000000000000000000000000051758a46a47e0bb3da237577bfca9059a9", - "0x000000000000000000000000000000000004ef694c61d62980e6e04d6aee6826", - "0x000000000000000000000000000000601c96b32be57ad228a169b76ff62df506", - "0x000000000000000000000000000000000024ef565e299f10b00eadc1a1deee3f", - "0x000000000000000000000000000000771bb043879978ce4a2bb82fcfd0be139b", - "0x0000000000000000000000000000000000172c152adac30c20871fab0ec0924b", - "0x0000000000000000000000000000005822c453d08cb7a175254d02adbc691b69", - "0x00000000000000000000000000000000000fda746bab7f21c8fa41a48aea9d61", - "0x0000000000000000000000000000005ac028874e611d55f51c6f227316c3a2b9", - "0x00000000000000000000000000000000001921c1ccbe180174c5e55da318a0c1" + "0x0000000000000000000000000000008d27755558cb3710ba16596d64094de4ff", + "0x0000000000000000000000000000000000074373f0b4d8249c7c42b915679bec", + "0x000000000000000000000000000000d8492554bae0e152b90cf9bb6416989e0c", + "0x0000000000000000000000000000000000199df6e884d92d5598125c617a85bb", + "0x000000000000000000000000000000a6b879b2f1ddab5b5e7ce242cca0c2543d", + "0x00000000000000000000000000000000001a40a5c4dd7c29e969b44986deaf04", + "0x00000000000000000000000000000081d1fc35d4797feb7ec13bb5107a3043a7", + "0x00000000000000000000000000000000001efd4e895524c2e6bc052d58525fcb", + "0x0000000000000000000000000000008d15493a1fe27dacb3f1be8a833f0d30bf", + "0x00000000000000000000000000000000001783b9cd3f16a91fbeaddc38fa63b4", + "0x000000000000000000000000000000cf204b6d21df1755759850d9cdc4751e23", + "0x00000000000000000000000000000000001911a36654794227888bcbab64daa1", + "0x0000000000000000000000000000003dbca6848908f9735bad92d76c273af2e8", + "0x000000000000000000000000000000000004be075c0c505bc77471adcc959d10", + "0x000000000000000000000000000000cc31bc4a3a28f3cdc93c578f50fd0be1bb", + "0x000000000000000000000000000000000013bfef365fa9bf2883943d3e7633bf", + "0x000000000000000000000000000000f2c88581a08b8ea8f4eee9b39b033bdcba", + "0x00000000000000000000000000000000000d0d600974f7af54b5c1da49073441", + "0x000000000000000000000000000000aa89adacca551cc6716059a16ef444dcd0", + "0x00000000000000000000000000000000001880e3cea05406119eba40bc8170e1", + "0x0000000000000000000000000000000560681f4ebf50017c35bbaeb00e6612d4", + "0x00000000000000000000000000000000000c90615a2a194e7864c8a7342c033c", + "0x0000000000000000000000000000007b85e8de55c53c7f6b3366a6fa6ca8f683", + "0x00000000000000000000000000000000002c74b72a546da791721e1d1645b364", + "0x00000000000000000000000000000016912a5f1454b4c973d2f8c2394af9c609", + "0x00000000000000000000000000000000000b03c2d29b8690df87b3e8953168af", + "0x000000000000000000000000000000eb7e3619d05345751f662ed3496e12013c", + "0x00000000000000000000000000000000001da1a8b4de76a0e1413f98adb7445b", + "0x000000000000000000000000000000c8a153bcebf22098a093bc536df1f8630e", + "0x00000000000000000000000000000000001c65fc0274706f6bb54d9ef2b7f7eb", + "0x000000000000000000000000000000c28483aeef1807ff9fa4a63be47c35e9e4", + "0x000000000000000000000000000000000017a7e42b72b5dffd88eece96f70008", + "0x000000000000000000000000000000c175e2949666a56faf4cd3feedbaaa0cc6", + "0x00000000000000000000000000000000001a57d99a50ae6ed167d307fc99a5ec", + "0x000000000000000000000000000000bad372cf0ecc5a906c2005d0ce4892808c", + "0x000000000000000000000000000000000005b4284705540c2253601164a2045f", + "0x000000000000000000000000000000eec6db45fa2337f14e090e219042c3c1b1", + "0x000000000000000000000000000000000020c3734f3a96c6489ffa8312b37a05", + "0x000000000000000000000000000000dbdeff8e029adb59c3124f5f6146165e00", + "0x00000000000000000000000000000000002fbb863ad2a2d91c245272fa75cda6", + "0x0000000000000000000000000000009e2123a1906f6431e347ac437afb29f2f2", + "0x000000000000000000000000000000000008dc72ceb56e99069e3ce3d6b07b71", + "0x0000000000000000000000000000005c17a26d63af87fbf70e9786064b74a5fa", + "0x00000000000000000000000000000000000472d5a3b951a92805bf7fb2e6b291", + "0x0000000000000000000000000000003abe862b191c3722826c6a32ba328090e4", + "0x000000000000000000000000000000000007c0251a9840f9bd77761434cbdb14", + "0x0000000000000000000000000000003c37b1a4c30733468fcde82c9d5903d36c", + "0x00000000000000000000000000000000001203061efbfd20f0bd72c8160e70d5", + "0x00000000000000000000000000000060b9f44d05d871f77af09438d1f9430e83", + "0x000000000000000000000000000000000026e4b16eac5a2ef8e3cde9e54d442f", + "0x000000000000000000000000000000a1324fb48ea83326c0c4940a8d3a606c2a", + "0x0000000000000000000000000000000000167f9242450f6d106c043f74e0bed8", + "0x00000000000000000000000000000075e11296d474ed471140b6819f25926444", + "0x00000000000000000000000000000000001f075b2e0fac84213f0d9e52c45a3a", + "0x00000000000000000000000000000073fb8fbbd6c5602a91ecfd89c193f2349e", + "0x0000000000000000000000000000000000232e96f4f19d76863fad22826508e8", + "0x000000000000000000000000000000eebd5faa21cddb096bbbf14f32dece7600", + "0x000000000000000000000000000000000023ad7513ae59d6ee8163addb1173f6", + "0x00000000000000000000000000000008441f0a4c9c2dc2df1ba83c84b0734582", + "0x000000000000000000000000000000000028d6d532a69e1638095f92437320b7", + "0x0000000000000000000000000000005eefcb3c6f69064ed55425945fcc74c2bc", + "0x00000000000000000000000000000000001613278bd29c20c182e6f3b5e367ce", + "0x0000000000000000000000000000006c39d4dd8c65752b9bc2628fcc3dbf415c", + "0x00000000000000000000000000000000000d4b721e385647b57de3efbc9952db", + "0x000000000000000000000000000000e26e87fb5ad793c153110c1e55129d9ee7", + "0x00000000000000000000000000000000001986fe851f46fd25818f580f9d55f1", + "0x0000000000000000000000000000007a7eb895f6f2419aafb58de3f81b3f6739", + "0x00000000000000000000000000000000000d1289085013119c588fbcdbb11f5e", + "0x00000000000000000000000000000061358ce9820bc7ced39ca91d017f767cfa", + "0x000000000000000000000000000000000018a26c04d92048605adf6b40fbe696", + "0x000000000000000000000000000000924ee754d49e43f0991a540ece79958ad1", + "0x00000000000000000000000000000000001faa0f64d400addf955b2f4a8181ec", + "0x0000000000000000000000000000000c13651a87f101a4d0bf32619d4326c45b", + "0x000000000000000000000000000000000002809feb719732fbf341dd249e671d", + "0x0000000000000000000000000000003523e8c751d17a4dcd30540a4f9261403b", + "0x00000000000000000000000000000000001466cc1bd7c1743fca0477c4ea4481", + "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", + "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", + "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", + "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", + "0x00000000000000000000000000000017c44378bd49e5d582c10280a7beac420d", + "0x00000000000000000000000000000000001e59bce0e61bed46a083641bc5cc42", + "0x000000000000000000000000000000b294078d5d657e42d17fbcae9c60bd3b47", + "0x00000000000000000000000000000000000d6089ef06717208c4997b3cad678b" ] - hash = "0x1e73559df90b9ac652f39d057651493cf969d69cefd6a5ab110845f928273371" + hash = "0x271ddf6bcbbd8781831cc3f9ea0e5e938d4b5169dcd747a928d7d56966adfad5" [inputs.previous_l1_to_l2] root = "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000002800" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-merge/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-merge/Prover.toml index aed9ec3e1772..8b1426b32e05 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-merge/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-merge/Prover.toml @@ -483,8 +483,10 @@ proof = [ ] [inputs.previous_rollups.public_inputs] + start_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" checkpoint_header_hashes = [ - "0x003f28245501cd83312b059b7469c9efcbd17cdf1b87748a6684380140e8b8f4", + "0x00946e3b774f6339b929fe221a5f6d8cd4b33c47754a07b1a442daf0957b8a7b", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -519,33 +521,33 @@ proof = [ ] [inputs.previous_rollups.public_inputs.constants] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x000000000000000000000000000000000000000000000000000000005fe47cc3" - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - protocol_contracts_hash = "0x080e3881bdd4a4e78d52691e5543b50cf820f51baf52af42d7b58c9e15f96ec7" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + version = "0x0000000000000000000000000000000000000000000000000000000000000000" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.previous_archive] - root = "0x1842a814b068f699565f4df77ab9139f1cfab687ef959bf92ba0bb3adf93d8dd" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" + root = "0x0fb2945d3438d906d88a216364dbfe9760e96001343468610e01d18182d493d0" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [inputs.previous_rollups.public_inputs.new_archive] - root = "0x1302274e4a6bea5811bcdf1a547430241566bcecab5eb026ced46711d8e78501" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x25bff82f39fcab06971d8ee7948521f8c9d317a9442b254345172ea8e5ab807d" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000002" [inputs.previous_rollups.public_inputs.previous_out_hash] root = "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.new_out_hash] - root = "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093" + root = "0x0003e0e323f66d29e6a69f447a88e682190ce3e0a2546cb3e7f4a3ee4a31f1f8" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [[inputs.previous_rollups.public_inputs.fees]] - value = "0x00000000000000000000000000000000000000000000000000198e45581dc500" + value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.fees.recipient] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollups.public_inputs.fees]] value = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -772,15 +774,15 @@ proof = [ ] [inputs.previous_rollups.public_inputs.end_blob_accumulator] - blob_commitments_hash_acc = "0x00c7d69903605c24450d8cc4111d6b01e31f84cacd7a01402f0cef9f221f27f3" - z_acc = "0x1beeba27d94c66514c35883c6684bfdc767455041a16225205c326fd2e2cb7fc" - gamma_acc = "0x088bb68a165bc27058fd98272ebe5f98cb66378ebc3d5c2639d6f59a66e134ca" + blob_commitments_hash_acc = "0x00623adedc94cef1d6543d4553f099ca52d8f18959a1129829119e59d69ab9c2" + z_acc = "0x0f5c571bab58c15e335966ac3acb47843f8d3203bbb98f93f6f423cf83c52dd0" + gamma_acc = "0x1bc2f50f2c1404791eb50cb53120e114f4072c3f96abf558f9630be1fb5551db" [inputs.previous_rollups.public_inputs.end_blob_accumulator.y_acc] limbs = [ - "0x523fafae630b01cb88597856ec2ecc", - "0xf3db7c5d601e16ac93c5bbe54e70b7", - "0x31dc" + "0xce93b72fe7fd4daaf153e7e71a5648", + "0x8c3da5cbad469d969cdda79d074576", + "0x217a" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc] @@ -788,168 +790,168 @@ proof = [ [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc.x] limbs = [ - "0xdc0744575b26b4c4b7ee41dc7bee5a", - "0xab24ae0f1c266615b22dc3e9ffeecf", - "0xb738f18d636a06615561d266fd2d4d", - "0x19668e" + "0x435eed77cdc394ae5868051e2ed5d7", + "0xee20ce8ccf99d380ac1ceb1789a612", + "0xee7f3930051db23e3c525ec7d3586f", + "0x119b26" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc.y] limbs = [ - "0x713d223616e8efe8cd4821efdde4f2", - "0x9a9a221be261841a9296b4d1eefd77", - "0xdb1af24cb0ccdcba1a7900c4fc1ad5", - "0x15b665" + "0x9f99d88a42b0cacea53fcc0318f15f", + "0xafe466e772761f671bb00f634db10e", + "0xf25b6f2415750748390c9cae654071", + "0x1834cd" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.gamma_pow_acc] limbs = [ - "0x3091f45075ebc6c0e8bd0d0b55148a", - "0xba36f4511ca8e170b8a14a64a7418f", - "0x070d" + "0x344dd1d2bf15f37a0a4fade6f46a5d", + "0x1a52f958267690e1e6d34cc9e7f9b6", + "0x15cb" ] [inputs.previous_rollups.public_inputs.final_blob_challenges] - z = "0x1fdc12adc29013642cd3e65ed4fe6257a51f0de3dbf9aab308d2eb764d2e2a6c" + z = "0x0efb3c155e90ade0686814ba123168860b457e2200eef2a909f69c47c14ce688" [inputs.previous_rollups.public_inputs.final_blob_challenges.gamma] limbs = [ - "0x3091f45075ebc6c0e8bd0d0b55148a", - "0xba36f4511ca8e170b8a14a64a7418f", - "0x070d" + "0x344dd1d2bf15f37a0a4fade6f46a5d", + "0x1a52f958267690e1e6d34cc9e7f9b6", + "0x15cb" ] [inputs.previous_rollups.vk_data] leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000011" sibling_path = [ - "0x233055a6920a13764c09bad668c75e48f8165a1894c37152ede5c09640a63b15", - "0x2c74d12f23eca40b1748248d689d41cb7ac4771cecfe01c3ae67dab27f821949", - "0x035c573a1f2634405482213a2b805e186d6b81073e2b7a5bd3f64c2e4e8bc21e", - "0x033c4d295fe10d44c10ab7dd6b98731454b30ab8a3b175477338750c07bc4023", - "0x234c347546637311dad66534e5274a6a5db5da51b51baab040dac88807024ce5", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x142786661d341c62a4c6db11474f516dbc6e62146dacb391fd08e485450c4525", + "0x121157fe0e38fc9db652bd52835686237090ef182f269df6fe777c5e5fd48aad", + "0x2a1815b5efead7996887211044ef4765abd48695f894abbedfb1d27d5eccab05", + "0x20738d93e695096c6290e7c275252b87c3fc8a419bd4d9991368484bcbd446a7", + "0x20e63bab1f1aa35d6c7d0ffa0f2df4e44a7f9a9d7531dbacc2f286b8bedd6626", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] key = [ "0x0000000000000000000000000000000000000000000000000000000000000017", - "0x00000000000000000000000000000000000000000000000000000000000000a3", + "0x00000000000000000000000000000000000000000000000000000000000000a5", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x000000000000000000000000000000744c51f21e3dd8540bccf510ecc1d766be", - "0x00000000000000000000000000000000001e95a14c474168aaa5c9372f7a0abf", - "0x000000000000000000000000000000879082cb89dbf870ad3aa0d5da2ee67125", - "0x0000000000000000000000000000000000192656445ad3e71909ee40b06deeaf", - "0x000000000000000000000000000000e1909fba28938423134c0d59b76683863d", - "0x0000000000000000000000000000000000003e26f42f57c6e694c1e7e40b17c6", - "0x0000000000000000000000000000002a188fa67065c4bcc359cb5fd771dabcb6", - "0x0000000000000000000000000000000000160ac0b054344bb77bac08ac568575", - "0x000000000000000000000000000000fc970af33d774376cf02d202aaef414ba5", - "0x000000000000000000000000000000000021c2bd629cd0a533238d0ab831f778", - "0x00000000000000000000000000000068db97499ceb5bc0ee7a25f7b9474f2b8d", - "0x0000000000000000000000000000000000177f1d3bcc53dc664aeffa8f221982", - "0x00000000000000000000000000000071bf5b67b8cc7197d679fb2c9b28eff994", - "0x000000000000000000000000000000000004d0af735c0dba71607923878247b9", - "0x000000000000000000000000000000f9dfca16db1889889cabadcb3c086a4f27", - "0x000000000000000000000000000000000000ab2307518eeb29981848b3d1ee07", - "0x000000000000000000000000000000d6bffac49573916cfa0c7fc812ecbba5b6", - "0x000000000000000000000000000000000009655ac19e9e344b05e4a2fdce84c7", - "0x000000000000000000000000000000f7755de133f87eac380cca4fb5d60afa6f", - "0x00000000000000000000000000000000001d7cff28580bdd7cfbc17f159c5620", - "0x0000000000000000000000000000007f26c16746a68d8270726a65373e58c426", - "0x00000000000000000000000000000000001bcc461c1faa451fd1a0ed4683c3c0", - "0x000000000000000000000000000000ae6f4726a6e0f83357befc61e67a9ca001", - "0x00000000000000000000000000000000001ef4f7456ae1908e7a90de3d05cff2", - "0x00000000000000000000000000000017d5cef864c8bae29b2bec7712603477e6", - "0x00000000000000000000000000000000000c2947db29055b93c4ab5b26120a74", - "0x0000000000000000000000000000003a28bc16570b9a581942c4f4a5978e6455", - "0x0000000000000000000000000000000000297af63688110e42582a51c7fce3a5", - "0x0000000000000000000000000000008de422f0c439a79c6fe60b90f08dfe1498", - "0x00000000000000000000000000000000001c56ba82c1f1910eb581559e94ae3c", - "0x0000000000000000000000000000006fa0127d67c2462bec9945343f82c18b62", - "0x00000000000000000000000000000000001ab9b001ba47aa775c9094ccff2543", + "0x00000000000000000000000000000069e10e8ac0c5eeaf696377bf18d201382d", + "0x000000000000000000000000000000000029156363c0d97b18b5076e4826bb42", + "0x0000000000000000000000000000004914fdac107690d069ab86e48e9e1f718d", + "0x00000000000000000000000000000000001c144dd488f639e3f90ce57c0fbc51", + "0x00000000000000000000000000000094e11281a03ab23ffd5c9d65934b044c72", + "0x0000000000000000000000000000000000252b1aad27b2451bd71722eddcbec3", + "0x000000000000000000000000000000d243b83f9157d3825d17776904b2e30ce6", + "0x000000000000000000000000000000000011e4c9d1e2635bb3265c098687b4cf", + "0x000000000000000000000000000000bea404a29f0a3ec523478c4807e7721aa1", + "0x000000000000000000000000000000000016a85588062aaa1bb4bb7f8936e26c", + "0x000000000000000000000000000000d6103cdc590539d58b6b43223503d2b8e4", + "0x00000000000000000000000000000000001a3fe9ba7752c60b02f76180bf7580", + "0x000000000000000000000000000000afb76ef46473b8cd4e70fbd9f5b8cca3ab", + "0x00000000000000000000000000000000002b15aa201d6507a77b4238d357ccd7", + "0x000000000000000000000000000000191cac1c728a9f05112f0ef2a3903123f0", + "0x0000000000000000000000000000000000237aaf71c0cafed37cb5be2e647c41", + "0x000000000000000000000000000000dea16bbfa56e9fdea7e90e742f1307c4ea", + "0x0000000000000000000000000000000000289afe1373e02bbbbe7b8bf4019b0f", + "0x0000000000000000000000000000009a2a70febbe6d40df3c73d8a367a55e1e6", + "0x000000000000000000000000000000000022fad633ab5fe0737a5d0d0a83691d", + "0x0000000000000000000000000000008a4ad36b2fa0600897e26dcd4bf71ef928", + "0x0000000000000000000000000000000000288ebc352e3ae63e436ce08e521149", + "0x000000000000000000000000000000382706154643c881d64321c770ca547b86", + "0x000000000000000000000000000000000022d0e4a264c22fd0947488bd1848e9", + "0x000000000000000000000000000000dd98d271d4d16e66d61039d006fdb08dd2", + "0x00000000000000000000000000000000002646eb78d367e3ddae2ee29657e78f", + "0x0000000000000000000000000000006e859a711aa7352e651b1b48330125a03a", + "0x000000000000000000000000000000000021784c3d16da5e715233b84c49fe1b", + "0x00000000000000000000000000000005f72555f453a9217bb6e4c82977dac532", + "0x00000000000000000000000000000000002cf470240ad684e3475b9bf33b3df3", + "0x0000000000000000000000000000008d1820f3332cdb266b9fda0d5fd712a03d", + "0x00000000000000000000000000000000000634b1bd9213ff8d56c7a7b15e6e68", + "0x0000000000000000000000000000000e11fc3d99f35e8f96f606af9383dc014a", + "0x000000000000000000000000000000000021f5dd6f5545662b8b5d023c95dc4c", + "0x000000000000000000000000000000aa3554cd18b7b35adea5ad6547d603b897", + "0x00000000000000000000000000000000002782aa84be0c0aff27dbf00160a4f9", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000c259c40db2dd2e0f76c497a3b531a0c0c8", + "0x00000000000000000000000000000000001f0c16b5bffaccb7423579398dcbaf", + "0x00000000000000000000000000000020aafd939b37536a969b1b08f22bfdd4f7", + "0x000000000000000000000000000000000025ae7186e95442d468a42f2f02194b", + "0x00000000000000000000000000000064badfba2db29b1074b9673a5fad9060da", + "0x00000000000000000000000000000000002d215cf76c12dd04193776d59422df", + "0x0000000000000000000000000000005cb806968eae28f7508e9b41e5593cb55f", + "0x00000000000000000000000000000000000ca6b79edb50770058953416b1fc23", + "0x000000000000000000000000000000a85fed316b782788719ad9b751ed4e9b03", + "0x00000000000000000000000000000000001a5c136c83eda1110352dc0d2ebc52", + "0x000000000000000000000000000000978ad9abd0e4057ee8bc0bdf36996a6fb2", + "0x000000000000000000000000000000000001827c21537f7659f3a62fc50e95fc", + "0x000000000000000000000000000000b39d6e29934b38842b9dcc80670e6cd6a9", + "0x00000000000000000000000000000000002b0e89f1826987ffc4c7040a52be43", + "0x00000000000000000000000000000026e9b2cab47c770948e4fb50e22adabd5e", + "0x000000000000000000000000000000000021fb82adb8b638df65df02a825ecaf", + "0x000000000000000000000000000000fb61980f79866aaec6003b1af534b09599", + "0x00000000000000000000000000000000001398447900a4544eeae6d2db77e653", + "0x0000000000000000000000000000001b20e5d7320563442c56b2ca9f95d62679", + "0x00000000000000000000000000000000000ed78c4fccf5dd52b3299fbb438ba8", + "0x0000000000000000000000000000003f1b542e1a8aa6ece436c125601234cb36", + "0x000000000000000000000000000000000029a72d97aeb5814cbbbe930e3e365d", + "0x0000000000000000000000000000008f4788b4779e79912cdbc9ada1fabd7c08", + "0x000000000000000000000000000000000016928eb8f8c464f94e5abd98d94912", + "0x000000000000000000000000000000555ab1b9107f58946c075041f08f2b1fe9", + "0x00000000000000000000000000000000001d0f0fbafc2385bf41b55d6c66ba2a", + "0x0000000000000000000000000000004b4c80163a1e826fd8060282e7909b2e63", + "0x000000000000000000000000000000000026e56cd73c0e6cf6df7a17e619f560", + "0x00000000000000000000000000000065536372856c2fc418fb9cbab88a288a9f", + "0x00000000000000000000000000000000000c8fd7adc334b50cb479dd14a12e95", + "0x000000000000000000000000000000d4d413eeec90160fdb9108e8b53306dd5f", + "0x0000000000000000000000000000000000150ace84ed473a2c609c6114aaffde", + "0x000000000000000000000000000000ad385b6e5f06aa810b8e701c648e9cdf88", + "0x00000000000000000000000000000000000f590c5eb6107891432437ab08d064", + "0x000000000000000000000000000000eb809625979801e560b703d6c4d977e1bd", + "0x00000000000000000000000000000000000cd72d4a8cc0d63226e3d7ed4b78fa", + "0x0000000000000000000000000000007f0b64756bd847fd82a267178cf8f43acf", + "0x000000000000000000000000000000000021ddcf70fff13d14bb0453e95f7973", + "0x00000000000000000000000000000066a8662d7342eca23ae9e8bf17850cd172", + "0x000000000000000000000000000000000012750e9bac9a718961f0f8614c7c21", + "0x00000000000000000000000000000012ca2a8f4e0c24f57a9100c62c5e921ba7", + "0x00000000000000000000000000000000000492f0f5ce51b53b46ce7e2576f32f", + "0x000000000000000000000000000000b9598d418fcd3e94b1d5a3347835c35293", + "0x00000000000000000000000000000000000fe8baaec338b4e2f856ad1fe96eb1", + "0x0000000000000000000000000000002b8f3782157dcbcf587fb7290074701f2f", + "0x000000000000000000000000000000000012ef41c70f5590ee81b8c219ba0d55", + "0x000000000000000000000000000000f98d108d322d8bd8bf2aad8a1df2cb3c70", + "0x000000000000000000000000000000000003e8fb0c8b4c8c3900a1b85a5b4550", + "0x0000000000000000000000000000009f3672e356e98b3a7a3deae61a9b87dd29", + "0x0000000000000000000000000000000000301cc7d23879687ec5cbdc195436f9", + "0x00000000000000000000000000000023885c7bce9e0d10196c6f831bf4b229de", + "0x00000000000000000000000000000000001602ff1fe4f4cb70c26ad5bc16858a", + "0x000000000000000000000000000000fcf2a0c1eceb385200a0ee09c40c758fbf", + "0x0000000000000000000000000000000000253b9dd23a0982e9db87324acd9aba", + "0x00000000000000000000000000000097a1599a0f5c04ef46d89bc4be8629ed3f", + "0x00000000000000000000000000000000002ef5dbc090a304ab4d948f1e08a8de", + "0x000000000000000000000000000000691acea534b501c5d7a5984cbb56e2f677", + "0x0000000000000000000000000000000000256377fe9f1696e2316a0ede70e194", + "0x000000000000000000000000000000b1d93380e5a238c52f4d9327b8ff615f45", + "0x0000000000000000000000000000000000029f05bf11aee014fc3ca870e42dc7", + "0x00000000000000000000000000000083f400e03505d6e2e6a8d315ec5b24f54c", + "0x00000000000000000000000000000000000c031249619645a60ab26bf3069331", + "0x0000000000000000000000000000006e7016f5ace833e2821d171ef0fe2b9f8d", + "0x00000000000000000000000000000000000f8b062a1227fc7a323aed56615912", "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x0000000000000000000000000000001aafcb2e2c5b4ee357c3cf460fa8614ed8", - "0x00000000000000000000000000000000000d7a76e33e068c44cecba8c22ae8d7", - "0x000000000000000000000000000000492fb683c7e0e137bc4e2ea86c37740b5c", - "0x0000000000000000000000000000000000206f337fb8b6d365b941ba4a8d8a9c", - "0x000000000000000000000000000000577c33d5c10b485d8c213d16ac4664dd62", - "0x00000000000000000000000000000000001dbb32af825db919015b2f62ac527a", - "0x0000000000000000000000000000004089798ec9503f6d851e3f36c8134fffca", - "0x0000000000000000000000000000000000258c2a8625473699411a82c908b205", - "0x00000000000000000000000000000039e66e47fbf20c042e57bc7b20b446fef5", - "0x00000000000000000000000000000000001a7afcba66a6d1561b93bbc1af74f6", - "0x0000000000000000000000000000002455981c887b06eaa76d3e33d58c191122", - "0x00000000000000000000000000000000001de23e2477dda30d3d197f197ac419", - "0x000000000000000000000000000000b116578da6236d15e82788782d873df37f", - "0x0000000000000000000000000000000000269873dc9e65f74c789d8a58db0077", - "0x000000000000000000000000000000ee7cf9691c5ad6f6e90099bc5d04408a73", - "0x0000000000000000000000000000000000284704a1b995c3a251204d4c6c01a2", - "0x0000000000000000000000000000004d63dd4c7af54fcf2e481be7293211350b", - "0x000000000000000000000000000000000003805c1292ab954706ed7e0cca9281", - "0x0000000000000000000000000000006572fd92d3bf1845cceeef0a7f0d044f8b", - "0x00000000000000000000000000000000000641fb756d60be4b60f5c0a76f6930", - "0x0000000000000000000000000000003c9242ea4df53612f2943b641741fb9359", - "0x00000000000000000000000000000000002ebb3334e2b6b702d04d94e2c6a5c4", - "0x0000000000000000000000000000004be64b431a5a816b719da16e8e02535892", - "0x000000000000000000000000000000000001339afc1567176d3527faaf56c0a0", - "0x000000000000000000000000000000377b1426e1e1857f300907c39678bab9d2", - "0x00000000000000000000000000000000001f460fe6b26626b496ca4a53dc2103", - "0x000000000000000000000000000000093cc8cd227239606f069fb8b0d89be197", - "0x00000000000000000000000000000000001d6ddaa3a6362872d4ad6f6ffdf26d", - "0x000000000000000000000000000000aaca84b607b945c22f9380968dca37b3dc", - "0x000000000000000000000000000000000006e37c218b5ddd9fe30f2d074af3ac", - "0x00000000000000000000000000000050ac5a5bfb200bb882053095cb7707c6c4", - "0x00000000000000000000000000000000002f598bce6b07a71ea18c892626f896", - "0x0000000000000000000000000000005981f7adfea2cb4c98608311c60dea02c0", - "0x0000000000000000000000000000000000289d38f2a30b52ebcfcda8ef0e441f", - "0x0000000000000000000000000000001b49052b5e34aed999b8b52e9496cbcc97", - "0x00000000000000000000000000000000000deaff0903f20c3a8781e8f36aeb29", - "0x00000000000000000000000000000013595eda489c2581add81a3054c537cde8", - "0x000000000000000000000000000000000016c291915bad74124a1089dd4e4b1e", - "0x0000000000000000000000000000009f60b0b20e50c2b872bbc2eba64d13d4dd", - "0x00000000000000000000000000000000002126fb29255849ef1cadd1b85f4ca6", - "0x00000000000000000000000000000018aa24e4df9dd2e6b857b79eb65063f442", - "0x00000000000000000000000000000000002bb078b426453481a11b32c23b5f17", - "0x000000000000000000000000000000471c619f4de581893a418a64ae1edbbf33", - "0x00000000000000000000000000000000000d33fe66c2a1ab73aa83ef5f9d6c1e", - "0x00000000000000000000000000000003cef58ea44be7d8c5d8d1639f1546b9d3", - "0x00000000000000000000000000000000001a5ca4c297a12ec7cbd3567570c84b", - "0x00000000000000000000000000000012c623f77652847ff7f2c87290036e946c", - "0x0000000000000000000000000000000000032e99aff3cb68a95f2493b6103618", - "0x0000000000000000000000000000003cabab340137b323e877e56cef1f8dbed8", - "0x00000000000000000000000000000000002986530e89170feacfa3abf1dc2bb2", - "0x000000000000000000000000000000b1af0f91346433e1a924e81e36062d5b12", - "0x00000000000000000000000000000000000fd850761ae3567a47c5015f5a49db", - "0x000000000000000000000000000000e96960409cc77dc83c19eb6c4a65a443bd", - "0x00000000000000000000000000000000002bc73c5cbad6a06c445f8c13667a0a", - "0x000000000000000000000000000000251d1a42e82570c38d16a0acb91075ff6f", - "0x0000000000000000000000000000000000252ab69e8a5eb85a7f07767a0b4cbd", - "0x000000000000000000000000000000775b0cbb24a05ae474393667bb23cbff4c", - "0x000000000000000000000000000000000020f65bb075b316367c63e1a78fa27f", - "0x00000000000000000000000000000045b7ffafdcdf6888cc39d9dca42576a396", - "0x000000000000000000000000000000000013c3af9f7d3e8d077e8765d6138d0d", - "0x00000000000000000000000000000061e4e7505a7274b9b128765e285681b6da", - "0x00000000000000000000000000000000000f860b75cc5deb976b9b05b8746e6b", - "0x0000000000000000000000000000003df46a7142e10868dc5980f6d2e13da00e", - "0x000000000000000000000000000000000022668e231bb6db8db665c18b46974f", - "0x000000000000000000000000000000dbf91bf91f60763e0c56fe43a8add14ab3", - "0x00000000000000000000000000000000002b6652da5918a262675f7b0ee80f9b", - "0x00000000000000000000000000000064092190c017f3620d4d39dad54d2f659d", - "0x00000000000000000000000000000000001be569b3318816be8bfafaeb38a0fe", - "0x000000000000000000000000000000e3d69f89db31d9400f666e59726928ef4c", - "0x00000000000000000000000000000000002757caef4b3a637a9aa7b191b32627", - "0x00000000000000000000000000000019852bf5ca19b13351bddedbf4335cb53f", - "0x00000000000000000000000000000000000b3498c424d7206a9dc3b30bcf4f7c", - "0x0000000000000000000000000000008fb1973e9d508a1b5258225627b8ecbfb4", - "0x000000000000000000000000000000000026f9f578430377663d282fe858e493", - "0x000000000000000000000000000000655c16efe629ce3bbb6555bc125d328ea9", - "0x00000000000000000000000000000000002c6140875c92938e10d156a43b9a9b" + "0x0000000000000000000000000000000a80044848d5d1d37064d3f6b42ec339c7", + "0x00000000000000000000000000000000000475fb6cd2420cf5aeb4621c6ee163", + "0x00000000000000000000000000000033cdd9ef133b9035d046aec1dbd3799fdb", + "0x000000000000000000000000000000000011310bd4c4028b1d9a46f47dabe63c" ] - hash = "0x04fbc459fb16d984f4019cc33c1eb7d791a57a8307d473858a0d5b44c202e230" + hash = "0x149f1a7b8aa1ad4695eaea8f60119a189321abca9fe7c33382efae3bf7bcc693" [[inputs.previous_rollups]] proof = [ @@ -1436,8 +1438,10 @@ proof = [ ] [inputs.previous_rollups.public_inputs] + start_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" checkpoint_header_hashes = [ - "0x004395c583aa5d8b61d95de30020015595c6ff15a98a908376053c285e760047", + "0x00f9f4933c3657e8e41159fd0f6acd1ff9a6e86968d3571e931df7bb4c1e23d9", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1472,33 +1476,33 @@ proof = [ ] [inputs.previous_rollups.public_inputs.constants] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x000000000000000000000000000000000000000000000000000000005fe47cc3" - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - protocol_contracts_hash = "0x080e3881bdd4a4e78d52691e5543b50cf820f51baf52af42d7b58c9e15f96ec7" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + version = "0x0000000000000000000000000000000000000000000000000000000000000000" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.previous_archive] - root = "0x1302274e4a6bea5811bcdf1a547430241566bcecab5eb026ced46711d8e78501" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x25bff82f39fcab06971d8ee7948521f8c9d317a9442b254345172ea8e5ab807d" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000002" [inputs.previous_rollups.public_inputs.new_archive] - root = "0x119b91fb8888367eb1a374fd489be3f5b034be672409857b5921f06d85523269" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000b" + root = "0x284887920b961ad433ec5650f44d3a66f5e672b32e5523dd6f1fac1d2624df0e" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000003" [inputs.previous_rollups.public_inputs.previous_out_hash] - root = "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093" + root = "0x0003e0e323f66d29e6a69f447a88e682190ce3e0a2546cb3e7f4a3ee4a31f1f8" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [inputs.previous_rollups.public_inputs.new_out_hash] - root = "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093" + root = "0x003b613be7a069f0b767725574398f44f0e974cf9710decbe80ad27194d6acaf" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000002" [[inputs.previous_rollups.public_inputs.fees]] - value = "0x00000000000000000000000000000000000000000000000000030e6f24b2fa80" + value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.fees.recipient] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollups.public_inputs.fees]] value = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1687,15 +1691,15 @@ proof = [ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.start_blob_accumulator] - blob_commitments_hash_acc = "0x00c7d69903605c24450d8cc4111d6b01e31f84cacd7a01402f0cef9f221f27f3" - z_acc = "0x1beeba27d94c66514c35883c6684bfdc767455041a16225205c326fd2e2cb7fc" - gamma_acc = "0x088bb68a165bc27058fd98272ebe5f98cb66378ebc3d5c2639d6f59a66e134ca" + blob_commitments_hash_acc = "0x00623adedc94cef1d6543d4553f099ca52d8f18959a1129829119e59d69ab9c2" + z_acc = "0x0f5c571bab58c15e335966ac3acb47843f8d3203bbb98f93f6f423cf83c52dd0" + gamma_acc = "0x1bc2f50f2c1404791eb50cb53120e114f4072c3f96abf558f9630be1fb5551db" [inputs.previous_rollups.public_inputs.start_blob_accumulator.y_acc] limbs = [ - "0x523fafae630b01cb88597856ec2ecc", - "0xf3db7c5d601e16ac93c5bbe54e70b7", - "0x31dc" + "0xce93b72fe7fd4daaf153e7e71a5648", + "0x8c3da5cbad469d969cdda79d074576", + "0x217a" ] [inputs.previous_rollups.public_inputs.start_blob_accumulator.c_acc] @@ -1703,37 +1707,37 @@ proof = [ [inputs.previous_rollups.public_inputs.start_blob_accumulator.c_acc.x] limbs = [ - "0xdc0744575b26b4c4b7ee41dc7bee5a", - "0xab24ae0f1c266615b22dc3e9ffeecf", - "0xb738f18d636a06615561d266fd2d4d", - "0x19668e" + "0x435eed77cdc394ae5868051e2ed5d7", + "0xee20ce8ccf99d380ac1ceb1789a612", + "0xee7f3930051db23e3c525ec7d3586f", + "0x119b26" ] [inputs.previous_rollups.public_inputs.start_blob_accumulator.c_acc.y] limbs = [ - "0x713d223616e8efe8cd4821efdde4f2", - "0x9a9a221be261841a9296b4d1eefd77", - "0xdb1af24cb0ccdcba1a7900c4fc1ad5", - "0x15b665" + "0x9f99d88a42b0cacea53fcc0318f15f", + "0xafe466e772761f671bb00f634db10e", + "0xf25b6f2415750748390c9cae654071", + "0x1834cd" ] [inputs.previous_rollups.public_inputs.start_blob_accumulator.gamma_pow_acc] limbs = [ - "0x3091f45075ebc6c0e8bd0d0b55148a", - "0xba36f4511ca8e170b8a14a64a7418f", - "0x070d" + "0x344dd1d2bf15f37a0a4fade6f46a5d", + "0x1a52f958267690e1e6d34cc9e7f9b6", + "0x15cb" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator] - blob_commitments_hash_acc = "0x00fbe8b1a1759d43e9105404b28cac4aecff4e95738d70e4cccaac168b420e22" - z_acc = "0x176add1054eec877e808c664abb8ebc1baff3b041ab083467209f38654f8753d" - gamma_acc = "0x0de90da6a38dfce59b8d0f833c1bfe3e16e0eb560794083f8b7cc496599b710f" + blob_commitments_hash_acc = "0x00ebd2f4e1879d244913b3c4db8d7c2060a89dd8c9b091af98772445715c4890" + z_acc = "0x122ebfab4bbceeb4adac66caafdbab1a557cf8468e902e1789cff5a8a6450f78" + gamma_acc = "0x2f4b31366acb160000b0f9034b55aaf3ce5268ac9279133910f7e85a27d186e4" [inputs.previous_rollups.public_inputs.end_blob_accumulator.y_acc] limbs = [ - "0xdf0081c38d524980410d61db922503", - "0x62517b1dfbda85451c0439cc0806e0", - "0x4d17" + "0xbf5329d48ac00e0bd1a5ebeaac2ac5", + "0xd4491c134036e04eb5b3235c882435", + "0x4f03" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc] @@ -1741,165 +1745,165 @@ proof = [ [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc.x] limbs = [ - "0x03625c74c2be70b1c311884cc7e585", - "0x6f620dfe7adc0c51d6ee59c585191e", - "0x0bed8a0ba276719689b549269aef57", - "0x18eb5e" + "0x313d0dda6b449562463f2085f7befd", + "0x09747f2ffae05038d3533b1cafca8c", + "0x689ad64b63c6e9f25265b864d287ee", + "0x1969e7" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc.y] limbs = [ - "0x4683126714b4a2600b4aeb2ba09cb1", - "0x39d8a2712f7099eac558d4cb10484b", - "0xc15888f6212e3918f05f094bae5012", - "0x16bebd" + "0xd46df1d2f026fa1bce23138a8c353a", + "0x671a67219cef06047fa8bde673feae", + "0x8629c06a85466029aeef6b432cbfcc", + "0x07cb04" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.gamma_pow_acc] limbs = [ - "0xeb2cbe158831bbbac06ed1f495640a", - "0x1557369df375c0edf8fdd550186e8e", - "0x5598" + "0x277ce0f6292b399b7c293f1fe53e02", + "0x2e5489ccfbc6a2cf6942e9957957b5", + "0x16c4" ] [inputs.previous_rollups.public_inputs.final_blob_challenges] - z = "0x1fdc12adc29013642cd3e65ed4fe6257a51f0de3dbf9aab308d2eb764d2e2a6c" + z = "0x0efb3c155e90ade0686814ba123168860b457e2200eef2a909f69c47c14ce688" [inputs.previous_rollups.public_inputs.final_blob_challenges.gamma] limbs = [ - "0x3091f45075ebc6c0e8bd0d0b55148a", - "0xba36f4511ca8e170b8a14a64a7418f", - "0x070d" + "0x344dd1d2bf15f37a0a4fade6f46a5d", + "0x1a52f958267690e1e6d34cc9e7f9b6", + "0x15cb" ] [inputs.previous_rollups.vk_data] leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000011" sibling_path = [ - "0x233055a6920a13764c09bad668c75e48f8165a1894c37152ede5c09640a63b15", - "0x2c74d12f23eca40b1748248d689d41cb7ac4771cecfe01c3ae67dab27f821949", - "0x035c573a1f2634405482213a2b805e186d6b81073e2b7a5bd3f64c2e4e8bc21e", - "0x033c4d295fe10d44c10ab7dd6b98731454b30ab8a3b175477338750c07bc4023", - "0x234c347546637311dad66534e5274a6a5db5da51b51baab040dac88807024ce5", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x142786661d341c62a4c6db11474f516dbc6e62146dacb391fd08e485450c4525", + "0x121157fe0e38fc9db652bd52835686237090ef182f269df6fe777c5e5fd48aad", + "0x2a1815b5efead7996887211044ef4765abd48695f894abbedfb1d27d5eccab05", + "0x20738d93e695096c6290e7c275252b87c3fc8a419bd4d9991368484bcbd446a7", + "0x20e63bab1f1aa35d6c7d0ffa0f2df4e44a7f9a9d7531dbacc2f286b8bedd6626", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] key = [ "0x0000000000000000000000000000000000000000000000000000000000000017", - "0x00000000000000000000000000000000000000000000000000000000000000a3", + "0x00000000000000000000000000000000000000000000000000000000000000a5", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x000000000000000000000000000000744c51f21e3dd8540bccf510ecc1d766be", - "0x00000000000000000000000000000000001e95a14c474168aaa5c9372f7a0abf", - "0x000000000000000000000000000000879082cb89dbf870ad3aa0d5da2ee67125", - "0x0000000000000000000000000000000000192656445ad3e71909ee40b06deeaf", - "0x000000000000000000000000000000e1909fba28938423134c0d59b76683863d", - "0x0000000000000000000000000000000000003e26f42f57c6e694c1e7e40b17c6", - "0x0000000000000000000000000000002a188fa67065c4bcc359cb5fd771dabcb6", - "0x0000000000000000000000000000000000160ac0b054344bb77bac08ac568575", - "0x000000000000000000000000000000fc970af33d774376cf02d202aaef414ba5", - "0x000000000000000000000000000000000021c2bd629cd0a533238d0ab831f778", - "0x00000000000000000000000000000068db97499ceb5bc0ee7a25f7b9474f2b8d", - "0x0000000000000000000000000000000000177f1d3bcc53dc664aeffa8f221982", - "0x00000000000000000000000000000071bf5b67b8cc7197d679fb2c9b28eff994", - "0x000000000000000000000000000000000004d0af735c0dba71607923878247b9", - "0x000000000000000000000000000000f9dfca16db1889889cabadcb3c086a4f27", - "0x000000000000000000000000000000000000ab2307518eeb29981848b3d1ee07", - "0x000000000000000000000000000000d6bffac49573916cfa0c7fc812ecbba5b6", - "0x000000000000000000000000000000000009655ac19e9e344b05e4a2fdce84c7", - "0x000000000000000000000000000000f7755de133f87eac380cca4fb5d60afa6f", - "0x00000000000000000000000000000000001d7cff28580bdd7cfbc17f159c5620", - "0x0000000000000000000000000000007f26c16746a68d8270726a65373e58c426", - "0x00000000000000000000000000000000001bcc461c1faa451fd1a0ed4683c3c0", - "0x000000000000000000000000000000ae6f4726a6e0f83357befc61e67a9ca001", - "0x00000000000000000000000000000000001ef4f7456ae1908e7a90de3d05cff2", - "0x00000000000000000000000000000017d5cef864c8bae29b2bec7712603477e6", - "0x00000000000000000000000000000000000c2947db29055b93c4ab5b26120a74", - "0x0000000000000000000000000000003a28bc16570b9a581942c4f4a5978e6455", - "0x0000000000000000000000000000000000297af63688110e42582a51c7fce3a5", - "0x0000000000000000000000000000008de422f0c439a79c6fe60b90f08dfe1498", - "0x00000000000000000000000000000000001c56ba82c1f1910eb581559e94ae3c", - "0x0000000000000000000000000000006fa0127d67c2462bec9945343f82c18b62", - "0x00000000000000000000000000000000001ab9b001ba47aa775c9094ccff2543", + "0x00000000000000000000000000000069e10e8ac0c5eeaf696377bf18d201382d", + "0x000000000000000000000000000000000029156363c0d97b18b5076e4826bb42", + "0x0000000000000000000000000000004914fdac107690d069ab86e48e9e1f718d", + "0x00000000000000000000000000000000001c144dd488f639e3f90ce57c0fbc51", + "0x00000000000000000000000000000094e11281a03ab23ffd5c9d65934b044c72", + "0x0000000000000000000000000000000000252b1aad27b2451bd71722eddcbec3", + "0x000000000000000000000000000000d243b83f9157d3825d17776904b2e30ce6", + "0x000000000000000000000000000000000011e4c9d1e2635bb3265c098687b4cf", + "0x000000000000000000000000000000bea404a29f0a3ec523478c4807e7721aa1", + "0x000000000000000000000000000000000016a85588062aaa1bb4bb7f8936e26c", + "0x000000000000000000000000000000d6103cdc590539d58b6b43223503d2b8e4", + "0x00000000000000000000000000000000001a3fe9ba7752c60b02f76180bf7580", + "0x000000000000000000000000000000afb76ef46473b8cd4e70fbd9f5b8cca3ab", + "0x00000000000000000000000000000000002b15aa201d6507a77b4238d357ccd7", + "0x000000000000000000000000000000191cac1c728a9f05112f0ef2a3903123f0", + "0x0000000000000000000000000000000000237aaf71c0cafed37cb5be2e647c41", + "0x000000000000000000000000000000dea16bbfa56e9fdea7e90e742f1307c4ea", + "0x0000000000000000000000000000000000289afe1373e02bbbbe7b8bf4019b0f", + "0x0000000000000000000000000000009a2a70febbe6d40df3c73d8a367a55e1e6", + "0x000000000000000000000000000000000022fad633ab5fe0737a5d0d0a83691d", + "0x0000000000000000000000000000008a4ad36b2fa0600897e26dcd4bf71ef928", + "0x0000000000000000000000000000000000288ebc352e3ae63e436ce08e521149", + "0x000000000000000000000000000000382706154643c881d64321c770ca547b86", + "0x000000000000000000000000000000000022d0e4a264c22fd0947488bd1848e9", + "0x000000000000000000000000000000dd98d271d4d16e66d61039d006fdb08dd2", + "0x00000000000000000000000000000000002646eb78d367e3ddae2ee29657e78f", + "0x0000000000000000000000000000006e859a711aa7352e651b1b48330125a03a", + "0x000000000000000000000000000000000021784c3d16da5e715233b84c49fe1b", + "0x00000000000000000000000000000005f72555f453a9217bb6e4c82977dac532", + "0x00000000000000000000000000000000002cf470240ad684e3475b9bf33b3df3", + "0x0000000000000000000000000000008d1820f3332cdb266b9fda0d5fd712a03d", + "0x00000000000000000000000000000000000634b1bd9213ff8d56c7a7b15e6e68", + "0x0000000000000000000000000000000e11fc3d99f35e8f96f606af9383dc014a", + "0x000000000000000000000000000000000021f5dd6f5545662b8b5d023c95dc4c", + "0x000000000000000000000000000000aa3554cd18b7b35adea5ad6547d603b897", + "0x00000000000000000000000000000000002782aa84be0c0aff27dbf00160a4f9", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000c259c40db2dd2e0f76c497a3b531a0c0c8", + "0x00000000000000000000000000000000001f0c16b5bffaccb7423579398dcbaf", + "0x00000000000000000000000000000020aafd939b37536a969b1b08f22bfdd4f7", + "0x000000000000000000000000000000000025ae7186e95442d468a42f2f02194b", + "0x00000000000000000000000000000064badfba2db29b1074b9673a5fad9060da", + "0x00000000000000000000000000000000002d215cf76c12dd04193776d59422df", + "0x0000000000000000000000000000005cb806968eae28f7508e9b41e5593cb55f", + "0x00000000000000000000000000000000000ca6b79edb50770058953416b1fc23", + "0x000000000000000000000000000000a85fed316b782788719ad9b751ed4e9b03", + "0x00000000000000000000000000000000001a5c136c83eda1110352dc0d2ebc52", + "0x000000000000000000000000000000978ad9abd0e4057ee8bc0bdf36996a6fb2", + "0x000000000000000000000000000000000001827c21537f7659f3a62fc50e95fc", + "0x000000000000000000000000000000b39d6e29934b38842b9dcc80670e6cd6a9", + "0x00000000000000000000000000000000002b0e89f1826987ffc4c7040a52be43", + "0x00000000000000000000000000000026e9b2cab47c770948e4fb50e22adabd5e", + "0x000000000000000000000000000000000021fb82adb8b638df65df02a825ecaf", + "0x000000000000000000000000000000fb61980f79866aaec6003b1af534b09599", + "0x00000000000000000000000000000000001398447900a4544eeae6d2db77e653", + "0x0000000000000000000000000000001b20e5d7320563442c56b2ca9f95d62679", + "0x00000000000000000000000000000000000ed78c4fccf5dd52b3299fbb438ba8", + "0x0000000000000000000000000000003f1b542e1a8aa6ece436c125601234cb36", + "0x000000000000000000000000000000000029a72d97aeb5814cbbbe930e3e365d", + "0x0000000000000000000000000000008f4788b4779e79912cdbc9ada1fabd7c08", + "0x000000000000000000000000000000000016928eb8f8c464f94e5abd98d94912", + "0x000000000000000000000000000000555ab1b9107f58946c075041f08f2b1fe9", + "0x00000000000000000000000000000000001d0f0fbafc2385bf41b55d6c66ba2a", + "0x0000000000000000000000000000004b4c80163a1e826fd8060282e7909b2e63", + "0x000000000000000000000000000000000026e56cd73c0e6cf6df7a17e619f560", + "0x00000000000000000000000000000065536372856c2fc418fb9cbab88a288a9f", + "0x00000000000000000000000000000000000c8fd7adc334b50cb479dd14a12e95", + "0x000000000000000000000000000000d4d413eeec90160fdb9108e8b53306dd5f", + "0x0000000000000000000000000000000000150ace84ed473a2c609c6114aaffde", + "0x000000000000000000000000000000ad385b6e5f06aa810b8e701c648e9cdf88", + "0x00000000000000000000000000000000000f590c5eb6107891432437ab08d064", + "0x000000000000000000000000000000eb809625979801e560b703d6c4d977e1bd", + "0x00000000000000000000000000000000000cd72d4a8cc0d63226e3d7ed4b78fa", + "0x0000000000000000000000000000007f0b64756bd847fd82a267178cf8f43acf", + "0x000000000000000000000000000000000021ddcf70fff13d14bb0453e95f7973", + "0x00000000000000000000000000000066a8662d7342eca23ae9e8bf17850cd172", + "0x000000000000000000000000000000000012750e9bac9a718961f0f8614c7c21", + "0x00000000000000000000000000000012ca2a8f4e0c24f57a9100c62c5e921ba7", + "0x00000000000000000000000000000000000492f0f5ce51b53b46ce7e2576f32f", + "0x000000000000000000000000000000b9598d418fcd3e94b1d5a3347835c35293", + "0x00000000000000000000000000000000000fe8baaec338b4e2f856ad1fe96eb1", + "0x0000000000000000000000000000002b8f3782157dcbcf587fb7290074701f2f", + "0x000000000000000000000000000000000012ef41c70f5590ee81b8c219ba0d55", + "0x000000000000000000000000000000f98d108d322d8bd8bf2aad8a1df2cb3c70", + "0x000000000000000000000000000000000003e8fb0c8b4c8c3900a1b85a5b4550", + "0x0000000000000000000000000000009f3672e356e98b3a7a3deae61a9b87dd29", + "0x0000000000000000000000000000000000301cc7d23879687ec5cbdc195436f9", + "0x00000000000000000000000000000023885c7bce9e0d10196c6f831bf4b229de", + "0x00000000000000000000000000000000001602ff1fe4f4cb70c26ad5bc16858a", + "0x000000000000000000000000000000fcf2a0c1eceb385200a0ee09c40c758fbf", + "0x0000000000000000000000000000000000253b9dd23a0982e9db87324acd9aba", + "0x00000000000000000000000000000097a1599a0f5c04ef46d89bc4be8629ed3f", + "0x00000000000000000000000000000000002ef5dbc090a304ab4d948f1e08a8de", + "0x000000000000000000000000000000691acea534b501c5d7a5984cbb56e2f677", + "0x0000000000000000000000000000000000256377fe9f1696e2316a0ede70e194", + "0x000000000000000000000000000000b1d93380e5a238c52f4d9327b8ff615f45", + "0x0000000000000000000000000000000000029f05bf11aee014fc3ca870e42dc7", + "0x00000000000000000000000000000083f400e03505d6e2e6a8d315ec5b24f54c", + "0x00000000000000000000000000000000000c031249619645a60ab26bf3069331", + "0x0000000000000000000000000000006e7016f5ace833e2821d171ef0fe2b9f8d", + "0x00000000000000000000000000000000000f8b062a1227fc7a323aed56615912", "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x0000000000000000000000000000001aafcb2e2c5b4ee357c3cf460fa8614ed8", - "0x00000000000000000000000000000000000d7a76e33e068c44cecba8c22ae8d7", - "0x000000000000000000000000000000492fb683c7e0e137bc4e2ea86c37740b5c", - "0x0000000000000000000000000000000000206f337fb8b6d365b941ba4a8d8a9c", - "0x000000000000000000000000000000577c33d5c10b485d8c213d16ac4664dd62", - "0x00000000000000000000000000000000001dbb32af825db919015b2f62ac527a", - "0x0000000000000000000000000000004089798ec9503f6d851e3f36c8134fffca", - "0x0000000000000000000000000000000000258c2a8625473699411a82c908b205", - "0x00000000000000000000000000000039e66e47fbf20c042e57bc7b20b446fef5", - "0x00000000000000000000000000000000001a7afcba66a6d1561b93bbc1af74f6", - "0x0000000000000000000000000000002455981c887b06eaa76d3e33d58c191122", - "0x00000000000000000000000000000000001de23e2477dda30d3d197f197ac419", - "0x000000000000000000000000000000b116578da6236d15e82788782d873df37f", - "0x0000000000000000000000000000000000269873dc9e65f74c789d8a58db0077", - "0x000000000000000000000000000000ee7cf9691c5ad6f6e90099bc5d04408a73", - "0x0000000000000000000000000000000000284704a1b995c3a251204d4c6c01a2", - "0x0000000000000000000000000000004d63dd4c7af54fcf2e481be7293211350b", - "0x000000000000000000000000000000000003805c1292ab954706ed7e0cca9281", - "0x0000000000000000000000000000006572fd92d3bf1845cceeef0a7f0d044f8b", - "0x00000000000000000000000000000000000641fb756d60be4b60f5c0a76f6930", - "0x0000000000000000000000000000003c9242ea4df53612f2943b641741fb9359", - "0x00000000000000000000000000000000002ebb3334e2b6b702d04d94e2c6a5c4", - "0x0000000000000000000000000000004be64b431a5a816b719da16e8e02535892", - "0x000000000000000000000000000000000001339afc1567176d3527faaf56c0a0", - "0x000000000000000000000000000000377b1426e1e1857f300907c39678bab9d2", - "0x00000000000000000000000000000000001f460fe6b26626b496ca4a53dc2103", - "0x000000000000000000000000000000093cc8cd227239606f069fb8b0d89be197", - "0x00000000000000000000000000000000001d6ddaa3a6362872d4ad6f6ffdf26d", - "0x000000000000000000000000000000aaca84b607b945c22f9380968dca37b3dc", - "0x000000000000000000000000000000000006e37c218b5ddd9fe30f2d074af3ac", - "0x00000000000000000000000000000050ac5a5bfb200bb882053095cb7707c6c4", - "0x00000000000000000000000000000000002f598bce6b07a71ea18c892626f896", - "0x0000000000000000000000000000005981f7adfea2cb4c98608311c60dea02c0", - "0x0000000000000000000000000000000000289d38f2a30b52ebcfcda8ef0e441f", - "0x0000000000000000000000000000001b49052b5e34aed999b8b52e9496cbcc97", - "0x00000000000000000000000000000000000deaff0903f20c3a8781e8f36aeb29", - "0x00000000000000000000000000000013595eda489c2581add81a3054c537cde8", - "0x000000000000000000000000000000000016c291915bad74124a1089dd4e4b1e", - "0x0000000000000000000000000000009f60b0b20e50c2b872bbc2eba64d13d4dd", - "0x00000000000000000000000000000000002126fb29255849ef1cadd1b85f4ca6", - "0x00000000000000000000000000000018aa24e4df9dd2e6b857b79eb65063f442", - "0x00000000000000000000000000000000002bb078b426453481a11b32c23b5f17", - "0x000000000000000000000000000000471c619f4de581893a418a64ae1edbbf33", - "0x00000000000000000000000000000000000d33fe66c2a1ab73aa83ef5f9d6c1e", - "0x00000000000000000000000000000003cef58ea44be7d8c5d8d1639f1546b9d3", - "0x00000000000000000000000000000000001a5ca4c297a12ec7cbd3567570c84b", - "0x00000000000000000000000000000012c623f77652847ff7f2c87290036e946c", - "0x0000000000000000000000000000000000032e99aff3cb68a95f2493b6103618", - "0x0000000000000000000000000000003cabab340137b323e877e56cef1f8dbed8", - "0x00000000000000000000000000000000002986530e89170feacfa3abf1dc2bb2", - "0x000000000000000000000000000000b1af0f91346433e1a924e81e36062d5b12", - "0x00000000000000000000000000000000000fd850761ae3567a47c5015f5a49db", - "0x000000000000000000000000000000e96960409cc77dc83c19eb6c4a65a443bd", - "0x00000000000000000000000000000000002bc73c5cbad6a06c445f8c13667a0a", - "0x000000000000000000000000000000251d1a42e82570c38d16a0acb91075ff6f", - "0x0000000000000000000000000000000000252ab69e8a5eb85a7f07767a0b4cbd", - "0x000000000000000000000000000000775b0cbb24a05ae474393667bb23cbff4c", - "0x000000000000000000000000000000000020f65bb075b316367c63e1a78fa27f", - "0x00000000000000000000000000000045b7ffafdcdf6888cc39d9dca42576a396", - "0x000000000000000000000000000000000013c3af9f7d3e8d077e8765d6138d0d", - "0x00000000000000000000000000000061e4e7505a7274b9b128765e285681b6da", - "0x00000000000000000000000000000000000f860b75cc5deb976b9b05b8746e6b", - "0x0000000000000000000000000000003df46a7142e10868dc5980f6d2e13da00e", - "0x000000000000000000000000000000000022668e231bb6db8db665c18b46974f", - "0x000000000000000000000000000000dbf91bf91f60763e0c56fe43a8add14ab3", - "0x00000000000000000000000000000000002b6652da5918a262675f7b0ee80f9b", - "0x00000000000000000000000000000064092190c017f3620d4d39dad54d2f659d", - "0x00000000000000000000000000000000001be569b3318816be8bfafaeb38a0fe", - "0x000000000000000000000000000000e3d69f89db31d9400f666e59726928ef4c", - "0x00000000000000000000000000000000002757caef4b3a637a9aa7b191b32627", - "0x00000000000000000000000000000019852bf5ca19b13351bddedbf4335cb53f", - "0x00000000000000000000000000000000000b3498c424d7206a9dc3b30bcf4f7c", - "0x0000000000000000000000000000008fb1973e9d508a1b5258225627b8ecbfb4", - "0x000000000000000000000000000000000026f9f578430377663d282fe858e493", - "0x000000000000000000000000000000655c16efe629ce3bbb6555bc125d328ea9", - "0x00000000000000000000000000000000002c6140875c92938e10d156a43b9a9b" + "0x0000000000000000000000000000000a80044848d5d1d37064d3f6b42ec339c7", + "0x00000000000000000000000000000000000475fb6cd2420cf5aeb4621c6ee163", + "0x00000000000000000000000000000033cdd9ef133b9035d046aec1dbd3799fdb", + "0x000000000000000000000000000000000011310bd4c4028b1d9a46f47dabe63c" ] - hash = "0x04fbc459fb16d984f4019cc33c1eb7d791a57a8307d473858a0d5b44c202e230" + hash = "0x149f1a7b8aa1ad4695eaea8f60119a189321abca9fe7c33382efae3bf7bcc693" diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-root-single-block/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-root-single-block/Prover.toml index 72539e72bd18..fa0ed2becd28 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-root-single-block/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-root-single-block/Prover.toml @@ -483,70 +483,72 @@ proof = [ ] [inputs.previous_rollup.public_inputs] - timestamp = "0x000000000000000000000000000000000000000000000000000000006a4d22fd" - block_headers_hash = "0x2efa5fe41af017572583e705fc35f6b2eede2df0257526bbee6536817b583a11" - in_hash = "0x00de7b349d2306334734e4f58b1302a6ed5a6c796a706f6597a5641b6d468223" - out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - accumulated_fees = "0x00000000000000000000000000000000000000000000000000198e45581dc500" - accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000008992c" + timestamp = "0x0000000000000000000000000000000000000000000000000000000000000186" + block_headers_hash = "0x145800770656b669057fa3d2eabe224d07cd3bd7890891b83802392c643b250a" + in_hash = "0x00aa91330eafec1db9b1ca2e1733b213a28bfde0499aca2506acc8c00aae7ba3" + start_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_inbox_rolling_hash = "0x005b0c15d0f641e148adfec120a12eadbf8343e009d350aa593b6d78dbae9568" + out_hash = "0x00746f2611b7b24448263e846ba73bf1861fc6e68dbc605414405a520957a902" + accumulated_fees = "0x0000000000000000000000000000000000000000000000000000000000000000" + accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000006b6c0" [inputs.previous_rollup.public_inputs.constants] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x000000000000000000000000000000000000000000000000000000005fe47cc3" - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - protocol_contracts_hash = "0x080e3881bdd4a4e78d52691e5543b50cf820f51baf52af42d7b58c9e15f96ec7" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000044" + chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + version = "0x0000000000000000000000000000000000000000000000000000000000000000" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000f" [inputs.previous_rollup.public_inputs.constants.coinbase] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.constants.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.constants.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000002f8e08bc0" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.previous_archive] - root = "0x1842a814b068f699565f4df77ab9139f1cfab687ef959bf92ba0bb3adf93d8dd" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" + root = "0x0fb2945d3438d906d88a216364dbfe9760e96001343468610e01d18182d493d0" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [inputs.previous_rollup.public_inputs.new_archive] - root = "0x1302274e4a6bea5811bcdf1a547430241566bcecab5eb026ced46711d8e78501" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x194d547d3947468a61b9af4900f2bf1b2c5399e057178c5b521da46adf271174" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000002" [inputs.previous_rollup.public_inputs.start_state.l1_to_l2_message_tree] root = "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000001800" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.start_state.partial.note_hash_tree] -root = "0x034b30004686b0cbe57927eaa548af4a428eabee71f4e3e8a581a43084facde5" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000140" +root = "0x2590f2aab19dd791700b4a43d3f52bb88ef2409a3731da8e848663559202e4c6" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup.public_inputs.start_state.partial.nullifier_tree] -root = "0x1c13b69ab508e560dc7c25e4f77aed48439749310a58609f31475734efe7287b" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000001c0" +root = "0x18935581a8ed73d08ffd00386fba55ba6c89f3ab848a76b8fedfa9034cee0454" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollup.public_inputs.start_state.partial.public_data_tree] -root = "0x073b8408b98dbac4d5f0c84d47161ee954b8d8e7920e620bf14bc44cb50d07d5" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000008b" +root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollup.public_inputs.end_state.l1_to_l2_message_tree] -root = "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000001c00" +root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollup.public_inputs.end_state.partial.note_hash_tree] -root = "0x034b30004686b0cbe57927eaa548af4a428eabee71f4e3e8a581a43084facde5" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" +root = "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollup.public_inputs.end_state.partial.nullifier_tree] -root = "0x00260be7577812f167b02eb1c2fa10efc5f169fe19845ada374d4c1518af35f4" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" +root = "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000100" [inputs.previous_rollup.public_inputs.end_state.partial.public_data_tree] -root = "0x2536a3212b711359308d274b8a92fa44465b6ce091dd9369c1331f1ffdeaa8ca" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000008b" +root = "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000bf" [inputs.previous_rollup.public_inputs.start_sponge_blob] num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -567,161 +569,161 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 squeeze_mode = false [inputs.previous_rollup.public_inputs.end_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000087" + num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000a1f" [inputs.previous_rollup.public_inputs.end_sponge_blob.sponge] cache = [ - "0x00260be7577812f167b02eb1c2fa10efc5f169fe19845ada374d4c1518af35f4", - "0x2536a3212b711359308d274b8a92fa44465b6ce091dd9369c1331f1ffdeaa8ca", - "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a" + "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759", + "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b", + "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00" ] state = [ - "0x09c5a5ce332193157aff3f33e91b102d9e4d89d1bc75f3b3f35c15671c59c0ed", - "0x12dec657347c4b34a75cd95ad1e3bc343bb7800797a8c0a4036f88793cf0e32f", - "0x187c15e04638cd020e01c721b80acbe5905daf8670de1219385cc7e6838b25b5", - "0x22b3946d4e314d5204db5a09eccd5fddfec86678582867a5bbda12432a2dd64f" + "0x254d8992668c5893d6a00ce1547e83d38e8366506f83e09fa29b8c2effb44fd1", + "0x185269f09011852754fb085c314ad976ec6ee43c6771e353d27e64c687f889ee", + "0x13c61fb85242c9c1d0fd768ed4b688b1b0f1f32a4e752c83633b1aec9cffe6af", + "0x05d062ad6714b10926eebffdbaee57a1c87916844c453cea542d6b7e5fa7f6b2" ] - cache_size = "0x0000000000000000000000000000000000000000000000000000000000000003" + cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false [inputs.previous_rollup.vk_data] - leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000b" + leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" sibling_path = [ - "0x02904385b9df599026d8b15d1015623ccc1b22881f9cdae1f57b519af5580631", - "0x0f63dbbd49436fb3261c320d539cfbec7d375147081e6787c7ae161d25a9581d", - "0x0a2818ba5dd5624d91f012822293d4135b8958ec1d8ab6cf952ee3de138bb8c4", - "0x0787c8cc4cfb80390c27cdc17cb24ae198faad7989508690070b3cf40a2ae4fd", - "0x2a17b9f268be22deec2941ce8de06f485f2d164710a5177d262a4ae86b7c351f", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x14526565e309d912b3fa74d28e4f9166b6c89eb950bce5ee2f25f2db47e753dd", + "0x2bcbfd2ace3467d92572d8c6f115a6f14527c97c7a0e1a08d20ca37c956dc021", + "0x057ed09233daee54f5a1b9d9f82dc961a51d4a298c62d3d0967edac6857ee043", + "0x2d425e446b233c409ab688f27e6a8d41e20b06b8b769f68be61d032ba6cba44a", + "0x2ee9953b5b298d73efa51c84799edd8c318088ed161eb0404afbec8d88e5cf1a", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollup.vk_data.vk] key = [ - "0x0000000000000000000000000000000000000000000000000000000000000015", - "0x0000000000000000000000000000000000000000000000000000000000000046", + "0x0000000000000000000000000000000000000000000000000000000000000016", + "0x0000000000000000000000000000000000000000000000000000000000000048", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x00000000000000000000000000000024bc9db45b73e7fb4b2487a72e7a279fba", - "0x00000000000000000000000000000000002769a1528c44352e10b39f5bfea4a1", - "0x000000000000000000000000000000739f1925ed35ea2e2ca65ccb78e791f9ad", - "0x000000000000000000000000000000000018e6f35c3cb0460b3905f75ae7f4ae", - "0x00000000000000000000000000000060ddc6dad1ed0a6c59f22ebe8b844f6189", - "0x00000000000000000000000000000000001cd99394c4e85c1c915aa5beb9ce81", - "0x0000000000000000000000000000006dd43fb76256eb6d974b8f1ba8a8fa2f09", - "0x000000000000000000000000000000000016c881187c584a799be44d946986f9", - "0x0000000000000000000000000000008b0c7ba6da9f1d46c37b98cb132ddf095e", - "0x00000000000000000000000000000000002e5f96015a2d5b5e730b5a06838057", - "0x000000000000000000000000000000d3d571ca1486c4f824709e534f6391edf6", - "0x00000000000000000000000000000000000f3516049f253ca5bc12060df0f136", - "0x000000000000000000000000000000519d47be7b86bc7a814add890c8885f2ae", - "0x0000000000000000000000000000000000236167a2385bdd1c41518b152fa7ab", - "0x000000000000000000000000000000bfaf64390d931434b94523a713dcdcfd9b", - "0x00000000000000000000000000000000002ed601cb78e61cc724cf9de221fa9e", - "0x000000000000000000000000000000048d30fb3c70be3e6941f157cdd951b40c", - "0x0000000000000000000000000000000000134f003d3de1142df0709afe3a7e4c", - "0x0000000000000000000000000000001142be6efed3ac936ed3f1c413f464fc83", - "0x0000000000000000000000000000000000170c59933623a935ba06ef80525392", - "0x0000000000000000000000000000005286e1d6fe903602a25c2cb759ebe8c1d6", - "0x00000000000000000000000000000000001025946b613678c4c528cabfb3f67d", - "0x0000000000000000000000000000003d54230920d0431a760ef6d2d9decedf77", - "0x00000000000000000000000000000000000fe45d06cdb9e695183f54891c0818", - "0x000000000000000000000000000000c5f1918b891092e77d3f3e2e67ecebf5e8", - "0x000000000000000000000000000000000026d3f4339318924af66ebfdd5e577a", - "0x0000000000000000000000000000005cb2f39fb3bdaaeb130f34e1870346aacf", - "0x000000000000000000000000000000000013160f5368de16f01b817104643457", - "0x000000000000000000000000000000e8f2964ecb996ae83ee78e3d489a3f0ec2", - "0x00000000000000000000000000000000000de27bd975f399f37468aa9bdd3984", - "0x000000000000000000000000000000916a8213edb121f5c66404923cc32d26f4", - "0x00000000000000000000000000000000002adc79542e8feadf9aa61ba1bcf584", + "0x00000000000000000000000000000075cadc16a022f7929c47fc741dbb714e83", + "0x00000000000000000000000000000000000ca405662fcb3f3d8b3844b073f994", + "0x000000000000000000000000000000d356c9a9f14667ba426154719f4aaed16e", + "0x0000000000000000000000000000000000236c1f7e613809c83ac701d3a3177b", + "0x000000000000000000000000000000f9bee85f965392f95ee091bf8bba3ea3c2", + "0x0000000000000000000000000000000000112de1b174f962919966d6fe2a6758", + "0x00000000000000000000000000000085fa23ca033c28ed52295c4c0bc08ee12d", + "0x000000000000000000000000000000000029ee0e199be23d698d466cb1ceb815", + "0x0000000000000000000000000000004cbc9363dd3bbaab4b9bfb8f3385e6085d", + "0x00000000000000000000000000000000002024eda5a28109c0c24db3f504a449", + "0x0000000000000000000000000000006a7aac3071c79a78b067311fec8479380f", + "0x0000000000000000000000000000000000266e6cfd58cf8d068e227c48e39404", + "0x000000000000000000000000000000b85b2dddad6eb05b0b6f91b2557f5aa38e", + "0x000000000000000000000000000000000025686a6c6f2e22585f7e455ddff806", + "0x0000000000000000000000000000000fdf391b15ebc6ce78c830739900f2dc10", + "0x000000000000000000000000000000000011e99fdc14de9abcf6cadab65517f2", + "0x000000000000000000000000000000f056bb70b22d2b7fcda88dd1b7c403531b", + "0x00000000000000000000000000000000001b6487e236bb5873dd04ab16d6d630", + "0x000000000000000000000000000000cb991c2bf70422b60fe101f9fb3c7ff796", + "0x0000000000000000000000000000000000288d83c595638b7d9859f60c063be2", + "0x000000000000000000000000000000fe7291765840f9565e23b5a5985d84ce3e", + "0x000000000000000000000000000000000010d539433cbdc1763dbff7bef3615b", + "0x0000000000000000000000000000002b1040d3d94b800e1a0092a67e9a17c0c8", + "0x00000000000000000000000000000000000a8fc07b474c16d29764769a22093f", + "0x000000000000000000000000000000ec03b73ccf15af25ac57d21c4222e77fad", + "0x00000000000000000000000000000000002aa9e1c7f008310f65270deaa40f27", + "0x000000000000000000000000000000be47291b33842d2b8ccb322d1d59f99694", + "0x00000000000000000000000000000000001b383c252c9fbb63e3549891af52ac", + "0x000000000000000000000000000000e1b522ae776d5286f5534eca3143ce8189", + "0x00000000000000000000000000000000000fe236fc45b8e94bb608dac79eb189", + "0x000000000000000000000000000000ac6658375cacae943118b6f73520f78b7a", + "0x000000000000000000000000000000000029ff1c669c043460a0ba79e1acc5c4", + "0x000000000000000000000000000000ca48ce947ac0b0e00a3599ed992a96fb9b", + "0x0000000000000000000000000000000000196df36b82a3715235e430275a6152", + "0x00000000000000000000000000000005371993195cbbf0fe0f3acd8224ff3894", + "0x00000000000000000000000000000000001aaf68c471143f55a622cd7a30f77d", + "0x000000000000000000000000000000bebae18e30629f3f7674f0b3687a102c6c", + "0x000000000000000000000000000000000025bd58baff523fb05df08abe416446", + "0x00000000000000000000000000000063230ce2be9ae659d65a4dd87daab0f4e5", + "0x000000000000000000000000000000000026608da6d0483665630bb6fcdec23f", + "0x000000000000000000000000000000ac4427a31cbe24145bcdac68c176b802d3", + "0x00000000000000000000000000000000001da7ad40853dea883e432a79745431", + "0x00000000000000000000000000000046b5f95bd20761b91ed76e44e65ed29526", + "0x00000000000000000000000000000000000d7e58c25a84f86d01c6ffc8982501", + "0x000000000000000000000000000000246bcecd602e2297e921fa2c4f56ef558d", + "0x0000000000000000000000000000000000266d481ced50e7b3b2468787d2bfcc", + "0x000000000000000000000000000000023e46712bfa65a489c6802499b6eab1ba", + "0x00000000000000000000000000000000002f316938eef9dc2c4066a281cfa563", + "0x0000000000000000000000000000004679349fc6c0591a01cebff44a92da6c18", + "0x000000000000000000000000000000000024505b218029e6973eaaca0dde8c58", + "0x000000000000000000000000000000b790fdbbc010d2732a143531cc15a512b4", + "0x00000000000000000000000000000000000c18b3ebad6667e81c3e8ef56b0710", + "0x0000000000000000000000000000004038ab62648679577ff6d397737545f54e", + "0x00000000000000000000000000000000001fba26daa07042d9502713b9ce2d86", + "0x0000000000000000000000000000002335c6fc8cc95891f9d2c55c623800d3e2", + "0x0000000000000000000000000000000000175f4e88a2a5759629f02de3f5aab0", + "0x00000000000000000000000000000089922d60f8dc9e577efade9fa6d07802d4", + "0x00000000000000000000000000000000001a8ae492df30171f889e5ae967a963", + "0x0000000000000000000000000000003120a617f00bb86f16b0859f9a3be61175", + "0x000000000000000000000000000000000017a8eccd7eeeed28a5c54154860699", + "0x0000000000000000000000000000005437b0751d76913d1a99510e5b5682c822", + "0x00000000000000000000000000000000002e637baaf82be070ece4c8db932dd6", + "0x000000000000000000000000000000c3f23536d40bc567ef1a427af66a84edee", + "0x00000000000000000000000000000000001ada38fe04712a21d2e363ae86b910", + "0x000000000000000000000000000000632d74652333c4d8f82377caaf4f9fb658", + "0x00000000000000000000000000000000002b70946e961a02f8f2420441f4918e", + "0x00000000000000000000000000000039b4e8d5f9c262470d004436a8b033d468", + "0x00000000000000000000000000000000002827591bc049badcd2d3d193a66f60", + "0x0000000000000000000000000000000c52d073342a3302ae813929156b1e3fc6", + "0x00000000000000000000000000000000000ab2d83234705a1aa72ef4e365199d", + "0x000000000000000000000000000000d063a187a645edf361c50081a31ff720ea", + "0x00000000000000000000000000000000001b726fb4adb23378c50e283985bcec", + "0x00000000000000000000000000000074b8db96db99fe2261a934571cb2a40f5a", + "0x000000000000000000000000000000000003cfebd39cdb727fe024524a57b64a", + "0x00000000000000000000000000000024994edb8dffce82382ccfb38aed31b929", + "0x00000000000000000000000000000000000490f186bd1b60b78c48a60274c78f", + "0x0000000000000000000000000000001294fc3bf4e8bb44cb04149321ad7d366b", + "0x000000000000000000000000000000000020d7bd5a0b932575ad998443724027", + "0x00000000000000000000000000000048bc86663d8c91c8bc781ff9c48abb1cc1", + "0x000000000000000000000000000000000000ede1cbf034366e963cd909b3aa0f", + "0x0000000000000000000000000000009fe51be4d6bb9661911870d06d0cb29ae5", + "0x000000000000000000000000000000000015b4f5f24a127533fe1153bcf9f82e", + "0x000000000000000000000000000000d7557d69dfc93f32b5c14dc6bd425919f2", + "0x00000000000000000000000000000000000cc3ba3ababc9fdc31de9f29a6c153", + "0x000000000000000000000000000000e5a049e63cbe33efb8ebd56a1bcf256d6d", + "0x00000000000000000000000000000000002c0734a7889417119820044bdb3b17", + "0x0000000000000000000000000000004529d9d356adf97f98daa67bc5984fca89", + "0x000000000000000000000000000000000013e13cdd3e6072e5330a96c54eb828", + "0x000000000000000000000000000000e67e188aa847c03226757f0280d5829902", + "0x0000000000000000000000000000000000099606ab9c76fceafd61cd9760b20a", + "0x0000000000000000000000000000000833e831201d15a0c3fcfdd78ee68e6e48", + "0x00000000000000000000000000000000001b04bc1fa4f310e10f853368bc6865", + "0x000000000000000000000000000000bea0a1a8867838d7ede09bde460953d03b", + "0x0000000000000000000000000000000000141cdf605aeac860214bffd5637795", + "0x000000000000000000000000000000f5ed5d6a5dae321f858bbabc9e3bdd3fb5", + "0x00000000000000000000000000000000000d96613f7eeac8b5645f8769f9573c", + "0x000000000000000000000000000000824af90b02ed34052987a67f667eeccbf5", + "0x000000000000000000000000000000000003673e842d6e83ae1cfd49bf78f9f3", + "0x0000000000000000000000000000006d83ff8f2d452fb26812268f2866e5775c", + "0x000000000000000000000000000000000021029391ea7bdc36b4a25673f2ce55", + "0x0000000000000000000000000000000caf7b7c9e00aa935e57c12fd0e91a963d", + "0x00000000000000000000000000000000000eecfea46b20d2aaad947ac800654d", + "0x00000000000000000000000000000022a73b26a6b8ae0a72bc6f293eed759f48", + "0x00000000000000000000000000000000001516d3efe455a28eff5b37921dd2c2", "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x000000000000000000000000000000e6c6276dfc9b16e2931ef96898d84a82dd", - "0x00000000000000000000000000000000002e66f12a8a85fd18c91ca86c28060d", - "0x00000000000000000000000000000082a662ace0ebb2a55d6aa40a17c6b81e82", - "0x000000000000000000000000000000000003c7a450b7335348b6ce339f0b0cc6", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000b1adf6ee18274cb79bbaa249551703c604", - "0x00000000000000000000000000000000003018cc9a7ca8f8ef4023c27afbb616", - "0x00000000000000000000000000000006d726e31e712b8c8eb97fe520bb343a59", - "0x0000000000000000000000000000000000105db0db8ce9fbb93b3ee5cb90ad31", - "0x0000000000000000000000000000003a2e45fc6e2aa706adb32a0a64098e4e47", - "0x00000000000000000000000000000000002bc247d2a4cfdc6e7fea304220104e", - "0x000000000000000000000000000000093b7a0052b8f9d68df7e3dc5a4fb741fe", - "0x00000000000000000000000000000000002a7cee714ffd8e1ddf9ecddc5cf5e4", - "0x000000000000000000000000000000974c9ee433a23c20e6be26c38fe6a50f38", - "0x000000000000000000000000000000000000f384f19fec9dd45adf40cff33ea3", - "0x00000000000000000000000000000053b77cd88598168f8cbe8c18ee3662049b", - "0x00000000000000000000000000000000000177847cd2cc4ed48594f74560c178", - "0x0000000000000000000000000000001dcd9fc2d402b5463e3031c831b2b02bcd", - "0x000000000000000000000000000000000006d3280a20894689a5963e7efd000c", - "0x000000000000000000000000000000ef357aec8006ddb8396a3060f2af6f5757", - "0x00000000000000000000000000000000002203fe128291e0a96d5668c174f510", - "0x0000000000000000000000000000001d9eb9e9ca5c4749bedd1dc0db26e0b3e9", - "0x0000000000000000000000000000000000156f732f26d187f0af354881b02ff8", - "0x000000000000000000000000000000e0e35d86a2d0f68808a1f18320246dc3ca", - "0x00000000000000000000000000000000001b56dd24e59f145cfe958f31ee11ba", - "0x000000000000000000000000000000f6c162cdbd5e0907845b07814a38a5b70d", - "0x000000000000000000000000000000000006a9cc39e3832513e3db5ef5fe1356", - "0x000000000000000000000000000000449ce17638109f970b0f8b81d15ebb189f", - "0x000000000000000000000000000000000017eb50498175605c0fe7b80e445a04", - "0x00000000000000000000000000000002692c690e0806130ed7743f59ba8d5b57", - "0x000000000000000000000000000000000024885f0dad88c4e8ae637f7fa6e975", - "0x000000000000000000000000000000b79190581f9e7e22443deba5384fc79d42", - "0x00000000000000000000000000000000001c75f312d63b47dd4dded27cb0b01a", - "0x000000000000000000000000000000c73b713c18ab6d4a1427ccc6e416d6905f", - "0x000000000000000000000000000000000022b02f015c9b720cc74b56b0c0ad55", - "0x000000000000000000000000000000419241ffffa1f54d8f6399b195afc611a6", - "0x00000000000000000000000000000000001e96a8328d780d5b30c34f5778a16d", - "0x000000000000000000000000000000d256cc1d92056e3bf5e975cfe6449dbbe9", - "0x000000000000000000000000000000000006c6686cc48ddabf62c3bc1b0ffd22", - "0x000000000000000000000000000000e40d6630a0ae06492ec94b92103ad28108", - "0x000000000000000000000000000000000021d4f96cf23fe7998f35eacbf6bc76", - "0x00000000000000000000000000000055b3fb429246925b30fcee9ba51ff0d015", - "0x00000000000000000000000000000000000abbdd6aaead814196aa41542d15eb", - "0x00000000000000000000000000000069bac93130a7153ffd637bbc1696cb6cfe", - "0x000000000000000000000000000000000023a6843b4984921d6449c8c0861d99", - "0x000000000000000000000000000000255db62b6d7cdc3c9312a447d5bf2d49cb", - "0x00000000000000000000000000000000001a6be8b693df2c6ca087c4dc8286c7", - "0x00000000000000000000000000000000e11dc62dddeb3931735dc70559fa9938", - "0x00000000000000000000000000000000000fd5e82445a60979c1838f9d475ba9", - "0x00000000000000000000000000000086b491848efcba147344cf4623c5011e84", - "0x000000000000000000000000000000000024e299ae28d4f8e761778550a163ab", - "0x000000000000000000000000000000cdaf442fb6221a53909c441f5ae9a4e68c", - "0x00000000000000000000000000000000001bd8ab0913cac43548f2a8206f8d39", - "0x0000000000000000000000000000007af5cd832d815f050ff25d77bc7974ba7c", - "0x0000000000000000000000000000000000032946a4fc0df5dffe84eec2d5812c", - "0x000000000000000000000000000000d486e2809977417d0e65a6eab3df781940", - "0x0000000000000000000000000000000000286fa51b17dc4d47818fc47cc7790c" + "0x000000000000000000000000000000c7f3876998f3e81447034536894920eb1b", + "0x000000000000000000000000000000000003958cd230dc6de85f5cc51c2da943", + "0x00000000000000000000000000000026a326411ae6b1545e54b3d911810db561", + "0x00000000000000000000000000000000000e78ac8f4480bfa1b0b50ae0babaff" ] - hash = "0x23038e9c150580495cc7acd85a02a273bf3431573ec9c266d6f2982af4e0dcf1" + hash = "0x0fb3f40087730491971e9bb0cf3fe43bd4dbc71b92554ec8cb9d95a5ff2bd73f" [inputs.hints] previous_archive_sibling_path = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x19f1a0c09db4cd026f686e9c8fb45501a9fefb4eb1b4c6c328a51343a0094eeb", "0x14e4b977b2203b70e6ee1c2456eb7114d090fe4b907f631eecd0919fed432e7d", - "0x09308d0807f5aed64dd43d2014519a161c32f9a52ea75992cc18bec0bcde410e", + "0x30105bad22ddcc508b739b7c9ad87a561c569ff5cb0098a853c1c4ac21b7a037", "0x1e20ad4181460cbfdc74ca773502c59b890f184efe300ebad895956d318422da", "0x1434e6e2d5db1053ab8a3be58704509c799ee17e109c77f441f7bf1755400249", "0x119f56a2e8423a7feaab49b9b5dcbadec0648dfa4096b61b6774ea33ae29dc7f", @@ -757,2598 +759,2598 @@ new_out_hash_sibling_path = [ "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" ] blobs_fields = [ - "0x00000000009c70751800000003000000010001000f0000000000670000000080", - "0x1d5eca2c8752fa06d9d1ecd4578d2199986802a4fa302e01dee816659b53c8de", - "0x00000000000000000000000000000000000000000000000000198e45581dc500", - "0x12d1a8f339ac9b30aa47bf7c00ed478423d06e8a4e568bd827fc8104d901ca05", - "0x2e3af71b5fe34cd92094dd31931363f24ff8f759742d09a216d636de4c7e0323", - "0x277b1930c96a4771d7d1c33b7d19eff1b3a47fce3a328b55a2a4caadc7fc74bd", - "0x061ad0f0ed7065820b58cc64574e3bf863d19f7b368dc6d3594bc21208d48f6f", - "0x00000000000000000000000000000000000000000000021e0a6a3c99fb198000", - "0x000000000000000000000000000000000000000000000000000000000000000f", - "0x1a7e1badb79abdd38c684b3c8306ffe7ecb33c69e3380d9855730aaaa83a21a8", - "0x25f1be81a0ae9f7adc0506c721cfc092cececc837fd115cb16a60e8247d6312b", - "0x0000000000000000000000000000000000000000000000000000000000000002", - "0x1e495537a58fe255952a20bc319ebbf9d5eb2bc2692addbee2f6f97f946eae28", - "0x1e492f3e5b963534b5812a7e1e704db89c5265ff507aee8ff96a27154525c44d", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x14fbaeaeddaa69be81d404c684e78e9f1a786d225faf8de2ce97c92f67d89a26", - "0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c", - "0x1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151", - "0x0e60ed663a4da5636e2e25a1f1f0c5b27c011c8eaed22bbe61e2a0fd875dd24b", - "0x082c6d164b0ba073c9dd911100248c8ecd80b03f82f38531856a3c16dadcbef0", - "0x14a5d4bde495b8c3a9ba4aed0d4870526e46fdff22d341a2f689ac5a50d10356", - "0x0f124f07811eebfaaa6d31316a2cc5bf255fa118f720e8ff1f2fc0d4aa46d496", - "0x2deebd90399de05cddcd37661b24bdb4acd97dfd9faccc3a82543732d8f33e93", - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x20f5895a4e837356c2d551743df6bf642756dcd93cd31cbd37c556c90bf7f244", - "0x1e492f3e5b963534b5812a7e1e704db89c5265ff507aee8ff96a27154525c44d", - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x1a46c5781598e4074ebb3bababaee59adf89f1c84cffe38a4e814818f1c2ad27", - "0x2501a258c0ca8b1e06c26e9949c9e935d5e3240d83fb04d725d2e9da233c2382", - "0x0000000000000000000000000000000000000000000000000000000000000bb8", - "0x0027000204012800000104804527000004452500000041270203040127020404", - "0x00001f0a0003000400442d084402250000004b270202044527020304003b0e00", - "0x000300022900004304ffffffff262902000300a5a0df610a2a02030427020304", - "0x0001240200040000006b230000012f2d08010427020504020008010501270304", - "0x00040100220402051f3a000300030005002a0403052d0b05051e020004001e02", - "0x000004001e02000403002a0504061e02000404002a0604051e020004051c0a04", - "0x000600002a0506041e020005061c0a050600002a040605270206040127020804", - "0x0003002a0608072d0801040008010701270304040100220402072d0e06070022", - "0x000702072d0e06072702070403002a0407062d0a06072d0e050700220402062d", - "0x000b06062702070403002a0407053b0e00060005230000012f2902000400eb1e", - "0x0033420a2a020405270206000127020700002702080402240200050000015923", - "0x00000002542d08010527020904020008010901270305040100220502091f3a00", - "0x000300030009002a0503092d0b09091e020005001e02000500300a0009000627", - "0x00020a040227020c0403002a0a0c0b2d0801050008010b012703050401002205", - "0x00020b2d0e0a0b00220b020b2d0e0a0b27020b0403002a050b0a2d0a0a0b2d0e", - "0x00070b00220b020b2d0e090b002205020b2d0b0b0b27020c0403002a050c0a37", - "0x000e000b000a27020a040127020c0403002a0a0c0b2d0801050008010b012703", - "0x00050401002205020b2d0e0a0b00220b020b2d0e0a0b27020b0403002a050b0a", - "0x002d0a0a0b2d0e090b002205020a2d0b0a0a27020b0403002a050b093b0e000a", - "0x0000092300000254290200050022538df70a2a020509240200090000026f2300", - "0x0000037c2d08010527020904020008010901270305040100220502091f3a0003", - "0x0000030009002a0503092d0b09091e020005001e020005001e020005002f2a00", - "0x00060005000a002a0a0905300a0005000627020a040227020c0403002a0a0c0b", - "0x002d0801050008010b012703050401002205020b2d0e0a0b00220b020b2d0e0a", - "0x000b27020b0403002a050b0a2d0a0a0b2d0e070b00220b020b2d0e090b002205", - "0x00020b2d0b0b0b27020c0403002a050c0a370e000b000a27020a040127020c04", - "0x0003002a0a0c0b2d0801050008010b012703050401002205020b2d0e0a0b0022", - "0x000b020b2d0e0a0b27020b0403002a050b0a2d0a0a0b2d0e090b002205020a2d", - "0x000b0a0a27020b0403002a050b093b0e000a0009230000037c2902000500f0a3", - "0x004f5f0a2a02050927020a001427020c040227020e0403002a0c0e0d2d08010b", - "0x000008010d0127030b040100220b020d2d0e0c0d00220d020d2d0e0c0d27020d", - "0x000403002a0b0d0c2d0a0c0d2d0e070d00220d020d2d0e0a0d27020c04002702", - "0x000e0403002a0c0e0d2d0801070008010d012703070401002207020d2d0e0c0d", - "0x0000220d020d2d0e0c0d27020d0403002a070d0c27020c000a2d08010d27020e", - "0x0004030008010e0127030d040100220d020e2d0a0e0f2d0e040f00220f020f2d", - "0x000e0c0f2702040400240200090000045223000005a91e020009001e02000c00", - "0x002d0b0d0c00220c020c2d0e0c0d00220d020c3903a00043004300090008000c", - "0x00200200092102000c2d08010f27020e040000220f02112d0b11112702120403", - "0x00002a0f1210223a000c000400102d0a0c1127030f040100220f02122d0e1112", - "0x0000221202122d0e11122702130403002a111312000801120127021204002d0a", - "0x00111306221302130a2a0e121424020014000004f52d0a0e0e23000004f92d0a", - "0x00130e24020014000005130a2a0e131524020015000005132500000b74240200", - "0x00090000053c230000052000220f020c2d0b0c0c2702100403002a0f10093c0e", - "0x000c09230000053c0a2a0e0309240200090000055227020c04003c060c01300a", - "0x00000a00062d0b0b0900220902092d0e090b00220b020c2d0b0c0c27020e0403", - "0x00002a0b0e09370e000c00092d0b070900220902092d0e0907002207020c2d0b", - "0x000c0c27020e0403002a070e093b0e000c000923000005a92902000900a5f91f", - "0x00690a2a02090c2402000c000005c4230000071b1e02000c001e02000e00300a", - "0x00000a00062d0b0b0e00220e020e2d0e0e0b00220b020f2d0b0f0f2702100403", - "0x00002a0b100e370e000f000e2d0b0d0e00220e020e2d0e0e0d00220d020e3903", - "0x00a000430043000c0008000e2002000c2102000d2d08010f27020e040000220f", - "0x0002112d0b11112702120403002a0f1210223a000d000400102d0a0d1127030f", - "0x00040100220f02122d0e111200221202122d0e11122702130403002a11131200", - "0x000801120127021204002d0a111306221302130a2a0e12142402001400000693", - "0x002d0a0e0e23000006972d0a130e24020014000006b10a2a0e13152402001500", - "0x000006b12500000b742402000c000006da23000006be00220f020d2d0b0d0d27", - "0x0002100403002a0f100c3c0e0d0c23000006da0a2a0e030c2402000c000006f0", - "0x0027020d04003c060d012d0b070c00220c020c2d0e0c07002207020d2d0b0d0d", - "0x0027020e0403002a070e0c3b0e000d000c230000071b2902000c008aec94960a", - "0x002a020c0d2402000d0000073623000009a91e02000c001e02000d002d08010d", - "0x0027020e04020008010e0127030d040100220d020e2d0a0e0f2d0e050f00220d", - "0x0002053903a000430043000c00030005200200052102000d2d08010f27020e04", - "0x000000220f02112d0b11112702120403002a0f1210223a000d000400102d0a0d", - "0x001127030f040100220f02122d0e111200221202122d0e11122702130403002a", - "0x00111312000801120127021204002d0a111306221302130a2a0e121424020014", - "0x00000007ec2d0a0e0e23000007f02d0a130e240200140000080a0a2a0e131524", - "0x000200150000080a2500000b742402000500000833230000081700220f020d2d", - "0x000b0d0d2702100403002a0f10053c0e0d0523000008330a2a0e040524020005", - "0x000000084927020d04003c060d012d08010527020d04020008010d0127030504", - "0x0001002205020d2d0a0d0e2d0e090e00220502093903a000430043000c000300", - "0x000920020003210200052d08010c270209040000220c020e2d0b0e0e27020f04", - "0x0003002a0c0f0d223a00050004000d2d0a050e27030c040100220c020f2d0e0e", - "0x000f00220f020f2d0e0e0f2702100403002a0e100f0008010f0127020f04002d", - "0x000a0e1006221002100a2a090f1124020011000008f52d0a090923000008f92d", - "0x000a100924020011000009130a2a09101224020012000009132500000b742402", - "0x0000030000093c230000092000220c02052d0b050527020d0403002a0c0d033c", - "0x000e0503230000093c0a2a090403240200030000095227020504003c06050130", - "0x000a000a00062d0b0b0300220302032d0e030b00220b02052d0b050527020904", - "0x0003002a0b0903370e000500032d0b070300220302032d0e030700220702052d", - "0x000b05052702080403002a0708033b0e0005000323000009a927020302552702", - "0x0004026e270205026b270207026f2702080277270209022027020a027327020b", - "0x00026527020c026c27020d026327020e027427020f0272270210027b27021102", - "0x007d2d080112270213041c0008011301270312040100221202132d0a13142d0e", - "0x00031400221402142d0e041400221402142d0e051400221402142d0e04140022", - "0x001402142d0e071400221402142d0e081400221402142d0e041400221402142d", - "0x000e091400221402142d0e0a1400221402142d0e0b1400221402142d0e0c1400", - "0x00221402142d0e0b1400221402142d0e0d1400221402142d0e0e140022140214", - "0x002d0e071400221402142d0e0f1400221402142d0e091400221402142d0e1014", - "0x0000221402142d0e0a1400221402142d0e0b1400221402142d0e0c1400221402", - "0x00142d0e0b1400221402142d0e0d1400221402142d0e0e1400221402142d0e07", - "0x001400221402142d0e0f1400221402142d0e1114270203010127020401000a2a", - "0x000403052402000500000b74270207041e2d080108270209041e00080109012d", - "0x000a08092a030009059b5bbff74a5bff190022090209002212020a27020b041b", - "0x002d020a032d0209042d020b052500000b8627020a041b002a090a092d0e0609", - "0x0000220902092d0e020900220902093c0e07082a0100010575fef108377c8a4f", - "0x003c0402012600000305072d0003082d0004092300000baa2d0108062d040609", - "0x00000008020800000902090c0008070a2400000a00000b982600000000000000", - "0x0000000000000000000000000000eb8dcdbf000000006a4d22fd000000090001", - "0x000000000000000001c00000000006000000000200000000008b00000008992c", - "0x1842a814b068f699565f4df77ab9139f1cfab687ef959bf92ba0bb3adf93d8dd", - "0x034b30004686b0cbe57927eaa548af4a428eabee71f4e3e8a581a43084facde5", - "0x00260be7577812f167b02eb1c2fa10efc5f169fe19845ada374d4c1518af35f4", - "0x2536a3212b711359308d274b8a92fa44465b6ce091dd9369c1331f1ffdeaa8ca", - "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a", - "0x0000000000000000000000000000000000000000000000008c63744300000088", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000009c70751800400040000800010040040000000000000000000004cd", + "0x1f71d7f79302ec228d9056b7ad42eae328e70acf0ea4cbc9541ac268e902deeb", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000000000000000000000000000000000000b7d1b100", + "0x00000000000000000000000000000000000000000000000000000000b7d1b101", + "0x00000000000000000000000000000000000000000000000000000000b7d1b102", + "0x00000000000000000000000000000000000000000000000000000000b7d1b103", + "0x00000000000000000000000000000000000000000000000000000000b7d1b104", + "0x00000000000000000000000000000000000000000000000000000000b7d1b105", + "0x00000000000000000000000000000000000000000000000000000000b7d1b106", + "0x00000000000000000000000000000000000000000000000000000000b7d1b107", + "0x00000000000000000000000000000000000000000000000000000000b7d1b108", + "0x00000000000000000000000000000000000000000000000000000000b7d1b109", + "0x00000000000000000000000000000000000000000000000000000000b7d1b10a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b10b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b10c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b10d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b10e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b10f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b110", + "0x00000000000000000000000000000000000000000000000000000000b7d1b111", + "0x00000000000000000000000000000000000000000000000000000000b7d1b112", + "0x00000000000000000000000000000000000000000000000000000000b7d1b113", + "0x00000000000000000000000000000000000000000000000000000000b7d1b114", + "0x00000000000000000000000000000000000000000000000000000000b7d1b115", + "0x00000000000000000000000000000000000000000000000000000000b7d1b116", + "0x00000000000000000000000000000000000000000000000000000000b7d1b117", + "0x00000000000000000000000000000000000000000000000000000000b7d1b118", + "0x00000000000000000000000000000000000000000000000000000000b7d1b119", + "0x00000000000000000000000000000000000000000000000000000000b7d1b11a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b11b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b11c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b11d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b11e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b11f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b120", + "0x00000000000000000000000000000000000000000000000000000000b7d1b121", + "0x00000000000000000000000000000000000000000000000000000000b7d1b122", + "0x00000000000000000000000000000000000000000000000000000000b7d1b123", + "0x00000000000000000000000000000000000000000000000000000000b7d1b124", + "0x00000000000000000000000000000000000000000000000000000000b7d1b125", + "0x00000000000000000000000000000000000000000000000000000000b7d1b126", + "0x00000000000000000000000000000000000000000000000000000000b7d1b127", + "0x00000000000000000000000000000000000000000000000000000000b7d1b128", + "0x00000000000000000000000000000000000000000000000000000000b7d1b129", + "0x00000000000000000000000000000000000000000000000000000000b7d1b12a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b12b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b12c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b12d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b12e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b12f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b130", + "0x00000000000000000000000000000000000000000000000000000000b7d1b131", + "0x00000000000000000000000000000000000000000000000000000000b7d1b132", + "0x00000000000000000000000000000000000000000000000000000000b7d1b133", + "0x00000000000000000000000000000000000000000000000000000000b7d1b134", + "0x00000000000000000000000000000000000000000000000000000000b7d1b135", + "0x00000000000000000000000000000000000000000000000000000000b7d1b136", + "0x00000000000000000000000000000000000000000000000000000000b7d1b137", + "0x00000000000000000000000000000000000000000000000000000000b7d1b138", + "0x00000000000000000000000000000000000000000000000000000000b7d1b139", + "0x00000000000000000000000000000000000000000000000000000000b7d1b13a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b13b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b13c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b13d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b13e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b13f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b200", + "0x00000000000000000000000000000000000000000000000000000000b7d1b201", + "0x00000000000000000000000000000000000000000000000000000000b7d1b202", + "0x00000000000000000000000000000000000000000000000000000000b7d1b203", + "0x00000000000000000000000000000000000000000000000000000000b7d1b204", + "0x00000000000000000000000000000000000000000000000000000000b7d1b205", + "0x00000000000000000000000000000000000000000000000000000000b7d1b206", + "0x00000000000000000000000000000000000000000000000000000000b7d1b207", + "0x00000000000000000000000000000000000000000000000000000000b7d1b208", + "0x00000000000000000000000000000000000000000000000000000000b7d1b209", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b210", + "0x00000000000000000000000000000000000000000000000000000000b7d1b211", + "0x00000000000000000000000000000000000000000000000000000000b7d1b212", + "0x00000000000000000000000000000000000000000000000000000000b7d1b213", + "0x00000000000000000000000000000000000000000000000000000000b7d1b214", + "0x00000000000000000000000000000000000000000000000000000000b7d1b215", + "0x00000000000000000000000000000000000000000000000000000000b7d1b216", + "0x00000000000000000000000000000000000000000000000000000000b7d1b217", + "0x00000000000000000000000000000000000000000000000000000000b7d1b218", + "0x00000000000000000000000000000000000000000000000000000000b7d1b219", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b220", + "0x00000000000000000000000000000000000000000000000000000000b7d1b221", + "0x00000000000000000000000000000000000000000000000000000000b7d1b222", + "0x00000000000000000000000000000000000000000000000000000000b7d1b223", + "0x00000000000000000000000000000000000000000000000000000000b7d1b224", + "0x00000000000000000000000000000000000000000000000000000000b7d1b225", + "0x00000000000000000000000000000000000000000000000000000000b7d1b226", + "0x00000000000000000000000000000000000000000000000000000000b7d1b227", + "0x00000000000000000000000000000000000000000000000000000000b7d1b228", + "0x00000000000000000000000000000000000000000000000000000000b7d1b229", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b230", + "0x00000000000000000000000000000000000000000000000000000000b7d1b231", + "0x00000000000000000000000000000000000000000000000000000000b7d1b232", + "0x00000000000000000000000000000000000000000000000000000000b7d1b233", + "0x00000000000000000000000000000000000000000000000000000000b7d1b234", + "0x00000000000000000000000000000000000000000000000000000000b7d1b235", + "0x00000000000000000000000000000000000000000000000000000000b7d1b236", + "0x00000000000000000000000000000000000000000000000000000000b7d1b237", + "0x00000000000000000000000000000000000000000000000000000000b7d1b238", + "0x00000000000000000000000000000000000000000000000000000000b7d1b239", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23f", + "0x0014e392e48abf86fbcc646ebd535dcfadddf685f17cea1ad8692d84091fee6c", + "0x0081d7915f280fb0ab3bc1424d1f3b0afe8b13ca662631eb35d42d344b463ca5", + "0x00108dedfcd6e6ec14921619d606d4e274eb020bb1cceaecaabc10591905ccca", + "0x002d49d5a469f7a62cab3d2b266ed8f6bb38dacb2fb848e61cdbd6f174fa4473", + "0x00c9d057674688ddc5b9dce4037f7a173d54d42423831b1f17c7ad345ba12acb", + "0x00d65baedb6181e9f1d19c3e64ae63b26c0df768927d9654153a4312c0bfb8f9", + "0x00baf276002157aa3a0111d9547fd25bfbefd9d1841ffb292d2801e5354e7d05", + "0x002e2d381dbc44262bbafdf7e1645e1642daf94aa6175667bd69b3452c748e41", + "0x27d08044a627c19f19b7b033af1c9b13f99160a207c22534c11ce11f88ad6814", + "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b400", + "0x00000000000000000000000000000000000000000000000000000000b7d1b401", + "0x00000000000000000000000000000000000000000000000000000000b7d1b402", + "0x00000000000000000000000000000000000000000000000000000000b7d1b403", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b401", + "0x00000000000000000000000000000000000000000000000000000000b7d1b402", + "0x00000000000000000000000000000000000000000000000000000000b7d1b403", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b402", + "0x00000000000000000000000000000000000000000000000000000000b7d1b403", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b403", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44b", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44c", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44d", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44e", + "0x00000000009c707518004000400008004000400400000000000000000000054b", + "0x068d15cea19cacfb04ee4a375dd0519f44ac7f2c0581bb0ca940b18cd80b2e49", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000000000000000000000000000000000000b7e5c000", + "0x00000000000000000000000000000000000000000000000000000000b7e5c001", + "0x00000000000000000000000000000000000000000000000000000000b7e5c002", + "0x00000000000000000000000000000000000000000000000000000000b7e5c003", + "0x00000000000000000000000000000000000000000000000000000000b7e5c004", + "0x00000000000000000000000000000000000000000000000000000000b7e5c005", + "0x00000000000000000000000000000000000000000000000000000000b7e5c006", + "0x00000000000000000000000000000000000000000000000000000000b7e5c007", + "0x00000000000000000000000000000000000000000000000000000000b7e5c008", + "0x00000000000000000000000000000000000000000000000000000000b7e5c009", + "0x00000000000000000000000000000000000000000000000000000000b7e5c00a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c00b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c00c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c00d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c00e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c00f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c011", + "0x00000000000000000000000000000000000000000000000000000000b7e5c012", + "0x00000000000000000000000000000000000000000000000000000000b7e5c013", + "0x00000000000000000000000000000000000000000000000000000000b7e5c014", + "0x00000000000000000000000000000000000000000000000000000000b7e5c015", + "0x00000000000000000000000000000000000000000000000000000000b7e5c016", + "0x00000000000000000000000000000000000000000000000000000000b7e5c017", + "0x00000000000000000000000000000000000000000000000000000000b7e5c018", + "0x00000000000000000000000000000000000000000000000000000000b7e5c019", + "0x00000000000000000000000000000000000000000000000000000000b7e5c01a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c01b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c01c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c01d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c01e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c01f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c020", + "0x00000000000000000000000000000000000000000000000000000000b7e5c021", + "0x00000000000000000000000000000000000000000000000000000000b7e5c022", + "0x00000000000000000000000000000000000000000000000000000000b7e5c023", + "0x00000000000000000000000000000000000000000000000000000000b7e5c024", + "0x00000000000000000000000000000000000000000000000000000000b7e5c025", + "0x00000000000000000000000000000000000000000000000000000000b7e5c026", + "0x00000000000000000000000000000000000000000000000000000000b7e5c027", + "0x00000000000000000000000000000000000000000000000000000000b7e5c028", + "0x00000000000000000000000000000000000000000000000000000000b7e5c029", + "0x00000000000000000000000000000000000000000000000000000000b7e5c02a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c02b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c02c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c02d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c02e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c02f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c030", + "0x00000000000000000000000000000000000000000000000000000000b7e5c031", + "0x00000000000000000000000000000000000000000000000000000000b7e5c032", + "0x00000000000000000000000000000000000000000000000000000000b7e5c033", + "0x00000000000000000000000000000000000000000000000000000000b7e5c034", + "0x00000000000000000000000000000000000000000000000000000000b7e5c035", + "0x00000000000000000000000000000000000000000000000000000000b7e5c036", + "0x00000000000000000000000000000000000000000000000000000000b7e5c037", + "0x00000000000000000000000000000000000000000000000000000000b7e5c038", + "0x00000000000000000000000000000000000000000000000000000000b7e5c039", + "0x00000000000000000000000000000000000000000000000000000000b7e5c03a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c03b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c03c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c03d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c03e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c03f", + "0x00000000000000000000000000000000000000000000000000000000b7e5b001", + "0x00000000000000000000000000000000000000000000000000000000b7e5c100", + "0x00000000000000000000000000000000000000000000000000000000b7e5c101", + "0x00000000000000000000000000000000000000000000000000000000b7e5c102", + "0x00000000000000000000000000000000000000000000000000000000b7e5c103", + "0x00000000000000000000000000000000000000000000000000000000b7e5c104", + "0x00000000000000000000000000000000000000000000000000000000b7e5c105", + "0x00000000000000000000000000000000000000000000000000000000b7e5c106", + "0x00000000000000000000000000000000000000000000000000000000b7e5c107", + "0x00000000000000000000000000000000000000000000000000000000b7e5c108", + "0x00000000000000000000000000000000000000000000000000000000b7e5c109", + "0x00000000000000000000000000000000000000000000000000000000b7e5c10a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c10b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c10c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c10d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c10e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c10f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c110", + "0x00000000000000000000000000000000000000000000000000000000b7e5c111", + "0x00000000000000000000000000000000000000000000000000000000b7e5c112", + "0x00000000000000000000000000000000000000000000000000000000b7e5c113", + "0x00000000000000000000000000000000000000000000000000000000b7e5c114", + "0x00000000000000000000000000000000000000000000000000000000b7e5c115", + "0x00000000000000000000000000000000000000000000000000000000b7e5c116", + "0x00000000000000000000000000000000000000000000000000000000b7e5c117", + "0x00000000000000000000000000000000000000000000000000000000b7e5c118", + "0x00000000000000000000000000000000000000000000000000000000b7e5c119", + "0x00000000000000000000000000000000000000000000000000000000b7e5c11a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c11b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c11c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c11d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c11e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c11f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c120", + "0x00000000000000000000000000000000000000000000000000000000b7e5c121", + "0x00000000000000000000000000000000000000000000000000000000b7e5c122", + "0x00000000000000000000000000000000000000000000000000000000b7e5c123", + "0x00000000000000000000000000000000000000000000000000000000b7e5c124", + "0x00000000000000000000000000000000000000000000000000000000b7e5c125", + "0x00000000000000000000000000000000000000000000000000000000b7e5c126", + "0x00000000000000000000000000000000000000000000000000000000b7e5c127", + "0x00000000000000000000000000000000000000000000000000000000b7e5c128", + "0x00000000000000000000000000000000000000000000000000000000b7e5c129", + "0x00000000000000000000000000000000000000000000000000000000b7e5c12a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c12b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c12c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c12d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c12e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c12f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c130", + "0x00000000000000000000000000000000000000000000000000000000b7e5c131", + "0x00000000000000000000000000000000000000000000000000000000b7e5c132", + "0x00000000000000000000000000000000000000000000000000000000b7e5c133", + "0x00000000000000000000000000000000000000000000000000000000b7e5c134", + "0x00000000000000000000000000000000000000000000000000000000b7e5c135", + "0x00000000000000000000000000000000000000000000000000000000b7e5c136", + "0x00000000000000000000000000000000000000000000000000000000b7e5c137", + "0x00000000000000000000000000000000000000000000000000000000b7e5c138", + "0x00000000000000000000000000000000000000000000000000000000b7e5c139", + "0x00000000000000000000000000000000000000000000000000000000b7e5c13a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c13b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c13c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c13d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c13e", + "0x00b127f3f010102ee75542c6d7ea6d5882e7684c5ee9356f5ad220c93d67d444", + "0x00dfda5cece61f6680ba771aab12cb53462fef041f2b4b66aa6c65ff0893de6a", + "0x00ce587edb8f2da34e9b79a46b0fd072e0e98a8ef4e0df3f6bf401962acbcf12", + "0x00089a1b3144bd5867811140210d4522e80d2d01aceef8773ca1438313caf3f8", + "0x00a3e975c4eb26d4144db7c1aeba0961560eb0c302c97f7c1658b14a7e153c6a", + "0x003bafff5667638196d10618edf8f2b14a4be1468f4bcf36fef5803c32fba293", + "0x00c9ad352ff74227247dfa18731985cbe86ca423cda60a3d7c5233d2f1b1e584", + "0x00e073f9722b050752a0c38bf2132ac5c9ab55682757cf267c1fe5f534579e2b", + "0x27d08044a627c19f19b7b033af1c9b13f99160a207c22534c11ce11f88ad6814", + "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "0x00000000000000000000000000000000000000000000000000000000b7e5d001", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00b", + "0x00000000000000000000000000000000000000000000000000000000b7e5d002", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00c", + "0x00000000000000000000000000000000000000000000000000000000b7e5d003", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00d", + "0x00000000000000000000000000000000000000000000000000000000b7e5d004", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00e", + "0x00000000000000000000000000000000000000000000000000000000b7e5d005", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00f", + "0x00000000000000000000000000000000000000000000000000000000b7e5d006", + "0x00000000000000000000000000000000000000000000000000000000b7e5d010", + "0x00000000000000000000000000000000000000000000000000000000b7e5d007", + "0x00000000000000000000000000000000000000000000000000000000b7e5d011", + "0x00000000000000000000000000000000000000000000000000000000b7e5d008", + "0x00000000000000000000000000000000000000000000000000000000b7e5d012", + "0x00000000000000000000000000000000000000000000000000000000b7e5d009", + "0x00000000000000000000000000000000000000000000000000000000b7e5d013", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00a", + "0x00000000000000000000000000000000000000000000000000000000b7e5d014", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00b", + "0x00000000000000000000000000000000000000000000000000000000b7e5d015", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00c", + "0x00000000000000000000000000000000000000000000000000000000b7e5d016", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00d", + "0x00000000000000000000000000000000000000000000000000000000b7e5d017", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00e", + "0x00000000000000000000000000000000000000000000000000000000b7e5d018", + "0x00000000000000000000000000000000000000000000000000000000b7e5d00f", + "0x00000000000000000000000000000000000000000000000000000000b7e5d019", + "0x00000000000000000000000000000000000000000000000000000000b7e5d010", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01a", + "0x00000000000000000000000000000000000000000000000000000000b7e5d011", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01b", + "0x00000000000000000000000000000000000000000000000000000000b7e5d012", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01c", + "0x00000000000000000000000000000000000000000000000000000000b7e5d013", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01d", + "0x00000000000000000000000000000000000000000000000000000000b7e5d014", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01e", + "0x00000000000000000000000000000000000000000000000000000000b7e5d015", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01f", + "0x00000000000000000000000000000000000000000000000000000000b7e5d016", + "0x00000000000000000000000000000000000000000000000000000000b7e5d020", + "0x00000000000000000000000000000000000000000000000000000000b7e5d017", + "0x00000000000000000000000000000000000000000000000000000000b7e5d021", + "0x00000000000000000000000000000000000000000000000000000000b7e5d018", + "0x00000000000000000000000000000000000000000000000000000000b7e5d022", + "0x00000000000000000000000000000000000000000000000000000000b7e5d019", + "0x00000000000000000000000000000000000000000000000000000000b7e5d023", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01a", + "0x00000000000000000000000000000000000000000000000000000000b7e5d024", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01b", + "0x00000000000000000000000000000000000000000000000000000000b7e5d025", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01c", + "0x00000000000000000000000000000000000000000000000000000000b7e5d026", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01d", + "0x00000000000000000000000000000000000000000000000000000000b7e5d027", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01e", + "0x00000000000000000000000000000000000000000000000000000000b7e5d028", + "0x00000000000000000000000000000000000000000000000000000000b7e5d01f", + "0x00000000000000000000000000000000000000000000000000000000b7e5d029", + "0x00000000000000000000000000000000000000000000000000000000b7e5d020", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02a", + "0x00000000000000000000000000000000000000000000000000000000b7e5d021", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02b", + "0x00000000000000000000000000000000000000000000000000000000b7e5d022", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02c", + "0x00000000000000000000000000000000000000000000000000000000b7e5d023", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02d", + "0x00000000000000000000000000000000000000000000000000000000b7e5d024", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02e", + "0x00000000000000000000000000000000000000000000000000000000b7e5d025", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02f", + "0x00000000000000000000000000000000000000000000000000000000b7e5d026", + "0x00000000000000000000000000000000000000000000000000000000b7e5d030", + "0x00000000000000000000000000000000000000000000000000000000b7e5d027", + "0x00000000000000000000000000000000000000000000000000000000b7e5d031", + "0x00000000000000000000000000000000000000000000000000000000b7e5d028", + "0x00000000000000000000000000000000000000000000000000000000b7e5d032", + "0x00000000000000000000000000000000000000000000000000000000b7e5d029", + "0x00000000000000000000000000000000000000000000000000000000b7e5d033", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02a", + "0x00000000000000000000000000000000000000000000000000000000b7e5d034", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02b", + "0x00000000000000000000000000000000000000000000000000000000b7e5d035", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02c", + "0x00000000000000000000000000000000000000000000000000000000b7e5d036", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02d", + "0x00000000000000000000000000000000000000000000000000000000b7e5d037", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02e", + "0x00000000000000000000000000000000000000000000000000000000b7e5d038", + "0x00000000000000000000000000000000000000000000000000000000b7e5d02f", + "0x00000000000000000000000000000000000000000000000000000000b7e5d039", + "0x00000000000000000000000000000000000000000000000000000000b7e5d030", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03a", + "0x00000000000000000000000000000000000000000000000000000000b7e5d031", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03b", + "0x00000000000000000000000000000000000000000000000000000000b7e5d032", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03c", + "0x00000000000000000000000000000000000000000000000000000000b7e5d033", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03d", + "0x00000000000000000000000000000000000000000000000000000000b7e5d034", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03e", + "0x00000000000000000000000000000000000000000000000000000000b7e5d035", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03f", + "0x00000000000000000000000000000000000000000000000000000000b7e5d036", + "0x00000000000000000000000000000000000000000000000000000000b7e5d040", + "0x00000000000000000000000000000000000000000000000000000000b7e5d037", + "0x00000000000000000000000000000000000000000000000000000000b7e5d041", + "0x00000000000000000000000000000000000000000000000000000000b7e5d038", + "0x00000000000000000000000000000000000000000000000000000000b7e5d042", + "0x00000000000000000000000000000000000000000000000000000000b7e5d039", + "0x00000000000000000000000000000000000000000000000000000000b7e5d043", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03a", + "0x00000000000000000000000000000000000000000000000000000000b7e5d044", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03b", + "0x00000000000000000000000000000000000000000000000000000000b7e5d045", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03c", + "0x00000000000000000000000000000000000000000000000000000000b7e5d046", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03d", + "0x00000000000000000000000000000000000000000000000000000000b7e5d047", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03e", + "0x00000000000000000000000000000000000000000000000000000000b7e5d048", + "0x00000000000000000000000000000000000000000000000000000000b7e5d03f", + "0x00000000000000000000000000000000000000000000000000000000b7e5d049", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c300", + "0x00000000000000000000000000000000000000000000000000000000b7e5c301", + "0x00000000000000000000000000000000000000000000000000000000b7e5c302", + "0x00000000000000000000000000000000000000000000000000000000b7e5c303", + "0x00000000000000000000000000000000000000000000000000000000b7e5c304", + "0x00000000000000000000000000000000000000000000000000000000b7e5c305", + "0x00000000000000000000000000000000000000000000000000000000b7e5c306", + "0x00000000000000000000000000000000000000000000000000000000b7e5c307", + "0x00000000000000000000000000000000000000000000000000000000b7e5c308", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c301", + "0x00000000000000000000000000000000000000000000000000000000b7e5c302", + "0x00000000000000000000000000000000000000000000000000000000b7e5c303", + "0x00000000000000000000000000000000000000000000000000000000b7e5c304", + "0x00000000000000000000000000000000000000000000000000000000b7e5c305", + "0x00000000000000000000000000000000000000000000000000000000b7e5c306", + "0x00000000000000000000000000000000000000000000000000000000b7e5c307", + "0x00000000000000000000000000000000000000000000000000000000b7e5c308", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c302", + "0x00000000000000000000000000000000000000000000000000000000b7e5c303", + "0x00000000000000000000000000000000000000000000000000000000b7e5c304", + "0x00000000000000000000000000000000000000000000000000000000b7e5c305", + "0x00000000000000000000000000000000000000000000000000000000b7e5c306", + "0x00000000000000000000000000000000000000000000000000000000b7e5c307", + "0x00000000000000000000000000000000000000000000000000000000b7e5c308", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c303", + "0x00000000000000000000000000000000000000000000000000000000b7e5c304", + "0x00000000000000000000000000000000000000000000000000000000b7e5c305", + "0x00000000000000000000000000000000000000000000000000000000b7e5c306", + "0x00000000000000000000000000000000000000000000000000000000b7e5c307", + "0x00000000000000000000000000000000000000000000000000000000b7e5c308", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c304", + "0x00000000000000000000000000000000000000000000000000000000b7e5c305", + "0x00000000000000000000000000000000000000000000000000000000b7e5c306", + "0x00000000000000000000000000000000000000000000000000000000b7e5c307", + "0x00000000000000000000000000000000000000000000000000000000b7e5c308", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c305", + "0x00000000000000000000000000000000000000000000000000000000b7e5c306", + "0x00000000000000000000000000000000000000000000000000000000b7e5c307", + "0x00000000000000000000000000000000000000000000000000000000b7e5c308", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c306", + "0x00000000000000000000000000000000000000000000000000000000b7e5c307", + "0x00000000000000000000000000000000000000000000000000000000b7e5c308", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c307", + "0x00000000000000000000000000000000000000000000000000000000b7e5c308", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c308", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c309", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c30f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c310", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c311", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c312", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c313", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c314", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c315", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c316", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c317", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c318", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c319", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c31f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c320", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c321", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c322", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c323", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c324", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c325", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c326", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c327", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c328", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c329", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c32f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c330", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c331", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c332", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c333", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c334", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c335", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c336", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c337", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x00000000000000000000000000000000000000000000000000000000b7e5c346", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c338", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x00000000000000000000000000000000000000000000000000000000b7e5c346", + "0x00000000000000000000000000000000000000000000000000000000b7e5c347", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c339", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x00000000000000000000000000000000000000000000000000000000b7e5c346", + "0x00000000000000000000000000000000000000000000000000000000b7e5c347", + "0x00000000000000000000000000000000000000000000000000000000b7e5c348", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x00000000000000000000000000000000000000000000000000000000b7e5c346", + "0x00000000000000000000000000000000000000000000000000000000b7e5c347", + "0x00000000000000000000000000000000000000000000000000000000b7e5c348", + "0x00000000000000000000000000000000000000000000000000000000b7e5c349", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x00000000000000000000000000000000000000000000000000000000b7e5c346", + "0x00000000000000000000000000000000000000000000000000000000b7e5c347", + "0x00000000000000000000000000000000000000000000000000000000b7e5c348", + "0x00000000000000000000000000000000000000000000000000000000b7e5c349", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34a", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x00000000000000000000000000000000000000000000000000000000b7e5c346", + "0x00000000000000000000000000000000000000000000000000000000b7e5c347", + "0x00000000000000000000000000000000000000000000000000000000b7e5c348", + "0x00000000000000000000000000000000000000000000000000000000b7e5c349", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34b", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x00000000000000000000000000000000000000000000000000000000b7e5c346", + "0x00000000000000000000000000000000000000000000000000000000b7e5c347", + "0x00000000000000000000000000000000000000000000000000000000b7e5c348", + "0x00000000000000000000000000000000000000000000000000000000b7e5c349", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34c", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33e", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x00000000000000000000000000000000000000000000000000000000b7e5c346", + "0x00000000000000000000000000000000000000000000000000000000b7e5c347", + "0x00000000000000000000000000000000000000000000000000000000b7e5c348", + "0x00000000000000000000000000000000000000000000000000000000b7e5c349", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34d", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000b7e5c33f", + "0x00000000000000000000000000000000000000000000000000000000b7e5c340", + "0x00000000000000000000000000000000000000000000000000000000b7e5c341", + "0x00000000000000000000000000000000000000000000000000000000b7e5c342", + "0x00000000000000000000000000000000000000000000000000000000b7e5c343", + "0x00000000000000000000000000000000000000000000000000000000b7e5c344", + "0x00000000000000000000000000000000000000000000000000000000b7e5c345", + "0x00000000000000000000000000000000000000000000000000000000b7e5c346", + "0x00000000000000000000000000000000000000000000000000000000b7e5c347", + "0x00000000000000000000000000000000000000000000000000000000b7e5c348", + "0x00000000000000000000000000000000000000000000000000000000b7e5c349", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34a", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34b", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34c", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34d", + "0x00000000000000000000000000000000000000000000000000000000b7e5c34e", + "0x0000000000000000000000000000eb8dcdbf0000000000000186000000010002", + "0x00000000000000000040000000000200000000010000000000bf00000006b6c0", + "0x0fb2945d3438d906d88a216364dbfe9760e96001343468610e01d18182d493d0", + "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b", + "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00", + "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759", + "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b", + "0x0000000000000000000000000000000000000000000000008c63744300000a20", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -25334,49 +25336,49 @@ blobs_fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000" ] -blobs_hash = "0x00f09841b6beb6ac35e2d402e872f1408b67f5c5c84e46dc3787b46156d7f84c" +blobs_hash = "0x00d38544f061794932fc9eb4601b9fb001639a0e96df1e70c9aa2a75b24bbd57" [inputs.hints.previous_block_header] - sponge_blob_hash = "0x0b313f5b633f0a3900167237b8b327f56fd8a1b294008e6527004c920d1e0c06" - total_fees = "0x000000000000000000000000000000000000000000000000001e63b1d6a4b780" - total_mana_used = "0x00000000000000000000000000000000000000000000000000000000000a3982" + sponge_blob_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + total_fees = "0x0000000000000000000000000000000000000000000000000000000000000000" + total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.hints.previous_block_header.last_archive] - root = "0x16d512452fc6d3fe373224d568f89a90072bc29881297e1053501494ea43bb0c" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x0000000000000000000000000000000000000000000000000000000000000000" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.hints.previous_block_header.state.l1_to_l2_message_tree] root = "0x0fef6d80d31109ddb56d6b3f607cbc9c0af0bff3ea0d43e8f278983c64c11f7a" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000001800" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.hints.previous_block_header.state.partial.note_hash_tree] -root = "0x034b30004686b0cbe57927eaa548af4a428eabee71f4e3e8a581a43084facde5" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000140" +root = "0x2590f2aab19dd791700b4a43d3f52bb88ef2409a3731da8e848663559202e4c6" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.hints.previous_block_header.state.partial.nullifier_tree] -root = "0x1c13b69ab508e560dc7c25e4f77aed48439749310a58609f31475734efe7287b" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000001c0" +root = "0x18935581a8ed73d08ffd00386fba55ba6c89f3ab848a76b8fedfa9034cee0454" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.hints.previous_block_header.state.partial.public_data_tree] -root = "0x073b8408b98dbac4d5f0c84d47161ee954b8d8e7920e620bf14bc44cb50d07d5" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000008b" +root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.hints.previous_block_header.global_variables] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x000000000000000000000000000000000000000000000000000000005fe47cc3" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000025" - timestamp = "0x000000000000000000000000000000000000000000000000000000006a4d2189" + chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + version = "0x0000000000000000000000000000000000000000000000000000000000000000" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000000" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000000" + timestamp = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.hints.previous_block_header.global_variables.coinbase] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.hints.previous_block_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.hints.previous_block_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000002f8e08bc0" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.hints.previous_out_hash] root = "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093" @@ -25421,13 +25423,13 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 ] [inputs.hints.final_blob_challenges] - z = "0x1fdc12adc29013642cd3e65ed4fe6257a51f0de3dbf9aab308d2eb764d2e2a6c" + z = "0x1090961fa6b664dec915ed0ca0610b7c9763980431b666774a31466ccd55e093" [inputs.hints.final_blob_challenges.gamma] limbs = [ - "0x3091f45075ebc6c0e8bd0d0b55148a", - "0xba36f4511ca8e170b8a14a64a7418f", - "0x070d" + "0xa7c1a9c02d51ee91932f76faab0095", + "0xcec5f6866f47c847ef94006f40da50", + "0x0e06" ] [[inputs.hints.blob_commitments]] @@ -25435,18 +25437,18 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.hints.blob_commitments.x] limbs = [ - "0xdc0744575b26b4c4b7ee41dc7bee5a", - "0xab24ae0f1c266615b22dc3e9ffeecf", - "0xb738f18d636a06615561d266fd2d4d", - "0x19668e" + "0x16783ebe3f0ddf587f2714b498f640", + "0x31287ac6d77c81b4d63c4c36623181", + "0xebc09de0b0b071f42aac5fa4fd8e5d", + "0x185d10" ] [inputs.hints.blob_commitments.y] limbs = [ - "0x713d223616e8efe8cd4821efdde4f2", - "0x9a9a221be261841a9296b4d1eefd77", - "0xdb1af24cb0ccdcba1a7900c4fc1ad5", - "0x15b665" + "0x24a6f87ff1ea541acd101f38fc4e77", + "0x65b8cfa28db95a15443c84db18fbbe", + "0x4b4223e0c5a957dd4153e5a3ea7207", + "0x0865e9" ] [[inputs.hints.blob_commitments]] diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-root/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-root/Prover.toml index 365629ea0dba..506ff071d799 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-root/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-checkpoint-root/Prover.toml @@ -484,17 +484,19 @@ proof = [ [inputs.previous_rollups.public_inputs] timestamp = "0x0000000000000000000000000000000000000000000000000000000000000186" - block_headers_hash = "0x17c4bb819a9cc0d99d5e3adbe3afc8004e565750767388207337e77c8a097f53" - in_hash = "0x00b0e02949c7c042e780651385688dcec114af3dbb3892bab1a9cd8e2bbafdc5" - out_hash = "0x00bd3da907cbb210cd100bd369f8dd7eb04b938c69dce277dc1efea8403ed88e" + block_headers_hash = "0x2efbbe39cb822e9ecd77bef3981e9ec01b49744fbf21d3e922aa495390c602f1" + in_hash = "0x00aa91330eafec1db9b1ca2e1733b213a28bfde0499aca2506acc8c00aae7ba3" + start_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_inbox_rolling_hash = "0x005b0c15d0f641e148adfec120a12eadbf8343e009d350aa593b6d78dbae9568" + out_hash = "0x00746f2611b7b24448263e846ba73bf1861fc6e68dbc605414405a520957a902" accumulated_fees = "0x0000000000000000000000000000000000000000000000000000000000000000" - accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000000000" + accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000006b6c0" [inputs.previous_rollups.public_inputs.constants] chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" version = "0x0000000000000000000000000000000000000000000000000000000000000000" - vk_tree_root = "0x11065543c9a42eac842466277ee9149b27403e398e94c6bba4f525931a2ac6bc" - protocol_contracts_hash = "0x24b2bd6e0456d2d2e64beb505010896a57017c6dedf7516d314d551720c3e6b4" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" slot_number = "0x000000000000000000000000000000000000000000000000000000000000000f" @@ -513,7 +515,7 @@ proof = [ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [inputs.previous_rollups.public_inputs.new_archive] - root = "0x02c1e55021910a8552fe034bd1dad5769dec59fc837d88b03d9cf7a8bba0a348" + root = "0x2f3ea11c1aeea3fda35ef06d8ea702ea44e97e4f6777ae25580eb91bcea77da7" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000003" [inputs.previous_rollups.public_inputs.start_state.l1_to_l2_message_tree] @@ -533,20 +535,20 @@ root = "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.end_state.l1_to_l2_message_tree] -root = "0x2077efe63b8c3de3bfdbc1e1be837185a8f1d817c8321418fcfe110cd518a922" +root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollups.public_inputs.end_state.partial.note_hash_tree] -root = "0x092658df33d4badeaa54da3bee987ed4b7a973d285a96229bbd71c564cad7449" +root = "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.end_state.partial.nullifier_tree] -root = "0x2fd0dfe2f0d0f4977a6c6d880237e4462686a8caf9e3eacf34b6a5159feac6f8" +root = "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000100" [inputs.previous_rollups.public_inputs.end_state.partial.public_data_tree] -root = "0x1e18fe9a8c877ed096fe353567b6aef5b3dd4bbd987fec03c759c7cde4b3be5f" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000fe" +root = "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000bf" [inputs.previous_rollups.public_inputs.start_sponge_blob] num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -567,19 +569,19 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 squeeze_mode = false [inputs.previous_rollups.public_inputs.end_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000aa3" + num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000a25" [inputs.previous_rollups.public_inputs.end_sponge_blob.sponge] cache = [ - "0x2fd0dfe2f0d0f4977a6c6d880237e4462686a8caf9e3eacf34b6a5159feac6f8", - "0x1e18fe9a8c877ed096fe353567b6aef5b3dd4bbd987fec03c759c7cde4b3be5f", - "0x092658df33d4badeaa54da3bee987ed4b7a973d285a96229bbd71c564cad7449" + "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00", + "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759", + "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b" ] state = [ - "0x15da51316f6d05717039ebdac951746a67f2039305acba3dde6937f37537a3be", - "0x18d3719d0b48c48b53ca67a10f27a44337f426a5765bad3dacedaacfb6ccac97", - "0x14aff5482ea838000d13644e493656299d3e8d89a40030dbe5ca9bfc7ca80e9b", - "0x101f0785768c74cde83892e08bc25e14d7aff6304b2281bbcdee77377417c602" + "0x0f2ef7aef3c78786c1291f6c8353b362501a4a63051b3452bd74ce631c81b792", + "0x01b6a260e3bb54e4081c85c38016b8db683ca9566e93695bc94f154fb5ebad64", + "0x0dcc11590040aa2882022689433a2964fe6cb3d72de6db86cdbb9ba30db5b5c8", + "0x2cbbc5aec9be685d85719ed23c75a81f6193212a22c5d9775642f5186b977a40" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false @@ -587,134 +589,134 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.previous_rollups.vk_data] leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000f" sibling_path = [ - "0x01343c2fd6c1ffb7f74e657666d03b4842aa647357eeafa82c9a740c7ab7c0f5", - "0x279cfadc25df7db3e8d0a15e10ff6e5f4bcb741888255ef55ded2c7e7f364ffe", - "0x1944964394682423d7fc879430c65da6feda679bf7aba3c1e99a6cbd464ada9a", - "0x0481dbd69f3e084904030eb9771134ae7be848ec7b4af69e75933270ceeb544d", - "0x1fe698f1a6368c855525a9abcc3713bb49b1dec627f796bf4e23cc86473621ec", - "0x1c7b07f7b3f8344fece2e6a10bc9480dc4b90f89d2a51f344bee80ca5a4bda6e", - "0x12ed8e93726f8b5b79d1291566a72c1775861d60bba2daa19edb3f28d0ae7a3e" + "0x23b5ccfa74f13f2d7cc134002879dcc0d01788486f4adfe7a49aaf0c328e921a", + "0x21843e41341bb83b7a0fb2f1424f8def8b5305f9fb769f7debbe14d9fcbd37fa", + "0x0d18c69d7eac0b0f133dace948a38713d204853da538b40cbb13e304dc7deeb5", + "0x2d425e446b233c409ab688f27e6a8d41e20b06b8b769f68be61d032ba6cba44a", + "0x2ee9953b5b298d73efa51c84799edd8c318088ed161eb0404afbec8d88e5cf1a", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] key = [ "0x0000000000000000000000000000000000000000000000000000000000000015", - "0x0000000000000000000000000000000000000000000000000000000000000046", + "0x0000000000000000000000000000000000000000000000000000000000000048", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x0000000000000000000000000000006a9667dccdd162d2ae42f4e052ab6feb00", - "0x0000000000000000000000000000000000063291bd0b843c87aff87dbeb8776f", - "0x0000000000000000000000000000004a3e0e4fadc23eda87a6e0b7e2770f97d0", - "0x000000000000000000000000000000000004231112238efcd5a8bbfdf02126af", - "0x00000000000000000000000000000057d27c9209ecd83d9d45357a73671b03ff", - "0x00000000000000000000000000000000000530da1a5fe1fa70f89a7b25183101", - "0x000000000000000000000000000000138ac4080e122ce141128960ac2c5cfd20", - "0x0000000000000000000000000000000000090980ae28917dd4a854759ba202ed", - "0x000000000000000000000000000000fd615c5e6be695bc3f08cb6fbc89726d3a", - "0x00000000000000000000000000000000002e4ee78c63f411c0f2731a1de4234f", - "0x000000000000000000000000000000f7ecdc73440e0f108dc4756df4bfedd84e", - "0x00000000000000000000000000000000002e1eda2438deabb21604f9b80842a4", - "0x0000000000000000000000000000001d3aef4dde892039943e1aeb0d978b20b6", - "0x000000000000000000000000000000000026f3aa754f63457a19998cd5a191d8", - "0x000000000000000000000000000000ac00b422a1ba12bc88fc941a3773b9b62b", - "0x00000000000000000000000000000000001777437ecae54c2781ba66be067d35", - "0x00000000000000000000000000000038481039363f02fcfc4ebd2da51e9d3cc9", - "0x0000000000000000000000000000000000182aba9f2da6e353b27eab1da98c66", - "0x0000000000000000000000000000008b49c75f3efe3ce830c093f883b7d81dc3", - "0x0000000000000000000000000000000000173b08f18df8f22f4051139253d804", - "0x000000000000000000000000000000524613a71ac75a0986d68582ceee6d47bd", - "0x00000000000000000000000000000000001f7e863054817fd349c1a60b6a1b4a", - "0x00000000000000000000000000000001752f62b903d26d79dd6a7398688b5631", - "0x000000000000000000000000000000000003021cb3a85e9463776084ae58a1bd", - "0x000000000000000000000000000000f32d72552e36ee057e56dee89bd470cf9c", - "0x00000000000000000000000000000000002446c410b40892fcef669e0da042a5", - "0x0000000000000000000000000000001c35a61d019a29ff6291b33a41206dd94b", - "0x0000000000000000000000000000000000182dc003198330d46ee04d2ce8829c", - "0x000000000000000000000000000000e97e2dd7dbadcc2995c1e0fcab49fd8f29", - "0x0000000000000000000000000000000000082a0d78185ebf44c412ee980086cc", - "0x000000000000000000000000000000f6d9120bd11108d12ebac08ee2a73a4ee2", - "0x000000000000000000000000000000000016c73e09ea4a37f39f4ae7ebadad6b", + "0x000000000000000000000000000000a0c730925ab5aa827b97b0d92352a05582", + "0x00000000000000000000000000000000000341f76a43c7fd5500f99ba92f7c1d", + "0x000000000000000000000000000000a39f579853e1b5f7590181fe6e93b94c99", + "0x0000000000000000000000000000000000241a2e3345c1eb171f72634b212276", + "0x000000000000000000000000000000ef178e4c40177f7894cbddff0318ec5ae5", + "0x00000000000000000000000000000000000f071a16f73cec9f4c39456a081f8b", + "0x00000000000000000000000000000098b0c1f5ff1db126427f3bdb85c3bd820c", + "0x000000000000000000000000000000000019e57b17c5435554995dfc209ca64b", + "0x0000000000000000000000000000000d055427a3c2e356d71e417e8973901639", + "0x00000000000000000000000000000000000d2060671dd56ab1d012c8a681f669", + "0x0000000000000000000000000000007a62e12e0968ddefdea30d06fb4f46c345", + "0x0000000000000000000000000000000000272d8c9bcf8e6b9268f27b26d39922", + "0x000000000000000000000000000000d63a726473fcaab7ede7bf44c376a635cd", + "0x00000000000000000000000000000000002f7007084e36fc1182675b82c6cd4d", + "0x000000000000000000000000000000f8cbfe11ecf2d649c04f3e7c0a7c8a6329", + "0x00000000000000000000000000000000002f31f784fe495bd79871eb3ea25a80", + "0x0000000000000000000000000000007440929aaace992d42d3d69e2ec2b01a8e", + "0x00000000000000000000000000000000000a3aca7398fe7ab433fdce47cf1ef9", + "0x000000000000000000000000000000640729677354e8b3b581752795b464c979", + "0x000000000000000000000000000000000015ee9520ce80daeb147ae245a89643", + "0x000000000000000000000000000000e948f5690f6883f720aad3a5d26f750eff", + "0x000000000000000000000000000000000025c2588ddb8a4aaf930fccad74a54b", + "0x000000000000000000000000000000ecaede3e394fd80fb2cc3900d0b17ca36f", + "0x00000000000000000000000000000000000721ae4ea47d519ba75841d4f1b3bc", + "0x000000000000000000000000000000ec03b73ccf15af25ac57d21c4222e77fad", + "0x00000000000000000000000000000000002aa9e1c7f008310f65270deaa40f27", + "0x000000000000000000000000000000be47291b33842d2b8ccb322d1d59f99694", + "0x00000000000000000000000000000000001b383c252c9fbb63e3549891af52ac", + "0x000000000000000000000000000000954cc91ac71cc346e376be90b877e1af66", + "0x00000000000000000000000000000000002a8f8666a298681c7fa30dcf6713d3", + "0x00000000000000000000000000000009f2ca4ee2abc7fbd93adb87ccc1ba7811", + "0x00000000000000000000000000000000001e889cf725eb3d2131dc63a60c60e1", + "0x0000000000000000000000000000008fc3cf1067c3bc1823bdafe082a237a16c", + "0x0000000000000000000000000000000000169c551b17400dc09cb85a123284a8", + "0x000000000000000000000000000000cf4721f6910e1820f529ff5247903044ee", + "0x00000000000000000000000000000000000486c1b79dd8ad5b55b33011b61b9c", + "0x0000000000000000000000000000009980605432b622e8bbfffc4bf2afed21ac", + "0x0000000000000000000000000000000000119c7926d230ff547c19360310ba6b", + "0x00000000000000000000000000000005deb782c51d6aabda369e44e6194eeab1", + "0x0000000000000000000000000000000000021f27dd838ff6f6718b298272c626", + "0x000000000000000000000000000000136ca79cc40fd0a8520d8bd311fdf129d4", + "0x00000000000000000000000000000000002e0b4a5a7b5f1a0a38f3f8e4eea856", + "0x000000000000000000000000000000a04ff31e4c6e8db0118c5760b88478b8e6", + "0x00000000000000000000000000000000001cf34ace980bfa8a23e5f81f29b797", + "0x000000000000000000000000000000837416cc4d59c7f7cb76031587b5127dd0", + "0x000000000000000000000000000000000001cc80171cd0ef4793167d3176636b", + "0x0000000000000000000000000000003381a2500813a4f1c374b7cf71be658101", + "0x000000000000000000000000000000000021f9de0328d9426b51d6cb0c7f0313", + "0x00000000000000000000000000000057d5ec9cfa58b7b59c02fcae471999a483", + "0x000000000000000000000000000000000029354050021b4494b013f7e91b320a", + "0x00000000000000000000000000000098e7df3ba3ecec16871176065108be953d", + "0x00000000000000000000000000000000002b097f434dd7b7da664a8d35eedba4", + "0x00000000000000000000000000000088d9e0c58f3e2502dfc68017b02bc56961", + "0x00000000000000000000000000000000001624d45deb3bc38a54b9e672fce1e7", + "0x000000000000000000000000000000d3af587876bdb00bae65d13562fbb74482", + "0x0000000000000000000000000000000000188d0b6b763f0fd552bf016a8650b2", + "0x000000000000000000000000000000bca6249890aee0f954e1c02d4e9eb4004a", + "0x0000000000000000000000000000000000198cd128212ed50cd79ff007dcd619", + "0x000000000000000000000000000000cf2284ce16878325578740b46f3443fee8", + "0x00000000000000000000000000000000001e667bad5f29cbad83a7fc95f98a1e", + "0x0000000000000000000000000000000d19f7c44fdfeed01eb75968c6e29b8e67", + "0x00000000000000000000000000000000000f19c94e1b92513fd3b463a68fc3c4", + "0x00000000000000000000000000000063d56f68db11beec2cab164e915508518c", + "0x0000000000000000000000000000000000115ac4b0f73e6fefbeb5aa173bfa83", + "0x000000000000000000000000000000d33cd77fdef4e7826c1df0a884758340a3", + "0x000000000000000000000000000000000006fe01bb3583088c848e827330ae90", + "0x000000000000000000000000000000aae07e6d74fe861d9a858f9cd15daed990", + "0x0000000000000000000000000000000000012916d45eb51745ddc4d6d3b4a95a", + "0x00000000000000000000000000000095e4d15d80bcfd3393add8e7221486c212", + "0x0000000000000000000000000000000000158d2ed9072f3246b75eb7a5ae2f54", + "0x000000000000000000000000000000441d6f35046bd9e497932b524a405f21ae", + "0x00000000000000000000000000000000000c8fbbe20e9cc4e5d96876277cd02b", + "0x000000000000000000000000000000a781ed91031781e85c213665688183d22d", + "0x00000000000000000000000000000000000d57584cca0a0d7a23723061821508", + "0x000000000000000000000000000000bc221422e466de4806b286898fad4698ad", + "0x000000000000000000000000000000000011f5b128def0a4726631615715a67c", + "0x000000000000000000000000000000b7a108175c050cf239d8c9fc8ce1886cef", + "0x00000000000000000000000000000000002b089caf88a4c35f8913e0bf136314", + "0x000000000000000000000000000000d7f5c20f4f1a6e6cb99a75813444ceaf6f", + "0x00000000000000000000000000000000000b6334ddb079fe7274dbdf38bb38d0", + "0x000000000000000000000000000000d47e49e8bc4be8e637d8b4955515725a8d", + "0x00000000000000000000000000000000000e6048f83b54cbdc68197e4f946aa7", + "0x000000000000000000000000000000ca5b4414dfd523ad24d836cb8bff672fea", + "0x00000000000000000000000000000000000b2b5aae05ea53a768ba669535f413", + "0x0000000000000000000000000000006ac6dfc27c84a8d0604a8e59c5fa883559", + "0x00000000000000000000000000000000001bb612f147b55e1e3435e85c785d50", + "0x000000000000000000000000000000b8611b1ac2761ec052d7198fa1377497f0", + "0x00000000000000000000000000000000001aeba61ec03a7e624fce16e17ff9bd", + "0x000000000000000000000000000000e67e188aa847c03226757f0280d5829902", + "0x0000000000000000000000000000000000099606ab9c76fceafd61cd9760b20a", + "0x0000000000000000000000000000000833e831201d15a0c3fcfdd78ee68e6e48", + "0x00000000000000000000000000000000001b04bc1fa4f310e10f853368bc6865", + "0x000000000000000000000000000000bea0a1a8867838d7ede09bde460953d03b", + "0x0000000000000000000000000000000000141cdf605aeac860214bffd5637795", + "0x000000000000000000000000000000f5ed5d6a5dae321f858bbabc9e3bdd3fb5", + "0x00000000000000000000000000000000000d96613f7eeac8b5645f8769f9573c", + "0x000000000000000000000000000000824af90b02ed34052987a67f667eeccbf5", + "0x000000000000000000000000000000000003673e842d6e83ae1cfd49bf78f9f3", + "0x0000000000000000000000000000006d83ff8f2d452fb26812268f2866e5775c", + "0x000000000000000000000000000000000021029391ea7bdc36b4a25673f2ce55", + "0x0000000000000000000000000000000caf7b7c9e00aa935e57c12fd0e91a963d", + "0x00000000000000000000000000000000000eecfea46b20d2aaad947ac800654d", + "0x00000000000000000000000000000022a73b26a6b8ae0a72bc6f293eed759f48", + "0x00000000000000000000000000000000001516d3efe455a28eff5b37921dd2c2", "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x000000000000000000000000000000274ddacf8e96776fe797a1569ab9b79085", - "0x00000000000000000000000000000000002866896852c4af3959a75cacc3a632", - "0x000000000000000000000000000000f88ab574d4ca30564608764a8253c59d75", - "0x000000000000000000000000000000000022427337a713b58d3d8fde1a1235c1", - "0x0000000000000000000000000000004724cde9ce06e5411caabd7dd4fe2dcf89", - "0x0000000000000000000000000000000000267e7e5f0e6e2991964e87475f961b", - "0x0000000000000000000000000000001f11b31d10d889999d1f1349f99703a55f", - "0x00000000000000000000000000000000001ca2da1bd75c23c6533fc450360e0a", - "0x000000000000000000000000000000afbed629fb5fa26fc41e8a923b9ee70fa5", - "0x00000000000000000000000000000000002dbe4a15a76cab43f9be075522c4f7", - "0x000000000000000000000000000000f872acaefe3c6d6ce10c87d61b829fbbec", - "0x00000000000000000000000000000000000da796b562c87f2895396300fea539", - "0x000000000000000000000000000000c9f0341494ab58f3e1e930a49a555b3530", - "0x0000000000000000000000000000000000209512993e91e87bb1d8858c75ece1", - "0x0000000000000000000000000000006909e9ae72e572edc17af4fdf7b4e755eb", - "0x00000000000000000000000000000000001ec0e3b93e01c67030c1aa756fcb40", - "0x0000000000000000000000000000008ce19cfbcd9d36b4d6c2b1c8b00c7ac4ed", - "0x00000000000000000000000000000000002b8384ee941d9da9a54abd43f2277e", - "0x000000000000000000000000000000e0655aece8058e01830ab3c2fccfaf43d4", - "0x00000000000000000000000000000000002129825ddff055bff8da3ac65f9d97", - "0x00000000000000000000000000000072446655f6fbebd858814689ee8d77f733", - "0x00000000000000000000000000000000000fbd2b0c165ae278d54a9f26a77ddb", - "0x00000000000000000000000000000002774107a304abf72ed2ebe7e179274c53", - "0x000000000000000000000000000000000012e445ab5de7b8fd0c6fb507c66a79", - "0x000000000000000000000000000000d14ce80691e789f2d6eef88c0e19739224", - "0x000000000000000000000000000000000015a7d8d72ac0cd46dece1ed45d9cf0", - "0x000000000000000000000000000000dfde16ba0db9360fb86ea22c03a4b0ba15", - "0x00000000000000000000000000000000002557f14c86a34be75255705fe08561", - "0x00000000000000000000000000000019d8b84ecc1a26c797ca5539f68cec2d42", - "0x000000000000000000000000000000000007189c147cd9a5129667b6012c4f5d", - "0x00000000000000000000000000000041054d81036e294b6d2365cc52d68deff4", - "0x00000000000000000000000000000000003047192f88bb7ca1a719faed1a2e0a", - "0x0000000000000000000000000000008f046cbba2c9c3a6a62634c8e14548dd79", - "0x00000000000000000000000000000000000f06ee1ef78193dc70df4c96a85909", - "0x000000000000000000000000000000f3b850e16e232b15077c8ae63bb780225e", - "0x00000000000000000000000000000000000c27b5763ba877829c5ea2028b62e9", - "0x00000000000000000000000000000034a75eaa6b329f2f9ba326bd197b09141e", - "0x0000000000000000000000000000000000202dfa08500a2e8f25017df19adf25", - "0x0000000000000000000000000000008afad1cc67ef6859e2e69f0e109aa60e53", - "0x0000000000000000000000000000000000202651c9cbf4f7bdc4c09481a7183e", - "0x0000000000000000000000000000004ad0e61ee6d136fec3cb6245c23a9d7fa4", - "0x00000000000000000000000000000000001ba6a85f42e9b747bdeb9ec693903d", - "0x000000000000000000000000000000f9167bc703d3994f127e4405ace11cd370", - "0x0000000000000000000000000000000000179429037ebb68f9eaab32e6b0fd95", - "0x00000000000000000000000000000067eef44d6bcc8c84c816c23e48fff9ef1a", - "0x00000000000000000000000000000000000dfaa11abdeec9d4d439ea513fe1bb", - "0x00000000000000000000000000000037299bad92af61aa5b7b7420e2136acd46", - "0x00000000000000000000000000000000001fcbf38a01e3cdf02d1366e71fe833", - "0x0000000000000000000000000000002d8da352b8f27deadac5e960d6e9cb277e", - "0x0000000000000000000000000000000000017bc6f28e4bc9a0ac3ef7569f355b", - "0x0000000000000000000000000000000fcc89a859300fc26d1b6e20c3f1f0aa69", - "0x00000000000000000000000000000000000db738295e84091db3b486a35f79af", - "0x00000000000000000000000000000098974828efb9f8c5313d1990a314808072", - "0x0000000000000000000000000000000000105acf3c77cd5b34b03c6ced8374e8", - "0x000000000000000000000000000000e41f37e5a17c5783f1366590879f3571c3", - "0x00000000000000000000000000000000002567eeabaff2b5808d012d63a8eca4", - "0x000000000000000000000000000000cbefc522c75dca6006c0eec85fb7cf2895", - "0x000000000000000000000000000000000008b1474a3d82ba5e951d3bc1190c54", - "0x000000000000000000000000000000658b1f0d08a6a2f6416bb93ba41bab1f65", - "0x000000000000000000000000000000000010cfb1307729684fd09a393e65859f", - "0x000000000000000000000000000000af595242eb57b0c44971b382c747414407", - "0x00000000000000000000000000000000001533ad4cd0ccb5f880d623c15193ac", - "0x0000000000000000000000000000002e715a02801c283d94e775da9677c3768e", - "0x000000000000000000000000000000000003a5eb9c1337e402b217b9c77fbd90", - "0x000000000000000000000000000000c41740632c841c230a98008525df0a1755", - "0x0000000000000000000000000000000000032858262782b159d5555f8b2e1da7", - "0x0000000000000000000000000000003e61e55d2d51e902fc1c1ca115e973d267", - "0x000000000000000000000000000000000017b56ae8be5f5dc134757ff9487968", - "0x00000000000000000000000000000069aa6cf9ffa5d5ac54c3db14701b8f8145", - "0x0000000000000000000000000000000000125f0b462cd93e4790785c1736a2ae", - "0x000000000000000000000000000000b8f6d5cf38acbf0f3256d9741eafc99913", - "0x00000000000000000000000000000000002cb43f5142fc186556989821e0285f", - "0x000000000000000000000000000000c2958e062d6920c6e2d8b2608c3d5ef552", - "0x0000000000000000000000000000000000064323312ffe1e7332a7400d475bd6", - "0x000000000000000000000000000000a3354f4bc1b37dde35b3cd6a6d8512c79b", - "0x00000000000000000000000000000000001dd4d808f01886425ccca7cb48ca2f" + "0x000000000000000000000000000000be530a61ece6161c4457ffc23228ff7ca5", + "0x000000000000000000000000000000000020358f4d9567722218701d17b6aa42", + "0x0000000000000000000000000000000a0fa53792d33384e3a81c6fb70a198ffc", + "0x00000000000000000000000000000000002338afca0655bc899a48d0e47a9275" ] - hash = "0x06b2006cb3575a42771e0becfe866fcfcef2d52af8bc19f613cabdb3122f2dc7" + hash = "0x126637a6f782ba5ac067ca07dbac2fbaf21900317bd41df66447e2fb0d7739ca" [[inputs.previous_rollups]] proof = [ @@ -1202,17 +1204,19 @@ proof = [ [inputs.previous_rollups.public_inputs] timestamp = "0x0000000000000000000000000000000000000000000000000000000000000186" - block_headers_hash = "0x1edf89104e7d3c14c92c5789cd10e293b3cb0e2f812e155b8277de808ec600ac" + block_headers_hash = "0x0b78fa432e5e6eab5fcb70b40b4df5d6600200eb34d860e4c306d5b6f55f5232" in_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - out_hash = "0x009be21298b4428b38b9b314446eef3243121c400edd3780e34da475ea5f17c3" + start_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + out_hash = "0x00fab7a43a18caf54d1e3dd82cf6d3def175265507c701576b015603f4dd1b44" accumulated_fees = "0x0000000000000000000000000000000000000000000000000000000000000000" - accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000000000" + accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000006b6c0" [inputs.previous_rollups.public_inputs.constants] chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" version = "0x0000000000000000000000000000000000000000000000000000000000000000" - vk_tree_root = "0x11065543c9a42eac842466277ee9149b27403e398e94c6bba4f525931a2ac6bc" - protocol_contracts_hash = "0x24b2bd6e0456d2d2e64beb505010896a57017c6dedf7516d314d551720c3e6b4" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" slot_number = "0x000000000000000000000000000000000000000000000000000000000000000f" @@ -1227,77 +1231,77 @@ proof = [ fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.previous_archive] - root = "0x02c1e55021910a8552fe034bd1dad5769dec59fc837d88b03d9cf7a8bba0a348" + root = "0x2f3ea11c1aeea3fda35ef06d8ea702ea44e97e4f6777ae25580eb91bcea77da7" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000003" [inputs.previous_rollups.public_inputs.new_archive] - root = "0x1c2e04bddbe15b7083e383373e684a691f0687736114926f9500d315a5ea25e0" + root = "0x12fe67bd699f7d49a13810867e2083be4e26e3c8a699db7495cf8538a7034d2f" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000004" [inputs.previous_rollups.public_inputs.start_state.l1_to_l2_message_tree] -root = "0x2077efe63b8c3de3bfdbc1e1be837185a8f1d817c8321418fcfe110cd518a922" +root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollups.public_inputs.start_state.partial.note_hash_tree] -root = "0x092658df33d4badeaa54da3bee987ed4b7a973d285a96229bbd71c564cad7449" +root = "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [inputs.previous_rollups.public_inputs.start_state.partial.nullifier_tree] -root = "0x2fd0dfe2f0d0f4977a6c6d880237e4462686a8caf9e3eacf34b6a5159feac6f8" +root = "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000100" [inputs.previous_rollups.public_inputs.start_state.partial.public_data_tree] -root = "0x1e18fe9a8c877ed096fe353567b6aef5b3dd4bbd987fec03c759c7cde4b3be5f" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000fe" +root = "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000bf" [inputs.previous_rollups.public_inputs.end_state.l1_to_l2_message_tree] -root = "0x2077efe63b8c3de3bfdbc1e1be837185a8f1d817c8321418fcfe110cd518a922" +root = "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000400" [inputs.previous_rollups.public_inputs.end_state.partial.note_hash_tree] -root = "0x0058e56291a20ba5208dec6c4e6f93513a7e475709e9292d09b7ca1c7147703e" +root = "0x144f9224dee4aac6eddc5d988e7c6965528d2e08db91cf58989655a68fbfcc52" next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" [inputs.previous_rollups.public_inputs.end_state.partial.nullifier_tree] -root = "0x06d941e09284387689272aef891ff6ec71993e808f3a832c4d1fd74955b1901e" +root = "0x191d19a6ad2b7bba03d122035938544f5e65de24aeaa436cd5e4d977bd014505" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000140" [inputs.previous_rollups.public_inputs.end_state.partial.public_data_tree] -root = "0x069ad5cd9f6b5ac53ec9533083d53fb0e3b8cc49b13211bd6d314c00493971c2" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000013d" +root = "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000bf" [inputs.previous_rollups.public_inputs.start_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000aa3" + num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000a25" [inputs.previous_rollups.public_inputs.start_sponge_blob.sponge] cache = [ - "0x2fd0dfe2f0d0f4977a6c6d880237e4462686a8caf9e3eacf34b6a5159feac6f8", - "0x1e18fe9a8c877ed096fe353567b6aef5b3dd4bbd987fec03c759c7cde4b3be5f", - "0x092658df33d4badeaa54da3bee987ed4b7a973d285a96229bbd71c564cad7449" + "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00", + "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759", + "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b" ] state = [ - "0x15da51316f6d05717039ebdac951746a67f2039305acba3dde6937f37537a3be", - "0x18d3719d0b48c48b53ca67a10f27a44337f426a5765bad3dacedaacfb6ccac97", - "0x14aff5482ea838000d13644e493656299d3e8d89a40030dbe5ca9bfc7ca80e9b", - "0x101f0785768c74cde83892e08bc25e14d7aff6304b2281bbcdee77377417c602" + "0x0f2ef7aef3c78786c1291f6c8353b362501a4a63051b3452bd74ce631c81b792", + "0x01b6a260e3bb54e4081c85c38016b8db683ca9566e93695bc94f154fb5ebad64", + "0x0dcc11590040aa2882022689433a2964fe6cb3d72de6db86cdbb9ba30db5b5c8", + "0x2cbbc5aec9be685d85719ed23c75a81f6193212a22c5d9775642f5186b977a40" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false [inputs.previous_rollups.public_inputs.end_sponge_blob] - num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000ff4" + num_absorbed_fields = "0x0000000000000000000000000000000000000000000000000000000000000ef8" [inputs.previous_rollups.public_inputs.end_sponge_blob.sponge] cache = [ - "0x069ad5cd9f6b5ac53ec9533083d53fb0e3b8cc49b13211bd6d314c00493971c2", - "0x0058e56291a20ba5208dec6c4e6f93513a7e475709e9292d09b7ca1c7147703e", - "0x06d941e09284387689272aef891ff6ec71993e808f3a832c4d1fd74955b1901e" + "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759", + "0x144f9224dee4aac6eddc5d988e7c6965528d2e08db91cf58989655a68fbfcc52", + "0x191d19a6ad2b7bba03d122035938544f5e65de24aeaa436cd5e4d977bd014505" ] state = [ - "0x0409fd0cb5e0dd58444dad20a67900c2695b87d8f5e2d34be195b93bb7bf673e", - "0x2031bb478bec714f835ec97bb9667f9693b45aa727a624108a69a733d7167b12", - "0x10704cd8a3f1cf73d4d1db112c9d7ead399f9e9ff45f555829c80df54f8048d4", - "0x23f69a4ac36e7f859000638fcf61bb6aeda575453ae3995fae7cc2236b7cbd01" + "0x0f692feb6e708096c3862d4e990583518d018719fef2f729ba71f861b9866592", + "0x0e2a3df6700d3ced6fab8a7dade91d192ed90f7d811f2c215fe7185626708914", + "0x05680b81a882a6ea31112b23ec3473ba9977cc5b067a439dbbf082a02908920c", + "0x122a7cb32eff1b014cd7e8eac4b73213bd2568423c44519f50c6bec042dccd27" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000001" squeeze_mode = false @@ -1305,61 +1309,108 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.previous_rollups.vk_data] leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000e" sibling_path = [ - "0x06b2006cb3575a42771e0becfe866fcfcef2d52af8bc19f613cabdb3122f2dc7", - "0x279cfadc25df7db3e8d0a15e10ff6e5f4bcb741888255ef55ded2c7e7f364ffe", - "0x1944964394682423d7fc879430c65da6feda679bf7aba3c1e99a6cbd464ada9a", - "0x0481dbd69f3e084904030eb9771134ae7be848ec7b4af69e75933270ceeb544d", - "0x1fe698f1a6368c855525a9abcc3713bb49b1dec627f796bf4e23cc86473621ec", - "0x1c7b07f7b3f8344fece2e6a10bc9480dc4b90f89d2a51f344bee80ca5a4bda6e", - "0x12ed8e93726f8b5b79d1291566a72c1775861d60bba2daa19edb3f28d0ae7a3e" + "0x126637a6f782ba5ac067ca07dbac2fbaf21900317bd41df66447e2fb0d7739ca", + "0x21843e41341bb83b7a0fb2f1424f8def8b5305f9fb769f7debbe14d9fcbd37fa", + "0x0d18c69d7eac0b0f133dace948a38713d204853da538b40cbb13e304dc7deeb5", + "0x2d425e446b233c409ab688f27e6a8d41e20b06b8b769f68be61d032ba6cba44a", + "0x2ee9953b5b298d73efa51c84799edd8c318088ed161eb0404afbec8d88e5cf1a", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] key = [ "0x0000000000000000000000000000000000000000000000000000000000000014", - "0x0000000000000000000000000000000000000000000000000000000000000046", + "0x0000000000000000000000000000000000000000000000000000000000000048", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x000000000000000000000000000000f68447ed8472d9f9aecf573652a9d9a928", - "0x0000000000000000000000000000000000130b78833f316a05f0ac3ebb960dd6", - "0x000000000000000000000000000000b1b7566b1bdad938d7329c4055a9d3b44b", - "0x00000000000000000000000000000000000f95bf795c56af943937121ccabb11", - "0x0000000000000000000000000000007e871cbdb15c3280bb41589af6d4bf4600", - "0x0000000000000000000000000000000000005841a06f458a5220f323f6e67389", - "0x00000000000000000000000000000037a8be1964e1c1bf15fa90bbade2ae533e", - "0x00000000000000000000000000000000002fd8adf54cbe47073d8c68ab7231c7", - "0x0000000000000000000000000000007e2dfa58dd9e40bb6ee06db57e6892ad8e", - "0x0000000000000000000000000000000000228189c3a773ff5454da3c52426f43", - "0x000000000000000000000000000000ce262d6729da8006583c8f4a499313308d", - "0x0000000000000000000000000000000000121dc58a8b11eda0e11e988dc148f3", - "0x000000000000000000000000000000d483c67a2dd422d558a2bc6a0dc65c5441", - "0x00000000000000000000000000000000001436c8685ec282c19bacd9671e3424", - "0x000000000000000000000000000000505cfbf25a6b529a79d93da8a67a535226", - "0x0000000000000000000000000000000000277d585acb24a736a24c1c8715e0aa", - "0x0000000000000000000000000000000f71609653b0671afa25e611656d7024e2", - "0x000000000000000000000000000000000026075d31cd834975ea2ca0b120b383", - "0x000000000000000000000000000000307b6f68e4b5f4b0b1f1c7bf03a5442d7c", - "0x00000000000000000000000000000000001ef258df94844ef33b6ebc66098df9", - "0x000000000000000000000000000000366ab50465812874d088c1c47734295381", - "0x0000000000000000000000000000000000065332753549245a04b0f54d60d47d", - "0x00000000000000000000000000000016902f2c8fd7591bd62d52226e951c25b0", - "0x00000000000000000000000000000000002c90216fa88bb7b51a01c3ef4a320e", - "0x000000000000000000000000000000bbb432c76b363d49388741cd8557e22106", - "0x00000000000000000000000000000000002565b0ddbf8d6afaa067b84cb1f12e", - "0x000000000000000000000000000000974b3ad2190f2582dda8748859d47859a0", - "0x00000000000000000000000000000000000b31cf0fb5ec5e6d8541057aa4e2f2", - "0x000000000000000000000000000000025960f9968c5bbf83d3f7a484672b98d8", - "0x000000000000000000000000000000000013026001fd1b1981ad17e862f15a34", - "0x0000000000000000000000000000006e292910e9382851ed4de1b3ee3474c02c", - "0x00000000000000000000000000000000000c2fb93933722953cc5775728b35ec", - "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", - "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", - "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", - "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x000000000000000000000000000000239e2f11ea91c867d7080a159fc15e5711", - "0x000000000000000000000000000000000020983a3f65fd98715524f3be6a4d48", - "0x0000000000000000000000000000006251dee2124c8e8689c942362741d1b770", - "0x00000000000000000000000000000000002990e25ef65b37a0c14b2a53e370aa", - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000001d50749a3b77b36861972442eab2806ec5", + "0x00000000000000000000000000000000001ff0de964eb7adb807097d09a67f94", + "0x000000000000000000000000000000a2c0955ec926e180220859426e8718ff64", + "0x00000000000000000000000000000000002656e361ff7f72dcbd0ab0a5d99747", + "0x00000000000000000000000000000050678432afaf4d736a212650e4a5662bb3", + "0x000000000000000000000000000000000026f7bb463e1a96f781e53caba93b27", + "0x00000000000000000000000000000007a710a7934796dcd9eb03e82312c01236", + "0x000000000000000000000000000000000022f6d7308e7ba9ce730bf387308710", + "0x000000000000000000000000000000aa49e82a0e592cd429f5cbc575d2b973f3", + "0x00000000000000000000000000000000000bf8ef1863000c55fda50e5a303ebf", + "0x000000000000000000000000000000088cbe7d346cbd7a98f9d8d5b422a57486", + "0x00000000000000000000000000000000002a03850d1a2cd7064c873f91ad3d2d", + "0x000000000000000000000000000000e20c0e645c614f058e2c9555fa298fc64d", + "0x00000000000000000000000000000000001a3f93f9c75cb0a0647dee8bbd1d45", + "0x0000000000000000000000000000009f23cb33f7552f3f47d4a4b1fe774c73c4", + "0x000000000000000000000000000000000004f1055175910d0e8fa043e46fb72d", + "0x0000000000000000000000000000000c3cda0d9bc4605a5f1e1a914bded1fea2", + "0x000000000000000000000000000000000027f42f2a98712e2929c63dad7b16f2", + "0x0000000000000000000000000000000fe51b33a0826e317b6270fb9655d20b80", + "0x00000000000000000000000000000000001205669c1b6c1d1e6ed427962e0578", + "0x00000000000000000000000000000080b4048982fd6f3b8cf09cd3ed4b9884fe", + "0x000000000000000000000000000000000026acde57f1487904f9e0e11621e6e5", + "0x0000000000000000000000000000002216a25dbc8c2426f77d66edba8154baeb", + "0x0000000000000000000000000000000000000b815ac0d509f5558d7e315e3508", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000e232078405baa86c0f3d51eaeaf948c748", + "0x00000000000000000000000000000000001827bf55a520fedbce1d029f95793a", + "0x000000000000000000000000000000159c1c41c0f36d6708ee303457391304d5", + "0x00000000000000000000000000000000000d14f74bae219260629e6bda1380aa", + "0x00000000000000000000000000000007d46a20b0e5466edaa35b8ce887b1acaf", + "0x0000000000000000000000000000000000168b55095a332f18c3f29a2efef98b", + "0x00000000000000000000000000000007f1fe12e35298ac0ea96c48b433de7741", + "0x000000000000000000000000000000000020253ea92b24ed3d0e891abef5c1f8", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000bc9e91f3f4e958fb2b9428cfac49b76336", + "0x000000000000000000000000000000000026ef3293ac3e11d5930cefacf6ed4d", + "0x00000000000000000000000000000094ea9e8c87948082e9790738a74b69f936", + "0x00000000000000000000000000000000002197b3b4be53530d2394b62e9dc59f", + "0x000000000000000000000000000000dbb299e8e210c35cb68d98dbd66cc38e53", + "0x000000000000000000000000000000000021c3f88ceae8526dcdcf7e75877d40", + "0x000000000000000000000000000000b1c38655854104fbf3e3bd298c578e9d20", + "0x000000000000000000000000000000000026eabfcb4431c62bcf2d4cc7d23aa0", + "0x0000000000000000000000000000003c334425184d238d6752337a180929cc5a", + "0x000000000000000000000000000000000005fcc2749fd694a0f9a15d945892e9", + "0x0000000000000000000000000000008781bbc2bd771f69b20e719d9d05eca3db", + "0x0000000000000000000000000000000000232a32430d339681677cf6132d7b50", + "0x000000000000000000000000000000df53360a9c3095d0c88cd1e295af7b22ac", + "0x000000000000000000000000000000000010946835a0dd7cf07091c69b5e6826", + "0x000000000000000000000000000000fa4a5e76e55414860aeea393af4b4dce5a", + "0x0000000000000000000000000000000000042c89e9b83d8e851a0bb8a2c99671", + "0x00000000000000000000000000000029ff75da0fe39f95c8fd3db9fa76170a0a", + "0x0000000000000000000000000000000000086c6d97c513f6bda71f7ec48ffa73", + "0x000000000000000000000000000000b9dfc65f7e96b23c0323beed022dbd0e8b", + "0x00000000000000000000000000000000000da840ca460d337304fdddc51ccdcb", + "0x0000000000000000000000000000009779e676ddb0d2cbe60cd3f0e8420a5a24", + "0x000000000000000000000000000000000019afb9063aed27311575e60935b381", + "0x000000000000000000000000000000a4ab96653b7ca440de630786c9d39a64a6", + "0x000000000000000000000000000000000017c67f2f6f488fecf1f30423b686d7", + "0x000000000000000000000000000000668236044746c1278fd58ae8fd1cdb9b1d", + "0x00000000000000000000000000000000000693b7157bc3142f0ba447fdae7f76", + "0x000000000000000000000000000000df791ed1b79f2d35217b623f5e71121a8d", + "0x00000000000000000000000000000000000dbeb84a9e790de21b2381485f540d", + "0x0000000000000000000000000000009100f77b7a0304a12ee387a752320cd125", + "0x00000000000000000000000000000000001318dc95ea1c022ece5373ccf7df54", + "0x000000000000000000000000000000e9455bfe09dda4706c3020f9601f526956", + "0x0000000000000000000000000000000000184342de9798913fa7ddb8f20cea4a", + "0x0000000000000000000000000000001e246d9dd80fba8aa4bb26d1e59f02f0ad", + "0x00000000000000000000000000000000002835d5768a1c5dd9b91c6510a4c011", + "0x00000000000000000000000000000048b28701736d41d0710bee749891695caa", + "0x00000000000000000000000000000000001b6ed4773bd088a38c7ccb9dd35d5c", + "0x000000000000000000000000000000ba00cde1db125b5d6990634bc54c952f5b", + "0x00000000000000000000000000000000001beaf45bf6de53dd804aec4ff34450", + "0x00000000000000000000000000000077c00cd22e29f969ccbbf53873320f3f27", + "0x0000000000000000000000000000000000110049318e30a630b71ad3ffa23043", + "0x00000000000000000000000000000042998e5fcbf58213ea440d4415ba28daa9", + "0x000000000000000000000000000000000029977aeb175d37f209de8873cb8797", + "0x0000000000000000000000000000008f7af48fbc2f8b3f36ecefe45f1df8fba5", + "0x000000000000000000000000000000000010e5b26915df027752d135e4f20836", + "0x0000000000000000000000000000004d0b78a8b604e876d3ac0d420c106a4b3b", + "0x0000000000000000000000000000000000275a10f1c228cab72c443bc3826d81", + "0x000000000000000000000000000000045a123c9bd9ddfc89c83612a867b9c82c", + "0x000000000000000000000000000000000017830a83188f5596c7f41b8e99b2db", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1376,63 +1427,16 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000005202c34600815583df0c2d0e0b711d9da9", - "0x000000000000000000000000000000000013c8db79f7fdf811172fde1144dee9", - "0x00000000000000000000000000000052109b26b144a2cdc1af4e5e60c04be21a", - "0x00000000000000000000000000000000002393c00b1515c1404d7d61513a265f", - "0x0000000000000000000000000000007241727fbbf4010a2c843195cdbeafd157", - "0x00000000000000000000000000000000000a795ef6998b55f779b66ac9d12933", - "0x0000000000000000000000000000001aee6f0314cb405e0bb90e540c1d4b5825", - "0x0000000000000000000000000000000000224ad4b3d1292b0599b3a2d611f162", - "0x000000000000000000000000000000f91ff5901f79ce2e9d2658719987ab0623", - "0x00000000000000000000000000000000001805237be733c97c8936141b767f20", - "0x000000000000000000000000000000a463dafbf5544b77b523e6d0b2e184f1b7", - "0x00000000000000000000000000000000000dd5ca5243a5f9287374bfe50d7231", - "0x000000000000000000000000000000d9d38a9ffb02c68fde1512e5bd4c4c14a1", - "0x00000000000000000000000000000000001feb05f2a116d8eb36aa9d0d39a059", - "0x00000000000000000000000000000036722e643e3ae6ed827a7a3545cb08d7af", - "0x00000000000000000000000000000000002a3543973beaa6206a0c0a81bc4d00", - "0x000000000000000000000000000000df116db890832c4330270e033c9c5b4672", - "0x000000000000000000000000000000000023249bec10f97d4e917ac37cd51f84", - "0x0000000000000000000000000000008c2ac8784c4c7231ef13cf8a40238cde28", - "0x00000000000000000000000000000000001a796365a3f5248fe27f83bbdfc204", - "0x0000000000000000000000000000004d37afbe9da8f90b8baf6fc91e16d8d686", - "0x0000000000000000000000000000000000239d7a93793b18511f1718afa60011", - "0x0000000000000000000000000000006553c4d22e787acd03956f3b68568d5af6", - "0x000000000000000000000000000000000019f0fa65aacb4f914e73a29b12ff95", - "0x00000000000000000000000000000021f7c2075b834340682cd55e057cd40797", - "0x000000000000000000000000000000000020cf3ed909b8b916f364f3e092d695", - "0x000000000000000000000000000000560c871bf2b8a17f94e0ee25d928b95ba5", - "0x000000000000000000000000000000000024ae77e31b4f17dd55e0eec865690d", - "0x00000000000000000000000000000084690b7ac3d1dddfcaa97b06bda3931daf", - "0x00000000000000000000000000000000002e5eea7caf51d4bf55b60a155b924a", - "0x0000000000000000000000000000004739db956c4c8cadd30b1ddf710b76bef3", - "0x00000000000000000000000000000000000c167a87058b33567470ed345dd62c", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000f358d0d158178b8c1c5d1ab306fc824c6e", - "0x00000000000000000000000000000000001bfd8927e824b9139109755ac78ae8", - "0x0000000000000000000000000000009f633351b5460cd99ae56aa83c0a509e80", - "0x000000000000000000000000000000000007a02b5dd7f155aba055ff7b97cefc", - "0x000000000000000000000000000000b4411838e9bff24af3fd0a5d83f0c11530", - "0x0000000000000000000000000000000000151208bcc3e48a87e85b4589c38db6", - "0x000000000000000000000000000000c97cd77b3a0e92086255723ecaf28d7e38", - "0x00000000000000000000000000000000000200b49f18b0213dd44e92f80d6c8f", - "0x000000000000000000000000000000ca55dc2b5233494a2fec946463b3580977", - "0x000000000000000000000000000000000002f0544254905ba4070d96e3cad8f5", - "0x000000000000000000000000000000a64246255e19fd5bfda22d42dfa6f33a06", - "0x00000000000000000000000000000000000f00cca836c24c894ef5b80652121b", - "0x00000000000000000000000000000064af99efc74cc9f94032445418dfe0ca63", - "0x00000000000000000000000000000000002ccbc5204c523afd51ef21b0d7297a", - "0x000000000000000000000000000000d3014926288a126140b79c57f8a1e3adf4", - "0x00000000000000000000000000000000002ea5f5bf7c4bbd05edf988f1b9319d" + "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", + "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", + "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", + "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", + "0x00000000000000000000000000000086e0f26bae0b12b2492a2eacb87790a5f0", + "0x00000000000000000000000000000000002b72d4557801466ab903b2968ebadf", + "0x000000000000000000000000000000a489d918a7378177c2b6cced7845608b27", + "0x0000000000000000000000000000000000203cfbd538f1d30214fd33c57861bf" ] - hash = "0x01343c2fd6c1ffb7f74e657666d03b4842aa647357eeafa82c9a740c7ab7c0f5" + hash = "0x23b5ccfa74f13f2d7cc134002879dcc0d01788486f4adfe7a49aaf0c328e921a" [inputs.hints] previous_archive_sibling_path = [ @@ -1475,74 +1479,9 @@ new_out_hash_sibling_path = [ "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" ] blobs_fields = [ - "0x00000000009c707518004000400008004000400400000000000000000000054b", - "0x2cc074b1c577bf415eedcc3b2f3d7d9b6748d020a20bdea1eb8c5eade8ebb81a", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000000000000000000000000000000000000b7d1b000", - "0x00000000000000000000000000000000000000000000000000000000b7d1b001", - "0x00000000000000000000000000000000000000000000000000000000b7d1b002", - "0x00000000000000000000000000000000000000000000000000000000b7d1b003", - "0x00000000000000000000000000000000000000000000000000000000b7d1b004", - "0x00000000000000000000000000000000000000000000000000000000b7d1b005", - "0x00000000000000000000000000000000000000000000000000000000b7d1b006", - "0x00000000000000000000000000000000000000000000000000000000b7d1b007", - "0x00000000000000000000000000000000000000000000000000000000b7d1b008", - "0x00000000000000000000000000000000000000000000000000000000b7d1b009", - "0x00000000000000000000000000000000000000000000000000000000b7d1b00a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b00b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b00c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b00d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b00e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b00f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b011", - "0x00000000000000000000000000000000000000000000000000000000b7d1b012", - "0x00000000000000000000000000000000000000000000000000000000b7d1b013", - "0x00000000000000000000000000000000000000000000000000000000b7d1b014", - "0x00000000000000000000000000000000000000000000000000000000b7d1b015", - "0x00000000000000000000000000000000000000000000000000000000b7d1b016", - "0x00000000000000000000000000000000000000000000000000000000b7d1b017", - "0x00000000000000000000000000000000000000000000000000000000b7d1b018", - "0x00000000000000000000000000000000000000000000000000000000b7d1b019", - "0x00000000000000000000000000000000000000000000000000000000b7d1b01a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b01b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b01c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b01d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b01e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b01f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b020", - "0x00000000000000000000000000000000000000000000000000000000b7d1b021", - "0x00000000000000000000000000000000000000000000000000000000b7d1b022", - "0x00000000000000000000000000000000000000000000000000000000b7d1b023", - "0x00000000000000000000000000000000000000000000000000000000b7d1b024", - "0x00000000000000000000000000000000000000000000000000000000b7d1b025", - "0x00000000000000000000000000000000000000000000000000000000b7d1b026", - "0x00000000000000000000000000000000000000000000000000000000b7d1b027", - "0x00000000000000000000000000000000000000000000000000000000b7d1b028", - "0x00000000000000000000000000000000000000000000000000000000b7d1b029", - "0x00000000000000000000000000000000000000000000000000000000b7d1b02a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b02b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b02c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b02d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b02e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b02f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b030", - "0x00000000000000000000000000000000000000000000000000000000b7d1b031", - "0x00000000000000000000000000000000000000000000000000000000b7d1b032", - "0x00000000000000000000000000000000000000000000000000000000b7d1b033", - "0x00000000000000000000000000000000000000000000000000000000b7d1b034", - "0x00000000000000000000000000000000000000000000000000000000b7d1b035", - "0x00000000000000000000000000000000000000000000000000000000b7d1b036", - "0x00000000000000000000000000000000000000000000000000000000b7d1b037", - "0x00000000000000000000000000000000000000000000000000000000b7d1b038", - "0x00000000000000000000000000000000000000000000000000000000b7d1b039", - "0x00000000000000000000000000000000000000000000000000000000b7d1b03a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b03b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b03c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b03d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b03e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b03f", - "0x00000000000000000000000000000000000000000000000000000000b7d1a001", + "0x00000000009c70751800400040000800010040040000000000000000000004cd", + "0x1b5e41d951bdebaf8ff8b79aaaadd728cdada32d7ad0c213ac27bda7f25dccac", + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000000000000000000000000000000000000b7d1b100", "0x00000000000000000000000000000000000000000000000000000000b7d1b101", "0x00000000000000000000000000000000000000000000000000000000b7d1b102", @@ -1606,1239 +1545,1178 @@ blobs_fields = [ "0x00000000000000000000000000000000000000000000000000000000b7d1b13c", "0x00000000000000000000000000000000000000000000000000000000b7d1b13d", "0x00000000000000000000000000000000000000000000000000000000b7d1b13e", - "0x0032e4d4113845639d851c5eb5a42ad9c3d52322bb37b3931c8e1ebb3e8a6b46", - "0x00fbaab4742e01eef1ac0cc0967ba5186f340121d12ca20ab259bc8469e99300", - "0x001502388e1f106a5273074e7f4ed005b3c04c60c16ac65e039274cfb6db3e34", - "0x0023e6fb97bf6dfb2c127fe30b4cc41fab85965f0da8e20671ba14552f4a9c87", - "0x0031553957913988a49af5a4f3f1a508138dc04495e87769b8d44894fae7c4c7", - "0x00dd5b03d5cb9b9da10cfe0949a77ac0422768a68df447d27834a63302ccac16", - "0x00fe787083a3043eae580b1dcc72c132e7005cb32ecae7ba24f1570758258839", - "0x0014919077fbdf50ec823e2fd61c2c2d7be9486ae036fef5ef10f4b090d9f130", + "0x00000000000000000000000000000000000000000000000000000000b7d1b13f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b200", + "0x00000000000000000000000000000000000000000000000000000000b7d1b201", + "0x00000000000000000000000000000000000000000000000000000000b7d1b202", + "0x00000000000000000000000000000000000000000000000000000000b7d1b203", + "0x00000000000000000000000000000000000000000000000000000000b7d1b204", + "0x00000000000000000000000000000000000000000000000000000000b7d1b205", + "0x00000000000000000000000000000000000000000000000000000000b7d1b206", + "0x00000000000000000000000000000000000000000000000000000000b7d1b207", + "0x00000000000000000000000000000000000000000000000000000000b7d1b208", + "0x00000000000000000000000000000000000000000000000000000000b7d1b209", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b20f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b210", + "0x00000000000000000000000000000000000000000000000000000000b7d1b211", + "0x00000000000000000000000000000000000000000000000000000000b7d1b212", + "0x00000000000000000000000000000000000000000000000000000000b7d1b213", + "0x00000000000000000000000000000000000000000000000000000000b7d1b214", + "0x00000000000000000000000000000000000000000000000000000000b7d1b215", + "0x00000000000000000000000000000000000000000000000000000000b7d1b216", + "0x00000000000000000000000000000000000000000000000000000000b7d1b217", + "0x00000000000000000000000000000000000000000000000000000000b7d1b218", + "0x00000000000000000000000000000000000000000000000000000000b7d1b219", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b21f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b220", + "0x00000000000000000000000000000000000000000000000000000000b7d1b221", + "0x00000000000000000000000000000000000000000000000000000000b7d1b222", + "0x00000000000000000000000000000000000000000000000000000000b7d1b223", + "0x00000000000000000000000000000000000000000000000000000000b7d1b224", + "0x00000000000000000000000000000000000000000000000000000000b7d1b225", + "0x00000000000000000000000000000000000000000000000000000000b7d1b226", + "0x00000000000000000000000000000000000000000000000000000000b7d1b227", + "0x00000000000000000000000000000000000000000000000000000000b7d1b228", + "0x00000000000000000000000000000000000000000000000000000000b7d1b229", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b22f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b230", + "0x00000000000000000000000000000000000000000000000000000000b7d1b231", + "0x00000000000000000000000000000000000000000000000000000000b7d1b232", + "0x00000000000000000000000000000000000000000000000000000000b7d1b233", + "0x00000000000000000000000000000000000000000000000000000000b7d1b234", + "0x00000000000000000000000000000000000000000000000000000000b7d1b235", + "0x00000000000000000000000000000000000000000000000000000000b7d1b236", + "0x00000000000000000000000000000000000000000000000000000000b7d1b237", + "0x00000000000000000000000000000000000000000000000000000000b7d1b238", + "0x00000000000000000000000000000000000000000000000000000000b7d1b239", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b23f", + "0x0014e392e48abf86fbcc646ebd535dcfadddf685f17cea1ad8692d84091fee6c", + "0x0081d7915f280fb0ab3bc1424d1f3b0afe8b13ca662631eb35d42d344b463ca5", + "0x00108dedfcd6e6ec14921619d606d4e274eb020bb1cceaecaabc10591905ccca", + "0x002d49d5a469f7a62cab3d2b266ed8f6bb38dacb2fb848e61cdbd6f174fa4473", + "0x00c9d057674688ddc5b9dce4037f7a173d54d42423831b1f17c7ad345ba12acb", + "0x00d65baedb6181e9f1d19c3e64ae63b26c0df768927d9654153a4312c0bfb8f9", + "0x00baf276002157aa3a0111d9547fd25bfbefd9d1841ffb292d2801e5354e7d05", + "0x002e2d381dbc44262bbafdf7e1645e1642daf94aa6175667bd69b3452c748e41", "0x27d08044a627c19f19b7b033af1c9b13f99160a207c22534c11ce11f88ad6814", "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", - "0x00000000000000000000000000000000000000000000000000000000b7d1c001", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00b", - "0x00000000000000000000000000000000000000000000000000000000b7d1c002", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00c", - "0x00000000000000000000000000000000000000000000000000000000b7d1c003", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00d", - "0x00000000000000000000000000000000000000000000000000000000b7d1c004", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00e", - "0x00000000000000000000000000000000000000000000000000000000b7d1c005", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00f", - "0x00000000000000000000000000000000000000000000000000000000b7d1c006", - "0x00000000000000000000000000000000000000000000000000000000b7d1c010", - "0x00000000000000000000000000000000000000000000000000000000b7d1c007", - "0x00000000000000000000000000000000000000000000000000000000b7d1c011", - "0x00000000000000000000000000000000000000000000000000000000b7d1c008", - "0x00000000000000000000000000000000000000000000000000000000b7d1c012", - "0x00000000000000000000000000000000000000000000000000000000b7d1c009", - "0x00000000000000000000000000000000000000000000000000000000b7d1c013", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00a", - "0x00000000000000000000000000000000000000000000000000000000b7d1c014", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00b", - "0x00000000000000000000000000000000000000000000000000000000b7d1c015", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00c", - "0x00000000000000000000000000000000000000000000000000000000b7d1c016", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00d", - "0x00000000000000000000000000000000000000000000000000000000b7d1c017", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00e", - "0x00000000000000000000000000000000000000000000000000000000b7d1c018", - "0x00000000000000000000000000000000000000000000000000000000b7d1c00f", - "0x00000000000000000000000000000000000000000000000000000000b7d1c019", - "0x00000000000000000000000000000000000000000000000000000000b7d1c010", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01a", - "0x00000000000000000000000000000000000000000000000000000000b7d1c011", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01b", - "0x00000000000000000000000000000000000000000000000000000000b7d1c012", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01c", - "0x00000000000000000000000000000000000000000000000000000000b7d1c013", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01d", - "0x00000000000000000000000000000000000000000000000000000000b7d1c014", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01e", - "0x00000000000000000000000000000000000000000000000000000000b7d1c015", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01f", - "0x00000000000000000000000000000000000000000000000000000000b7d1c016", - "0x00000000000000000000000000000000000000000000000000000000b7d1c020", - "0x00000000000000000000000000000000000000000000000000000000b7d1c017", - "0x00000000000000000000000000000000000000000000000000000000b7d1c021", - "0x00000000000000000000000000000000000000000000000000000000b7d1c018", - "0x00000000000000000000000000000000000000000000000000000000b7d1c022", - "0x00000000000000000000000000000000000000000000000000000000b7d1c019", - "0x00000000000000000000000000000000000000000000000000000000b7d1c023", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01a", - "0x00000000000000000000000000000000000000000000000000000000b7d1c024", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01b", - "0x00000000000000000000000000000000000000000000000000000000b7d1c025", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01c", - "0x00000000000000000000000000000000000000000000000000000000b7d1c026", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01d", - "0x00000000000000000000000000000000000000000000000000000000b7d1c027", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01e", - "0x00000000000000000000000000000000000000000000000000000000b7d1c028", - "0x00000000000000000000000000000000000000000000000000000000b7d1c01f", - "0x00000000000000000000000000000000000000000000000000000000b7d1c029", - "0x00000000000000000000000000000000000000000000000000000000b7d1c020", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02a", - "0x00000000000000000000000000000000000000000000000000000000b7d1c021", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02b", - "0x00000000000000000000000000000000000000000000000000000000b7d1c022", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02c", - "0x00000000000000000000000000000000000000000000000000000000b7d1c023", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02d", - "0x00000000000000000000000000000000000000000000000000000000b7d1c024", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02e", - "0x00000000000000000000000000000000000000000000000000000000b7d1c025", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02f", - "0x00000000000000000000000000000000000000000000000000000000b7d1c026", - "0x00000000000000000000000000000000000000000000000000000000b7d1c030", - "0x00000000000000000000000000000000000000000000000000000000b7d1c027", - "0x00000000000000000000000000000000000000000000000000000000b7d1c031", - "0x00000000000000000000000000000000000000000000000000000000b7d1c028", - "0x00000000000000000000000000000000000000000000000000000000b7d1c032", - "0x00000000000000000000000000000000000000000000000000000000b7d1c029", - "0x00000000000000000000000000000000000000000000000000000000b7d1c033", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02a", - "0x00000000000000000000000000000000000000000000000000000000b7d1c034", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02b", - "0x00000000000000000000000000000000000000000000000000000000b7d1c035", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02c", - "0x00000000000000000000000000000000000000000000000000000000b7d1c036", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02d", - "0x00000000000000000000000000000000000000000000000000000000b7d1c037", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02e", - "0x00000000000000000000000000000000000000000000000000000000b7d1c038", - "0x00000000000000000000000000000000000000000000000000000000b7d1c02f", - "0x00000000000000000000000000000000000000000000000000000000b7d1c039", - "0x00000000000000000000000000000000000000000000000000000000b7d1c030", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03a", - "0x00000000000000000000000000000000000000000000000000000000b7d1c031", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03b", - "0x00000000000000000000000000000000000000000000000000000000b7d1c032", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03c", - "0x00000000000000000000000000000000000000000000000000000000b7d1c033", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03d", - "0x00000000000000000000000000000000000000000000000000000000b7d1c034", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03e", - "0x00000000000000000000000000000000000000000000000000000000b7d1c035", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03f", - "0x00000000000000000000000000000000000000000000000000000000b7d1c036", - "0x00000000000000000000000000000000000000000000000000000000b7d1c040", - "0x00000000000000000000000000000000000000000000000000000000b7d1c037", - "0x00000000000000000000000000000000000000000000000000000000b7d1c041", - "0x00000000000000000000000000000000000000000000000000000000b7d1c038", - "0x00000000000000000000000000000000000000000000000000000000b7d1c042", - "0x00000000000000000000000000000000000000000000000000000000b7d1c039", - "0x00000000000000000000000000000000000000000000000000000000b7d1c043", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03a", - "0x00000000000000000000000000000000000000000000000000000000b7d1c044", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03b", - "0x00000000000000000000000000000000000000000000000000000000b7d1c045", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03c", - "0x00000000000000000000000000000000000000000000000000000000b7d1c046", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03d", - "0x00000000000000000000000000000000000000000000000000000000b7d1c047", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03e", - "0x00000000000000000000000000000000000000000000000000000000b7d1c048", - "0x00000000000000000000000000000000000000000000000000000000b7d1c03f", - "0x00000000000000000000000000000000000000000000000000000000b7d1c049", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b300", - "0x00000000000000000000000000000000000000000000000000000000b7d1b301", - "0x00000000000000000000000000000000000000000000000000000000b7d1b302", - "0x00000000000000000000000000000000000000000000000000000000b7d1b303", - "0x00000000000000000000000000000000000000000000000000000000b7d1b304", - "0x00000000000000000000000000000000000000000000000000000000b7d1b305", - "0x00000000000000000000000000000000000000000000000000000000b7d1b306", - "0x00000000000000000000000000000000000000000000000000000000b7d1b307", - "0x00000000000000000000000000000000000000000000000000000000b7d1b308", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b400", + "0x00000000000000000000000000000000000000000000000000000000b7d1b401", + "0x00000000000000000000000000000000000000000000000000000000b7d1b402", + "0x00000000000000000000000000000000000000000000000000000000b7d1b403", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b301", - "0x00000000000000000000000000000000000000000000000000000000b7d1b302", - "0x00000000000000000000000000000000000000000000000000000000b7d1b303", - "0x00000000000000000000000000000000000000000000000000000000b7d1b304", - "0x00000000000000000000000000000000000000000000000000000000b7d1b305", - "0x00000000000000000000000000000000000000000000000000000000b7d1b306", - "0x00000000000000000000000000000000000000000000000000000000b7d1b307", - "0x00000000000000000000000000000000000000000000000000000000b7d1b308", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", + "0x00000000000000000000000000000000000000000000000000000000b7d1b401", + "0x00000000000000000000000000000000000000000000000000000000b7d1b402", + "0x00000000000000000000000000000000000000000000000000000000b7d1b403", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b302", - "0x00000000000000000000000000000000000000000000000000000000b7d1b303", - "0x00000000000000000000000000000000000000000000000000000000b7d1b304", - "0x00000000000000000000000000000000000000000000000000000000b7d1b305", - "0x00000000000000000000000000000000000000000000000000000000b7d1b306", - "0x00000000000000000000000000000000000000000000000000000000b7d1b307", - "0x00000000000000000000000000000000000000000000000000000000b7d1b308", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", + "0x00000000000000000000000000000000000000000000000000000000b7d1b402", + "0x00000000000000000000000000000000000000000000000000000000b7d1b403", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b303", - "0x00000000000000000000000000000000000000000000000000000000b7d1b304", - "0x00000000000000000000000000000000000000000000000000000000b7d1b305", - "0x00000000000000000000000000000000000000000000000000000000b7d1b306", - "0x00000000000000000000000000000000000000000000000000000000b7d1b307", - "0x00000000000000000000000000000000000000000000000000000000b7d1b308", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", + "0x00000000000000000000000000000000000000000000000000000000b7d1b403", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b304", - "0x00000000000000000000000000000000000000000000000000000000b7d1b305", - "0x00000000000000000000000000000000000000000000000000000000b7d1b306", - "0x00000000000000000000000000000000000000000000000000000000b7d1b307", - "0x00000000000000000000000000000000000000000000000000000000b7d1b308", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", + "0x00000000000000000000000000000000000000000000000000000000b7d1b404", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b305", - "0x00000000000000000000000000000000000000000000000000000000b7d1b306", - "0x00000000000000000000000000000000000000000000000000000000b7d1b307", - "0x00000000000000000000000000000000000000000000000000000000b7d1b308", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", + "0x00000000000000000000000000000000000000000000000000000000b7d1b405", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b306", - "0x00000000000000000000000000000000000000000000000000000000b7d1b307", - "0x00000000000000000000000000000000000000000000000000000000b7d1b308", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", + "0x00000000000000000000000000000000000000000000000000000000b7d1b406", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b307", - "0x00000000000000000000000000000000000000000000000000000000b7d1b308", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", + "0x00000000000000000000000000000000000000000000000000000000b7d1b407", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b308", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", + "0x00000000000000000000000000000000000000000000000000000000b7d1b408", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b309", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", + "0x00000000000000000000000000000000000000000000000000000000b7d1b409", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b30f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b40f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b310", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b410", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b311", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", + "0x00000000000000000000000000000000000000000000000000000000b7d1b411", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b312", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", + "0x00000000000000000000000000000000000000000000000000000000b7d1b412", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b313", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", + "0x00000000000000000000000000000000000000000000000000000000b7d1b413", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b314", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", + "0x00000000000000000000000000000000000000000000000000000000b7d1b414", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b315", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", + "0x00000000000000000000000000000000000000000000000000000000b7d1b415", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b316", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", + "0x00000000000000000000000000000000000000000000000000000000b7d1b416", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b317", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", + "0x00000000000000000000000000000000000000000000000000000000b7d1b417", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b318", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", + "0x00000000000000000000000000000000000000000000000000000000b7d1b418", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b319", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", + "0x00000000000000000000000000000000000000000000000000000000b7d1b419", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b31f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b41f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b320", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b420", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b321", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", + "0x00000000000000000000000000000000000000000000000000000000b7d1b421", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b322", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", + "0x00000000000000000000000000000000000000000000000000000000b7d1b422", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b323", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", + "0x00000000000000000000000000000000000000000000000000000000b7d1b423", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b324", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", + "0x00000000000000000000000000000000000000000000000000000000b7d1b424", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b325", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", + "0x00000000000000000000000000000000000000000000000000000000b7d1b425", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b326", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", + "0x00000000000000000000000000000000000000000000000000000000b7d1b426", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b327", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", + "0x00000000000000000000000000000000000000000000000000000000b7d1b427", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b328", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", + "0x00000000000000000000000000000000000000000000000000000000b7d1b428", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b329", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", + "0x00000000000000000000000000000000000000000000000000000000b7d1b429", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b32f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b42f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b330", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b430", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b331", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", + "0x00000000000000000000000000000000000000000000000000000000b7d1b431", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b332", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", + "0x00000000000000000000000000000000000000000000000000000000b7d1b432", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b333", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", + "0x00000000000000000000000000000000000000000000000000000000b7d1b433", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b334", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", + "0x00000000000000000000000000000000000000000000000000000000b7d1b434", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b335", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", + "0x00000000000000000000000000000000000000000000000000000000b7d1b435", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b336", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", + "0x00000000000000000000000000000000000000000000000000000000b7d1b436", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b337", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", - "0x00000000000000000000000000000000000000000000000000000000b7d1b346", + "0x00000000000000000000000000000000000000000000000000000000b7d1b437", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b338", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", - "0x00000000000000000000000000000000000000000000000000000000b7d1b346", - "0x00000000000000000000000000000000000000000000000000000000b7d1b347", + "0x00000000000000000000000000000000000000000000000000000000b7d1b438", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b339", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", - "0x00000000000000000000000000000000000000000000000000000000b7d1b346", - "0x00000000000000000000000000000000000000000000000000000000b7d1b347", - "0x00000000000000000000000000000000000000000000000000000000b7d1b348", + "0x00000000000000000000000000000000000000000000000000000000b7d1b439", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", - "0x00000000000000000000000000000000000000000000000000000000b7d1b346", - "0x00000000000000000000000000000000000000000000000000000000b7d1b347", - "0x00000000000000000000000000000000000000000000000000000000b7d1b348", - "0x00000000000000000000000000000000000000000000000000000000b7d1b349", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", - "0x00000000000000000000000000000000000000000000000000000000b7d1b346", - "0x00000000000000000000000000000000000000000000000000000000b7d1b347", - "0x00000000000000000000000000000000000000000000000000000000b7d1b348", - "0x00000000000000000000000000000000000000000000000000000000b7d1b349", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", - "0x00000000000000000000000000000000000000000000000000000000b7d1b346", - "0x00000000000000000000000000000000000000000000000000000000b7d1b347", - "0x00000000000000000000000000000000000000000000000000000000b7d1b348", - "0x00000000000000000000000000000000000000000000000000000000b7d1b349", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44b", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", - "0x00000000000000000000000000000000000000000000000000000000b7d1b346", - "0x00000000000000000000000000000000000000000000000000000000b7d1b347", - "0x00000000000000000000000000000000000000000000000000000000b7d1b348", - "0x00000000000000000000000000000000000000000000000000000000b7d1b349", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44c", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33e", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", - "0x00000000000000000000000000000000000000000000000000000000b7d1b346", - "0x00000000000000000000000000000000000000000000000000000000b7d1b347", - "0x00000000000000000000000000000000000000000000000000000000b7d1b348", - "0x00000000000000000000000000000000000000000000000000000000b7d1b349", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44d", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7d1b33f", - "0x00000000000000000000000000000000000000000000000000000000b7d1b340", - "0x00000000000000000000000000000000000000000000000000000000b7d1b341", - "0x00000000000000000000000000000000000000000000000000000000b7d1b342", - "0x00000000000000000000000000000000000000000000000000000000b7d1b343", - "0x00000000000000000000000000000000000000000000000000000000b7d1b344", - "0x00000000000000000000000000000000000000000000000000000000b7d1b345", - "0x00000000000000000000000000000000000000000000000000000000b7d1b346", - "0x00000000000000000000000000000000000000000000000000000000b7d1b347", - "0x00000000000000000000000000000000000000000000000000000000b7d1b348", - "0x00000000000000000000000000000000000000000000000000000000b7d1b349", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34a", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34b", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34c", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34d", - "0x00000000000000000000000000000000000000000000000000000000b7d1b34e", + "0x00000000000000000000000000000000000000000000000000000000b7d1b43f", + "0x00000000000000000000000000000000000000000000000000000000b7d1b440", + "0x00000000000000000000000000000000000000000000000000000000b7d1b441", + "0x00000000000000000000000000000000000000000000000000000000b7d1b442", + "0x00000000000000000000000000000000000000000000000000000000b7d1b443", + "0x00000000000000000000000000000000000000000000000000000000b7d1b444", + "0x00000000000000000000000000000000000000000000000000000000b7d1b445", + "0x00000000000000000000000000000000000000000000000000000000b7d1b446", + "0x00000000000000000000000000000000000000000000000000000000b7d1b447", + "0x00000000000000000000000000000000000000000000000000000000b7d1b448", + "0x00000000000000000000000000000000000000000000000000000000b7d1b449", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44a", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44b", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44c", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44d", + "0x00000000000000000000000000000000000000000000000000000000b7d1b44e", "0x0000000000000000000000000000eb8dcdbf0000000000000186000000010001", - "0x0000000000000000004000000000010000000000c000000000bf000000000000", + "0x0000000000000000004000000000010000000000c0000000008000000006b6c0", "0x0fb2945d3438d906d88a216364dbfe9760e96001343468610e01d18182d493d0", - "0x24543462563d01f3fa7d2995feb0568f0868807616f9135cbcec47610a688576", - "0x0d5183688b388e23b4fe243d466e4d50acaf63d7afa00ca046fe2bf2e83db99d", - "0x27b8cdfd5211a289e0aa40da120fa969649354b3a0084d32d1ba1aca6b16f5b9", - "0x2077efe63b8c3de3bfdbc1e1be837185a8f1d817c8321418fcfe110cd518a922", + "0x01612d24a146efc2df9d815a2f733c17486304424577ffb4232fe4cb0c94e1e7", + "0x2d9141720c810b831246b0e50c0ad9d4b935418ba2ae8a06c395bb80340ee684", + "0x1a90881964e28a92a419f1d8361c14ac147b6f9175c04fdf57dadf0d7ba781c9", + "0x18d6aae3ab4a271abd590cb98267825b70de1e9e5c339356e94ea5fc7feba64b", "0x00000000009c707518004000400008004000400400000000000000000000054b", - "0x2a2bb254a295eb5a145c1723eaec08f9a0e64bfb83a166be67ea270421a4dba3", + "0x18789c37c55e7340bc71f80b755bc1d3cbecca9c59d0983b16e0b346e2e25470", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000000000000000000000000000000000000b7e5c000", "0x00000000000000000000000000000000000000000000000000000000b7e5c001", @@ -4193,79 +4071,14 @@ blobs_fields = [ "0x00000000000000000000000000000000000000000000000000000000b7e5c34d", "0x00000000000000000000000000000000000000000000000000000000b7e5c34e", "0x0000000000000000000000000000eb8dcdbf0000000000000186000000020001", - "0x00000000000000000040000000000200000000010000000000fe000000000000", - "0x2ec9fc22ae7001e2ada488cbd0ea07e1cf7f54e151dc2bb766e561636b02eece", - "0x092658df33d4badeaa54da3bee987ed4b7a973d285a96229bbd71c564cad7449", - "0x2fd0dfe2f0d0f4977a6c6d880237e4462686a8caf9e3eacf34b6a5159feac6f8", - "0x1e18fe9a8c877ed096fe353567b6aef5b3dd4bbd987fec03c759c7cde4b3be5f", - "0x00000000009c707518004000400008004000400400000000000000000000054b", - "0x208bf0543b34224ef7f865f1493a705f2b08d91ff98fd5e410d2d864c34a6e9d", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000000000000000000000000000000000000b7f9d000", - "0x00000000000000000000000000000000000000000000000000000000b7f9d001", - "0x00000000000000000000000000000000000000000000000000000000b7f9d002", - "0x00000000000000000000000000000000000000000000000000000000b7f9d003", - "0x00000000000000000000000000000000000000000000000000000000b7f9d004", - "0x00000000000000000000000000000000000000000000000000000000b7f9d005", - "0x00000000000000000000000000000000000000000000000000000000b7f9d006", - "0x00000000000000000000000000000000000000000000000000000000b7f9d007", - "0x00000000000000000000000000000000000000000000000000000000b7f9d008", - "0x00000000000000000000000000000000000000000000000000000000b7f9d009", - "0x00000000000000000000000000000000000000000000000000000000b7f9d00a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d00b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d00c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d00d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d00e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d00f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d011", - "0x00000000000000000000000000000000000000000000000000000000b7f9d012", - "0x00000000000000000000000000000000000000000000000000000000b7f9d013", - "0x00000000000000000000000000000000000000000000000000000000b7f9d014", - "0x00000000000000000000000000000000000000000000000000000000b7f9d015", - "0x00000000000000000000000000000000000000000000000000000000b7f9d016", - "0x00000000000000000000000000000000000000000000000000000000b7f9d017", - "0x00000000000000000000000000000000000000000000000000000000b7f9d018", - "0x00000000000000000000000000000000000000000000000000000000b7f9d019", - "0x00000000000000000000000000000000000000000000000000000000b7f9d01a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d01b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d01c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d01d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d01e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d01f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d020", - "0x00000000000000000000000000000000000000000000000000000000b7f9d021", - "0x00000000000000000000000000000000000000000000000000000000b7f9d022", - "0x00000000000000000000000000000000000000000000000000000000b7f9d023", - "0x00000000000000000000000000000000000000000000000000000000b7f9d024", - "0x00000000000000000000000000000000000000000000000000000000b7f9d025", - "0x00000000000000000000000000000000000000000000000000000000b7f9d026", - "0x00000000000000000000000000000000000000000000000000000000b7f9d027", - "0x00000000000000000000000000000000000000000000000000000000b7f9d028", - "0x00000000000000000000000000000000000000000000000000000000b7f9d029", - "0x00000000000000000000000000000000000000000000000000000000b7f9d02a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d02b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d02c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d02d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d02e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d02f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d030", - "0x00000000000000000000000000000000000000000000000000000000b7f9d031", - "0x00000000000000000000000000000000000000000000000000000000b7f9d032", - "0x00000000000000000000000000000000000000000000000000000000b7f9d033", - "0x00000000000000000000000000000000000000000000000000000000b7f9d034", - "0x00000000000000000000000000000000000000000000000000000000b7f9d035", - "0x00000000000000000000000000000000000000000000000000000000b7f9d036", - "0x00000000000000000000000000000000000000000000000000000000b7f9d037", - "0x00000000000000000000000000000000000000000000000000000000b7f9d038", - "0x00000000000000000000000000000000000000000000000000000000b7f9d039", - "0x00000000000000000000000000000000000000000000000000000000b7f9d03a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d03b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d03c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d03d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d03e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d03f", - "0x00000000000000000000000000000000000000000000000000000000b7f9c001", + "0x00000000000000000040000000000200000000010000000000bf000000000000", + "0x0bab31a48f0dca2553abb0972b7c52e422c0f4ac46f2d29f883280f46166ac4d", + "0x2326bf220c6839c1856478f0c082f0c5883b2baed0bc222a1fa5e1244184c82b", + "0x1e1c597744057b88e39a9780ed087c39b1fc42864e05ef03a59ebd9e96b70b00", + "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759", + "0x00000000009c70751800400040000800010040040000000000000000000004cd", + "0x2bb3bd2df7227d6219408dd6c3fc6ec0f75de3fd4507b3c25d848249211e1546", + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x00000000000000000000000000000000000000000000000000000000b7f9d100", "0x00000000000000000000000000000000000000000000000000000000b7f9d101", "0x00000000000000000000000000000000000000000000000000000000b7f9d102", @@ -4329,1237 +4142,1428 @@ blobs_fields = [ "0x00000000000000000000000000000000000000000000000000000000b7f9d13c", "0x00000000000000000000000000000000000000000000000000000000b7f9d13d", "0x00000000000000000000000000000000000000000000000000000000b7f9d13e", - "0x0014741a44b9f74c2b2a5fd138fd19009e7dfbd6346ef79b8a60ec9ff4a3468c", - "0x00e32fd1dab01ceab175f831ba5d34f008598114ab96bb397eef7daca929e33f", - "0x00561bb437fbc8557398d7e944021b1d8efcf9e54ffec1918c08ccbb1f8e725e", - "0x00352433020e3d49f61eca2b1ef6927d9211c1e42e59152f0a5077edd6b90387", - "0x00786401d7b4bb5f2fe168e6e52a8b664caf8cd1ab4fabb7234e7baee1012e94", - "0x00849e2f73059be0bad79266101e9fed574a9064c7b53aaf7339b1579a96a766", - "0x0052dc5caca760b8f9db01df301bbb8124ed5b5498e7d6a74e86ad80c65deca6", - "0x002f21c2dc506d0e24f4ec325962166c3dbcce10c8b088396832cf6e5cbf37b2", + "0x00000000000000000000000000000000000000000000000000000000b7f9d13f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d200", + "0x00000000000000000000000000000000000000000000000000000000b7f9d201", + "0x00000000000000000000000000000000000000000000000000000000b7f9d202", + "0x00000000000000000000000000000000000000000000000000000000b7f9d203", + "0x00000000000000000000000000000000000000000000000000000000b7f9d204", + "0x00000000000000000000000000000000000000000000000000000000b7f9d205", + "0x00000000000000000000000000000000000000000000000000000000b7f9d206", + "0x00000000000000000000000000000000000000000000000000000000b7f9d207", + "0x00000000000000000000000000000000000000000000000000000000b7f9d208", + "0x00000000000000000000000000000000000000000000000000000000b7f9d209", + "0x00000000000000000000000000000000000000000000000000000000b7f9d20a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d20b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d20c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d20d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d20e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d20f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d210", + "0x00000000000000000000000000000000000000000000000000000000b7f9d211", + "0x00000000000000000000000000000000000000000000000000000000b7f9d212", + "0x00000000000000000000000000000000000000000000000000000000b7f9d213", + "0x00000000000000000000000000000000000000000000000000000000b7f9d214", + "0x00000000000000000000000000000000000000000000000000000000b7f9d215", + "0x00000000000000000000000000000000000000000000000000000000b7f9d216", + "0x00000000000000000000000000000000000000000000000000000000b7f9d217", + "0x00000000000000000000000000000000000000000000000000000000b7f9d218", + "0x00000000000000000000000000000000000000000000000000000000b7f9d219", + "0x00000000000000000000000000000000000000000000000000000000b7f9d21a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d21b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d21c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d21d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d21e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d21f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d220", + "0x00000000000000000000000000000000000000000000000000000000b7f9d221", + "0x00000000000000000000000000000000000000000000000000000000b7f9d222", + "0x00000000000000000000000000000000000000000000000000000000b7f9d223", + "0x00000000000000000000000000000000000000000000000000000000b7f9d224", + "0x00000000000000000000000000000000000000000000000000000000b7f9d225", + "0x00000000000000000000000000000000000000000000000000000000b7f9d226", + "0x00000000000000000000000000000000000000000000000000000000b7f9d227", + "0x00000000000000000000000000000000000000000000000000000000b7f9d228", + "0x00000000000000000000000000000000000000000000000000000000b7f9d229", + "0x00000000000000000000000000000000000000000000000000000000b7f9d22a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d22b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d22c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d22d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d22e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d22f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d230", + "0x00000000000000000000000000000000000000000000000000000000b7f9d231", + "0x00000000000000000000000000000000000000000000000000000000b7f9d232", + "0x00000000000000000000000000000000000000000000000000000000b7f9d233", + "0x00000000000000000000000000000000000000000000000000000000b7f9d234", + "0x00000000000000000000000000000000000000000000000000000000b7f9d235", + "0x00000000000000000000000000000000000000000000000000000000b7f9d236", + "0x00000000000000000000000000000000000000000000000000000000b7f9d237", + "0x00000000000000000000000000000000000000000000000000000000b7f9d238", + "0x00000000000000000000000000000000000000000000000000000000b7f9d239", + "0x00000000000000000000000000000000000000000000000000000000b7f9d23a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d23b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d23c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d23d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d23e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d23f", + "0x0084b68f1635bb4387ad6e0a541458ef06c58c624beb729e208699a1580e8aff", + "0x00cfbe26e3d91220e6444179aafdf21e55ed65a45b9ad6eb3e6204697ebecc38", + "0x006194c01064b216dd159f35c086f972bc217050523a3dcad69db89da2c4b16f", + "0x00d1c527d86109d0bec77b091f384bbc71c295936c72fd57304467c25fa344f6", + "0x00a4e5dc95137053dce3a4e833b68ad65d456f13b61fcce41d2206361d0eb64f", + "0x00b7134c2169cbe7866c2455d5957de65e4ac9d0385041cfe3de74b76c326784", + "0x00568275f4816e273c40bc5217a99a4542db301dea198dde0fbd05afe6fda499", + "0x00cdd42ab3e5dca7b4e52a74e99bde6e9db5d425c792d9a5e0987fc66d0fb45a", "0x27d08044a627c19f19b7b033af1c9b13f99160a207c22534c11ce11f88ad6814", "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", - "0x00000000000000000000000000000000000000000000000000000000b7f9e001", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00b", - "0x00000000000000000000000000000000000000000000000000000000b7f9e002", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00c", - "0x00000000000000000000000000000000000000000000000000000000b7f9e003", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00d", - "0x00000000000000000000000000000000000000000000000000000000b7f9e004", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00e", - "0x00000000000000000000000000000000000000000000000000000000b7f9e005", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00f", - "0x00000000000000000000000000000000000000000000000000000000b7f9e006", - "0x00000000000000000000000000000000000000000000000000000000b7f9e010", - "0x00000000000000000000000000000000000000000000000000000000b7f9e007", - "0x00000000000000000000000000000000000000000000000000000000b7f9e011", - "0x00000000000000000000000000000000000000000000000000000000b7f9e008", - "0x00000000000000000000000000000000000000000000000000000000b7f9e012", - "0x00000000000000000000000000000000000000000000000000000000b7f9e009", - "0x00000000000000000000000000000000000000000000000000000000b7f9e013", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00a", - "0x00000000000000000000000000000000000000000000000000000000b7f9e014", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00b", - "0x00000000000000000000000000000000000000000000000000000000b7f9e015", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00c", - "0x00000000000000000000000000000000000000000000000000000000b7f9e016", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00d", - "0x00000000000000000000000000000000000000000000000000000000b7f9e017", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00e", - "0x00000000000000000000000000000000000000000000000000000000b7f9e018", - "0x00000000000000000000000000000000000000000000000000000000b7f9e00f", - "0x00000000000000000000000000000000000000000000000000000000b7f9e019", - "0x00000000000000000000000000000000000000000000000000000000b7f9e010", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01a", - "0x00000000000000000000000000000000000000000000000000000000b7f9e011", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01b", - "0x00000000000000000000000000000000000000000000000000000000b7f9e012", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01c", - "0x00000000000000000000000000000000000000000000000000000000b7f9e013", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01d", - "0x00000000000000000000000000000000000000000000000000000000b7f9e014", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01e", - "0x00000000000000000000000000000000000000000000000000000000b7f9e015", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01f", - "0x00000000000000000000000000000000000000000000000000000000b7f9e016", - "0x00000000000000000000000000000000000000000000000000000000b7f9e020", - "0x00000000000000000000000000000000000000000000000000000000b7f9e017", - "0x00000000000000000000000000000000000000000000000000000000b7f9e021", - "0x00000000000000000000000000000000000000000000000000000000b7f9e018", - "0x00000000000000000000000000000000000000000000000000000000b7f9e022", - "0x00000000000000000000000000000000000000000000000000000000b7f9e019", - "0x00000000000000000000000000000000000000000000000000000000b7f9e023", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01a", - "0x00000000000000000000000000000000000000000000000000000000b7f9e024", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01b", - "0x00000000000000000000000000000000000000000000000000000000b7f9e025", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01c", - "0x00000000000000000000000000000000000000000000000000000000b7f9e026", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01d", - "0x00000000000000000000000000000000000000000000000000000000b7f9e027", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01e", - "0x00000000000000000000000000000000000000000000000000000000b7f9e028", - "0x00000000000000000000000000000000000000000000000000000000b7f9e01f", - "0x00000000000000000000000000000000000000000000000000000000b7f9e029", - "0x00000000000000000000000000000000000000000000000000000000b7f9e020", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02a", - "0x00000000000000000000000000000000000000000000000000000000b7f9e021", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02b", - "0x00000000000000000000000000000000000000000000000000000000b7f9e022", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02c", - "0x00000000000000000000000000000000000000000000000000000000b7f9e023", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02d", - "0x00000000000000000000000000000000000000000000000000000000b7f9e024", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02e", - "0x00000000000000000000000000000000000000000000000000000000b7f9e025", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02f", - "0x00000000000000000000000000000000000000000000000000000000b7f9e026", - "0x00000000000000000000000000000000000000000000000000000000b7f9e030", - "0x00000000000000000000000000000000000000000000000000000000b7f9e027", - "0x00000000000000000000000000000000000000000000000000000000b7f9e031", - "0x00000000000000000000000000000000000000000000000000000000b7f9e028", - "0x00000000000000000000000000000000000000000000000000000000b7f9e032", - "0x00000000000000000000000000000000000000000000000000000000b7f9e029", - "0x00000000000000000000000000000000000000000000000000000000b7f9e033", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02a", - "0x00000000000000000000000000000000000000000000000000000000b7f9e034", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02b", - "0x00000000000000000000000000000000000000000000000000000000b7f9e035", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02c", - "0x00000000000000000000000000000000000000000000000000000000b7f9e036", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02d", - "0x00000000000000000000000000000000000000000000000000000000b7f9e037", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02e", - "0x00000000000000000000000000000000000000000000000000000000b7f9e038", - "0x00000000000000000000000000000000000000000000000000000000b7f9e02f", - "0x00000000000000000000000000000000000000000000000000000000b7f9e039", - "0x00000000000000000000000000000000000000000000000000000000b7f9e030", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03a", - "0x00000000000000000000000000000000000000000000000000000000b7f9e031", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03b", - "0x00000000000000000000000000000000000000000000000000000000b7f9e032", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03c", - "0x00000000000000000000000000000000000000000000000000000000b7f9e033", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03d", - "0x00000000000000000000000000000000000000000000000000000000b7f9e034", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03e", - "0x00000000000000000000000000000000000000000000000000000000b7f9e035", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03f", - "0x00000000000000000000000000000000000000000000000000000000b7f9e036", - "0x00000000000000000000000000000000000000000000000000000000b7f9e040", - "0x00000000000000000000000000000000000000000000000000000000b7f9e037", - "0x00000000000000000000000000000000000000000000000000000000b7f9e041", - "0x00000000000000000000000000000000000000000000000000000000b7f9e038", - "0x00000000000000000000000000000000000000000000000000000000b7f9e042", - "0x00000000000000000000000000000000000000000000000000000000b7f9e039", - "0x00000000000000000000000000000000000000000000000000000000b7f9e043", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03a", - "0x00000000000000000000000000000000000000000000000000000000b7f9e044", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03b", - "0x00000000000000000000000000000000000000000000000000000000b7f9e045", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03c", - "0x00000000000000000000000000000000000000000000000000000000b7f9e046", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03d", - "0x00000000000000000000000000000000000000000000000000000000b7f9e047", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03e", - "0x00000000000000000000000000000000000000000000000000000000b7f9e048", - "0x00000000000000000000000000000000000000000000000000000000b7f9e03f", - "0x00000000000000000000000000000000000000000000000000000000b7f9e049", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d300", - "0x00000000000000000000000000000000000000000000000000000000b7f9d301", - "0x00000000000000000000000000000000000000000000000000000000b7f9d302", - "0x00000000000000000000000000000000000000000000000000000000b7f9d303", - "0x00000000000000000000000000000000000000000000000000000000b7f9d304", - "0x00000000000000000000000000000000000000000000000000000000b7f9d305", - "0x00000000000000000000000000000000000000000000000000000000b7f9d306", - "0x00000000000000000000000000000000000000000000000000000000b7f9d307", - "0x00000000000000000000000000000000000000000000000000000000b7f9d308", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d400", + "0x00000000000000000000000000000000000000000000000000000000b7f9d401", + "0x00000000000000000000000000000000000000000000000000000000b7f9d402", + "0x00000000000000000000000000000000000000000000000000000000b7f9d403", + "0x00000000000000000000000000000000000000000000000000000000b7f9d404", + "0x00000000000000000000000000000000000000000000000000000000b7f9d405", + "0x00000000000000000000000000000000000000000000000000000000b7f9d406", + "0x00000000000000000000000000000000000000000000000000000000b7f9d407", + "0x00000000000000000000000000000000000000000000000000000000b7f9d408", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d301", - "0x00000000000000000000000000000000000000000000000000000000b7f9d302", - "0x00000000000000000000000000000000000000000000000000000000b7f9d303", - "0x00000000000000000000000000000000000000000000000000000000b7f9d304", - "0x00000000000000000000000000000000000000000000000000000000b7f9d305", - "0x00000000000000000000000000000000000000000000000000000000b7f9d306", - "0x00000000000000000000000000000000000000000000000000000000b7f9d307", - "0x00000000000000000000000000000000000000000000000000000000b7f9d308", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", + "0x00000000000000000000000000000000000000000000000000000000b7f9d401", + "0x00000000000000000000000000000000000000000000000000000000b7f9d402", + "0x00000000000000000000000000000000000000000000000000000000b7f9d403", + "0x00000000000000000000000000000000000000000000000000000000b7f9d404", + "0x00000000000000000000000000000000000000000000000000000000b7f9d405", + "0x00000000000000000000000000000000000000000000000000000000b7f9d406", + "0x00000000000000000000000000000000000000000000000000000000b7f9d407", + "0x00000000000000000000000000000000000000000000000000000000b7f9d408", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d302", - "0x00000000000000000000000000000000000000000000000000000000b7f9d303", - "0x00000000000000000000000000000000000000000000000000000000b7f9d304", - "0x00000000000000000000000000000000000000000000000000000000b7f9d305", - "0x00000000000000000000000000000000000000000000000000000000b7f9d306", - "0x00000000000000000000000000000000000000000000000000000000b7f9d307", - "0x00000000000000000000000000000000000000000000000000000000b7f9d308", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", + "0x00000000000000000000000000000000000000000000000000000000b7f9d402", + "0x00000000000000000000000000000000000000000000000000000000b7f9d403", + "0x00000000000000000000000000000000000000000000000000000000b7f9d404", + "0x00000000000000000000000000000000000000000000000000000000b7f9d405", + "0x00000000000000000000000000000000000000000000000000000000b7f9d406", + "0x00000000000000000000000000000000000000000000000000000000b7f9d407", + "0x00000000000000000000000000000000000000000000000000000000b7f9d408", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d303", - "0x00000000000000000000000000000000000000000000000000000000b7f9d304", - "0x00000000000000000000000000000000000000000000000000000000b7f9d305", - "0x00000000000000000000000000000000000000000000000000000000b7f9d306", - "0x00000000000000000000000000000000000000000000000000000000b7f9d307", - "0x00000000000000000000000000000000000000000000000000000000b7f9d308", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", + "0x00000000000000000000000000000000000000000000000000000000b7f9d403", + "0x00000000000000000000000000000000000000000000000000000000b7f9d404", + "0x00000000000000000000000000000000000000000000000000000000b7f9d405", + "0x00000000000000000000000000000000000000000000000000000000b7f9d406", + "0x00000000000000000000000000000000000000000000000000000000b7f9d407", + "0x00000000000000000000000000000000000000000000000000000000b7f9d408", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d304", - "0x00000000000000000000000000000000000000000000000000000000b7f9d305", - "0x00000000000000000000000000000000000000000000000000000000b7f9d306", - "0x00000000000000000000000000000000000000000000000000000000b7f9d307", - "0x00000000000000000000000000000000000000000000000000000000b7f9d308", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", + "0x00000000000000000000000000000000000000000000000000000000b7f9d404", + "0x00000000000000000000000000000000000000000000000000000000b7f9d405", + "0x00000000000000000000000000000000000000000000000000000000b7f9d406", + "0x00000000000000000000000000000000000000000000000000000000b7f9d407", + "0x00000000000000000000000000000000000000000000000000000000b7f9d408", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d305", - "0x00000000000000000000000000000000000000000000000000000000b7f9d306", - "0x00000000000000000000000000000000000000000000000000000000b7f9d307", - "0x00000000000000000000000000000000000000000000000000000000b7f9d308", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", + "0x00000000000000000000000000000000000000000000000000000000b7f9d405", + "0x00000000000000000000000000000000000000000000000000000000b7f9d406", + "0x00000000000000000000000000000000000000000000000000000000b7f9d407", + "0x00000000000000000000000000000000000000000000000000000000b7f9d408", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d306", - "0x00000000000000000000000000000000000000000000000000000000b7f9d307", - "0x00000000000000000000000000000000000000000000000000000000b7f9d308", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", + "0x00000000000000000000000000000000000000000000000000000000b7f9d406", + "0x00000000000000000000000000000000000000000000000000000000b7f9d407", + "0x00000000000000000000000000000000000000000000000000000000b7f9d408", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d307", - "0x00000000000000000000000000000000000000000000000000000000b7f9d308", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", + "0x00000000000000000000000000000000000000000000000000000000b7f9d407", + "0x00000000000000000000000000000000000000000000000000000000b7f9d408", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d308", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", + "0x00000000000000000000000000000000000000000000000000000000b7f9d408", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d309", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", + "0x00000000000000000000000000000000000000000000000000000000b7f9d409", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d30f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d40f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d310", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d410", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d311", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", + "0x00000000000000000000000000000000000000000000000000000000b7f9d411", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d312", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", + "0x00000000000000000000000000000000000000000000000000000000b7f9d412", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d313", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", + "0x00000000000000000000000000000000000000000000000000000000b7f9d413", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d314", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", + "0x00000000000000000000000000000000000000000000000000000000b7f9d414", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d315", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", + "0x00000000000000000000000000000000000000000000000000000000b7f9d415", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d316", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", + "0x00000000000000000000000000000000000000000000000000000000b7f9d416", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d317", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", + "0x00000000000000000000000000000000000000000000000000000000b7f9d417", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d318", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", + "0x00000000000000000000000000000000000000000000000000000000b7f9d418", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d319", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", + "0x00000000000000000000000000000000000000000000000000000000b7f9d419", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d31f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d41f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d320", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d420", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d321", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", + "0x00000000000000000000000000000000000000000000000000000000b7f9d421", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d322", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", + "0x00000000000000000000000000000000000000000000000000000000b7f9d422", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d323", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", + "0x00000000000000000000000000000000000000000000000000000000b7f9d423", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d324", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", + "0x00000000000000000000000000000000000000000000000000000000b7f9d424", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d325", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", + "0x00000000000000000000000000000000000000000000000000000000b7f9d425", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d326", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", + "0x00000000000000000000000000000000000000000000000000000000b7f9d426", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d327", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", + "0x00000000000000000000000000000000000000000000000000000000b7f9d427", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d328", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", + "0x00000000000000000000000000000000000000000000000000000000b7f9d428", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d329", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", + "0x00000000000000000000000000000000000000000000000000000000b7f9d429", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d32f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d42f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d330", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d430", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d331", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", + "0x00000000000000000000000000000000000000000000000000000000b7f9d431", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d332", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", + "0x00000000000000000000000000000000000000000000000000000000b7f9d432", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d333", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", + "0x00000000000000000000000000000000000000000000000000000000b7f9d433", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d334", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", + "0x00000000000000000000000000000000000000000000000000000000b7f9d434", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d335", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", + "0x00000000000000000000000000000000000000000000000000000000b7f9d435", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d336", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", + "0x00000000000000000000000000000000000000000000000000000000b7f9d436", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d337", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", - "0x00000000000000000000000000000000000000000000000000000000b7f9d346", + "0x00000000000000000000000000000000000000000000000000000000b7f9d437", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", + "0x00000000000000000000000000000000000000000000000000000000b7f9d446", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d338", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", - "0x00000000000000000000000000000000000000000000000000000000b7f9d346", - "0x00000000000000000000000000000000000000000000000000000000b7f9d347", + "0x00000000000000000000000000000000000000000000000000000000b7f9d438", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", + "0x00000000000000000000000000000000000000000000000000000000b7f9d446", + "0x00000000000000000000000000000000000000000000000000000000b7f9d447", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d339", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", - "0x00000000000000000000000000000000000000000000000000000000b7f9d346", - "0x00000000000000000000000000000000000000000000000000000000b7f9d347", - "0x00000000000000000000000000000000000000000000000000000000b7f9d348", + "0x00000000000000000000000000000000000000000000000000000000b7f9d439", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", + "0x00000000000000000000000000000000000000000000000000000000b7f9d446", + "0x00000000000000000000000000000000000000000000000000000000b7f9d447", + "0x00000000000000000000000000000000000000000000000000000000b7f9d448", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", - "0x00000000000000000000000000000000000000000000000000000000b7f9d346", - "0x00000000000000000000000000000000000000000000000000000000b7f9d347", - "0x00000000000000000000000000000000000000000000000000000000b7f9d348", - "0x00000000000000000000000000000000000000000000000000000000b7f9d349", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", + "0x00000000000000000000000000000000000000000000000000000000b7f9d446", + "0x00000000000000000000000000000000000000000000000000000000b7f9d447", + "0x00000000000000000000000000000000000000000000000000000000b7f9d448", + "0x00000000000000000000000000000000000000000000000000000000b7f9d449", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", - "0x00000000000000000000000000000000000000000000000000000000b7f9d346", - "0x00000000000000000000000000000000000000000000000000000000b7f9d347", - "0x00000000000000000000000000000000000000000000000000000000b7f9d348", - "0x00000000000000000000000000000000000000000000000000000000b7f9d349", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", + "0x00000000000000000000000000000000000000000000000000000000b7f9d446", + "0x00000000000000000000000000000000000000000000000000000000b7f9d447", + "0x00000000000000000000000000000000000000000000000000000000b7f9d448", + "0x00000000000000000000000000000000000000000000000000000000b7f9d449", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44a", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", - "0x00000000000000000000000000000000000000000000000000000000b7f9d346", - "0x00000000000000000000000000000000000000000000000000000000b7f9d347", - "0x00000000000000000000000000000000000000000000000000000000b7f9d348", - "0x00000000000000000000000000000000000000000000000000000000b7f9d349", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", + "0x00000000000000000000000000000000000000000000000000000000b7f9d446", + "0x00000000000000000000000000000000000000000000000000000000b7f9d447", + "0x00000000000000000000000000000000000000000000000000000000b7f9d448", + "0x00000000000000000000000000000000000000000000000000000000b7f9d449", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44b", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", - "0x00000000000000000000000000000000000000000000000000000000b7f9d346", - "0x00000000000000000000000000000000000000000000000000000000b7f9d347", - "0x00000000000000000000000000000000000000000000000000000000b7f9d348", - "0x00000000000000000000000000000000000000000000000000000000b7f9d349", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", + "0x00000000000000000000000000000000000000000000000000000000b7f9d446", + "0x00000000000000000000000000000000000000000000000000000000b7f9d447", + "0x00000000000000000000000000000000000000000000000000000000b7f9d448", + "0x00000000000000000000000000000000000000000000000000000000b7f9d449", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44c", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33e", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", - "0x00000000000000000000000000000000000000000000000000000000b7f9d346", - "0x00000000000000000000000000000000000000000000000000000000b7f9d347", - "0x00000000000000000000000000000000000000000000000000000000b7f9d348", - "0x00000000000000000000000000000000000000000000000000000000b7f9d349", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", + "0x00000000000000000000000000000000000000000000000000000000b7f9d446", + "0x00000000000000000000000000000000000000000000000000000000b7f9d447", + "0x00000000000000000000000000000000000000000000000000000000b7f9d448", + "0x00000000000000000000000000000000000000000000000000000000b7f9d449", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44d", "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000b7f9d33f", - "0x00000000000000000000000000000000000000000000000000000000b7f9d340", - "0x00000000000000000000000000000000000000000000000000000000b7f9d341", - "0x00000000000000000000000000000000000000000000000000000000b7f9d342", - "0x00000000000000000000000000000000000000000000000000000000b7f9d343", - "0x00000000000000000000000000000000000000000000000000000000b7f9d344", - "0x00000000000000000000000000000000000000000000000000000000b7f9d345", - "0x00000000000000000000000000000000000000000000000000000000b7f9d346", - "0x00000000000000000000000000000000000000000000000000000000b7f9d347", - "0x00000000000000000000000000000000000000000000000000000000b7f9d348", - "0x00000000000000000000000000000000000000000000000000000000b7f9d349", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34a", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34b", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34c", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34d", - "0x00000000000000000000000000000000000000000000000000000000b7f9d34e", + "0x00000000000000000000000000000000000000000000000000000000b7f9d43f", + "0x00000000000000000000000000000000000000000000000000000000b7f9d440", + "0x00000000000000000000000000000000000000000000000000000000b7f9d441", + "0x00000000000000000000000000000000000000000000000000000000b7f9d442", + "0x00000000000000000000000000000000000000000000000000000000b7f9d443", + "0x00000000000000000000000000000000000000000000000000000000b7f9d444", + "0x00000000000000000000000000000000000000000000000000000000b7f9d445", + "0x00000000000000000000000000000000000000000000000000000000b7f9d446", + "0x00000000000000000000000000000000000000000000000000000000b7f9d447", + "0x00000000000000000000000000000000000000000000000000000000b7f9d448", + "0x00000000000000000000000000000000000000000000000000000000b7f9d449", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44a", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44b", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44c", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44d", + "0x00000000000000000000000000000000000000000000000000000000b7f9d44e", "0x0000000000000000000000000000eb8dcdbf0000000000000186000000030001", - "0x000000000000000000400000000003000000000140000000013d000000000000", - "0x02c1e55021910a8552fe034bd1dad5769dec59fc837d88b03d9cf7a8bba0a348", - "0x0058e56291a20ba5208dec6c4e6f93513a7e475709e9292d09b7ca1c7147703e", - "0x06d941e09284387689272aef891ff6ec71993e808f3a832c4d1fd74955b1901e", - "0x069ad5cd9f6b5ac53ec9533083d53fb0e3b8cc49b13211bd6d314c00493971c2", - "0x0000000000000000000000000000000000000000000000008c63744300000ff5", + "0x00000000000000000040000000000300000000014000000000bf00000006b6c0", + "0x2f3ea11c1aeea3fda35ef06d8ea702ea44e97e4f6777ae25580eb91bcea77da7", + "0x144f9224dee4aac6eddc5d988e7c6965528d2e08db91cf58989655a68fbfcc52", + "0x191d19a6ad2b7bba03d122035938544f5e65de24aeaa436cd5e4d977bd014505", + "0x2306af8b455a9cbf87331182183be8c0759fd5e1a4f606cea8a9e24efa461759", + "0x0000000000000000000000000000000000000000000000008c63744300000ef9", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -26052,7 +26056,7 @@ blobs_fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000" ] -blobs_hash = "0x00e3f7d54fd4b29292ce7b9ad9435a91f859ca73b7c6353f5efb8c808bb90404" +blobs_hash = "0x00a2d38ec4acb88de3817db621ddfcf70af2bddd1714183d1058fff7e13f5362" [inputs.hints.previous_block_header] sponge_blob_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -26139,13 +26143,13 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 ] [inputs.hints.final_blob_challenges] - z = "0x143247d83cc93ed12dcfe7dd29b2e6f7066bf75ed8cce06313d7fbc22a453f57" + z = "0x22c43eae6276f58326b7cca0508e3dfadc5322b679ac5bc94a2b04559eec8a77" [inputs.hints.final_blob_challenges.gamma] limbs = [ - "0x7fa40cbbd0c308a3a0455a0dfa22ed", - "0xbcacdb8ffef53c81a217a72a0433b6", - "0x1123" + "0x63eccec0890bc3e27771d31f8649c8", + "0xf1ee569f9026d26229368dcb955a12", + "0x29cd" ] [[inputs.hints.blob_commitments]] @@ -26153,18 +26157,18 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 [inputs.hints.blob_commitments.x] limbs = [ - "0xe674754db6e1e252aa3b3d59647753", - "0xc21574d13d87a865e121540f84f4f3", - "0x342975dc6aefdefbc9a9b7054e834e", - "0x0c417c" + "0x7dff892537749e0b45a685cfd918c7", + "0x211e13962a127125cbbe0447af5087", + "0xd0fee14ab8c443027106fb8933ba37", + "0x0a4750" ] [inputs.hints.blob_commitments.y] limbs = [ - "0xefae75ee8dd8ddcaa286e932412b87", - "0xded824efa66ae456595d5b3016dffd", - "0xfe63db91c1e88a22b3b8a9ee439f7e", - "0x0f399f" + "0x6407f634a3362c02936083a7360b2c", + "0x054cc41bda5b1ef5fc44dea7256682", + "0xd5ebef75fbe899edd35735d95e209d", + "0x019aa0" ] [[inputs.hints.blob_commitments]] diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/block_rollup_public_inputs.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/block_rollup_public_inputs.nr index 9600adda08ed..5aaa1d151af8 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/block_rollup_public_inputs.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/block_rollup_public_inputs.nr @@ -43,6 +43,14 @@ pub struct BlockRollupPublicInputs { // Block root rollups that are not the first in a checkpoint will have an `in_hash` value of 0. pub in_hash: Field, + // Inbox rolling-hash chain segment consumed by this block range, set in the first block root from the parity root + // and propagated to the checkpoint root exactly like `in_hash`: the first block root carries the checkpoint's + // `(start, end)`, non-first block roots carry `(0, 0)`, merges take the left rollup's pair, and + // `validate_consecutive_block_rollups` asserts the right rollup's pair is zero. Unlike `in_hash`, the value may + // legitimately be zero (genesis / empty checkpoint), so it is not asserted nonzero at the checkpoint root. + pub start_inbox_rolling_hash: Field, + pub end_inbox_rolling_hash: Field, + // Root of the *wonky* tree composed of all tx out hashes in this block. It will be combined with the `out_hash` // values from other blocks within the same checkpoint to form a *wonky* tree. // The tx and block out hashes form a wonky tree and not an unbalanced tree because zero values are skipped. diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/checkpoint_rollup_public_inputs.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/checkpoint_rollup_public_inputs.nr index 9be134f81a4f..9c990d82cba9 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/checkpoint_rollup_public_inputs.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/checkpoint_rollup_public_inputs.nr @@ -29,6 +29,12 @@ pub struct CheckpointRollupPublicInputs { // final epoch out hash inserted into the Outbox on L1. pub new_out_hash: AppendOnlyTreeSnapshot, + // Inbox rolling-hash chain segment consumed by this checkpoint range. `start_inbox_rolling_hash` is the chain value + // before the first checkpoint's messages, `end_inbox_rolling_hash` is the value after the last checkpoint's. The end + // value is what lands in the checkpoint header. Checkpoint merges assert `right.start == left.end` for continuity. + pub start_inbox_rolling_hash: Field, + pub end_inbox_rolling_hash: Field, + // Hashes of checkpoint headers for this checkpoint range. pub checkpoint_header_hashes: [Field; MAX_CHECKPOINTS_PER_EPOCH], @@ -61,6 +67,8 @@ impl Empty for CheckpointRollupPublicInputs { new_archive: AppendOnlyTreeSnapshot::empty(), previous_out_hash: AppendOnlyTreeSnapshot::empty(), new_out_hash: AppendOnlyTreeSnapshot::empty(), + start_inbox_rolling_hash: 0, + end_inbox_rolling_hash: 0, checkpoint_header_hashes: [0; MAX_CHECKPOINTS_PER_EPOCH], fees: [FeeRecipient::empty(); MAX_CHECKPOINTS_PER_EPOCH], start_blob_accumulator: BlobAccumulator::empty(), diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/parity_public_inputs.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/parity_public_inputs.nr index 71fe26cdff17..da9823d0b470 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/parity_public_inputs.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/parity_public_inputs.nr @@ -4,12 +4,27 @@ use types::traits::{Deserialize, Empty, Serialize}; pub struct ParityPublicInputs { pub sha_root: Field, pub converted_root: Field, + // Rolling hash of the Inbox message chain before absorbing this batch of messages. + pub start_rolling_hash: Field, + // Rolling hash of the Inbox message chain after absorbing the `num_msgs` real messages in this batch. Each link is + // `sha256ToField(prev || msg)`, matching the truncated-to-field sha256 the L1 Inbox accumulates. + pub end_rolling_hash: Field, + // Number of real (non-padding) messages absorbed into the rolling hash by this batch. + pub num_msgs: u32, pub vk_tree_root: Field, pub prover_id: Field, } impl Empty for ParityPublicInputs { fn empty() -> Self { - ParityPublicInputs { sha_root: 0, converted_root: 0, vk_tree_root: 0, prover_id: 0 } + ParityPublicInputs { + sha_root: 0, + converted_root: 0, + start_rolling_hash: 0, + end_rolling_hash: 0, + num_msgs: 0, + vk_tree_root: 0, + prover_id: 0, + } } } diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/root_rollup_public_inputs.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/root_rollup_public_inputs.nr index 33f5e0d2c3c8..38c930634bb7 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/root_rollup_public_inputs.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/root_rollup_public_inputs.nr @@ -17,6 +17,11 @@ pub struct RootRollupPublicInputs { // Root of the epoch out hash *balanced* tree. // The out hash of the first checkpoint in the epoch is inserted at index 0, the second at index 1, and so on. pub out_hash: Field, + // Inbox rolling-hash chain segment consumed across the epoch: the chain value before the first checkpoint's + // messages and after the last checkpoint's. Continuity within the range is enforced by the checkpoint merges; + // L1 passes both through to proof verification without validating them until the Fast Inbox flip. + pub previous_inbox_rolling_hash: Field, + pub end_inbox_rolling_hash: Field, // Checkpoint header hashes for each checkpoint in this epoch. // The header hash of the first checkpoint in the epoch is at index 0, the second at index 1, and so on. pub checkpoint_header_hashes: [Field; MAX_CHECKPOINTS_PER_EPOCH], diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/tests/mod.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/tests/mod.nr index 52d7d174f36e..0a5999647316 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/tests/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/tests/mod.nr @@ -145,6 +145,9 @@ impl TestBuilder { assert_eq(pi.in_hash, left.in_hash); + assert_eq(pi.start_inbox_rolling_hash, left.start_inbox_rolling_hash); + assert_eq(pi.end_inbox_rolling_hash, left.end_inbox_rolling_hash); + let expected_out_hash = if (left.out_hash != 0) & (right.out_hash != 0) { accumulate_sha256(left.out_hash, right.out_hash) } else if left.out_hash != 0 { diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/utils/merge_block_rollups.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/utils/merge_block_rollups.nr index 8adf08cb1ba3..3925830f1936 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/utils/merge_block_rollups.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/utils/merge_block_rollups.nr @@ -20,6 +20,11 @@ pub fn merge_block_rollups( // only. It's checked in `validate_consecutive_block_rollups` to make sure only the left rollup carries it. let in_hash = left.in_hash; + // The inbox rolling-hash pair propagates the same way: the first block root carries the checkpoint's `(start, end)`, + // so we take the left rollup's pair. `validate_consecutive_block_rollups` asserts the right rollup's pair is zero. + let start_inbox_rolling_hash = left.start_inbox_rolling_hash; + let end_inbox_rolling_hash = left.end_inbox_rolling_hash; + let out_hash = accumulate_out_hash(left.out_hash, right.out_hash); let accumulated_fees = left.accumulated_fees + right.accumulated_fees; @@ -37,6 +42,8 @@ pub fn merge_block_rollups( timestamp: left.timestamp, // Both blocks have the same timestamp. block_headers_hash, in_hash, + start_inbox_rolling_hash, + end_inbox_rolling_hash, out_hash, accumulated_fees, accumulated_mana_used, diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/utils/validate_consecutive_block_rollups.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/utils/validate_consecutive_block_rollups.nr index d01d67845e02..f1af1be31be4 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/utils/validate_consecutive_block_rollups.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_merge/utils/validate_consecutive_block_rollups.nr @@ -49,4 +49,14 @@ fn assert_prev_block_rollups_follow_on_from_each_other( // We prevent the right rollup from propagating a nonzero `in_hash`, so it's impossible for any // block but the first to propagate a nonzero `in_hash` up to the checkpoint root. assert_eq(right.in_hash, 0, "Right rollup must not carry in_hash"); + + // The inbox rolling-hash pair follows the same rule: only the first block root (which becomes the leftmost leaf) + // may carry it, so the right rollup's pair must always be zero. The first block's nonzero `in_hash` already pins it + // as the leftmost leaf, so the rolling hash rides along on the same block even when its value is legitimately zero. + assert_eq( + right.start_inbox_rolling_hash, + 0, + "Right rollup must not carry start_inbox_rolling_hash", + ); + assert_eq(right.end_inbox_rolling_hash, 0, "Right rollup must not carry end_inbox_rolling_hash"); } diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_root/components/block_rollup_public_inputs_composer.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_root/components/block_rollup_public_inputs_composer.nr index 2d11d861b95e..312a12024c20 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_root/components/block_rollup_public_inputs_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_root/components/block_rollup_public_inputs_composer.nr @@ -33,6 +33,8 @@ pub struct BlockRollupPublicInputsComposer { num_txs: u16, // The followings are set by calling `with_new_l1_to_l2_messages` explicitly. in_hash: Field, + start_inbox_rolling_hash: Field, + end_inbox_rolling_hash: Field, new_l1_to_l2: AppendOnlyTreeSnapshot, } @@ -63,6 +65,8 @@ impl BlockRollupPublicInputsComposer { num_txs: 0, // The followings are updated by calling `with_new_l1_to_l2_messages` explicitly. in_hash: 0, + start_inbox_rolling_hash: 0, + end_inbox_rolling_hash: 0, new_l1_to_l2: previous_state.l1_to_l2_message_tree, } } @@ -99,6 +103,8 @@ impl BlockRollupPublicInputsComposer { // The followings are updated by calling `update_l1_to_l2_tree_snapshots` explicitly. previous_l1_to_l2: rollup.constants.l1_to_l2_tree_snapshot, in_hash: 0, + start_inbox_rolling_hash: 0, + end_inbox_rolling_hash: 0, new_l1_to_l2: rollup.constants.l1_to_l2_tree_snapshot, } } @@ -114,6 +120,8 @@ impl BlockRollupPublicInputsComposer { subtree_root_sibling_path: [Field; L1_TO_L2_MSG_SUBTREE_ROOT_SIBLING_PATH_LENGTH], ) -> Self { self.in_hash = parity.sha_root; + self.start_inbox_rolling_hash = parity.start_rolling_hash; + self.end_inbox_rolling_hash = parity.end_rolling_hash; // Insert subtree into the l1-to-l2 message tree. self.new_l1_to_l2 = append_only_tree::insert_subtree_root_to_snapshot::( @@ -167,6 +175,8 @@ impl BlockRollupPublicInputsComposer { timestamp: self.timestamp, block_headers_hash: block_header_hash, in_hash: self.in_hash, + start_inbox_rolling_hash: self.start_inbox_rolling_hash, + end_inbox_rolling_hash: self.end_inbox_rolling_hash, out_hash: self.out_hash, accumulated_fees: self.accumulated_fees, accumulated_mana_used: self.accumulated_mana_used, diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_root/tests/mod.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_root/tests/mod.nr index 03e04d24b07f..5e4d2aef5bf9 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_root/tests/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/block_root/tests/mod.nr @@ -352,6 +352,16 @@ impl TestBuilder { }; assert_eq(pi.in_hash, expected_in_hash); + // --- Inbox rolling hash --- + + let (expected_start_rolling_hash, expected_end_rolling_hash) = if self.is_first_block_root { + (self.parity_root.start_rolling_hash, self.parity_root.end_rolling_hash) + } else { + (0, 0) + }; + assert_eq(pi.start_inbox_rolling_hash, expected_start_rolling_hash); + assert_eq(pi.end_inbox_rolling_hash, expected_end_rolling_hash); + // --- Out hash -- let expected_out_hash = if is_empty_block { diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/tests/consecutive_checkpoint_rollups_tests.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/tests/consecutive_checkpoint_rollups_tests.nr index 060d9a2d4e28..a6f865298ba1 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/tests/consecutive_checkpoint_rollups_tests.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/tests/consecutive_checkpoint_rollups_tests.nr @@ -238,6 +238,18 @@ fn non_consecutive_out_hash_next_available_leaf_indices() { builder.execute_and_fail(); } +// --- inbox rolling hash --- + +#[test(should_fail_with = "Mismatched inbox rolling hash: expected right.start to match left.end")] +fn non_consecutive_inbox_rolling_hash() { + let mut builder = TestBuilder::default(); + + // Break the continuity of the rolling-hash chain between the two checkpoints. + builder.right_rollup.start_inbox_rolling_hash += 1; + + builder.execute_and_fail(); +} + // --- blob accumulators --- #[test(should_fail_with = "Mismatched blob accumulators: expected right.start_blob_accumulator to match left.end_blob_accumulator")] diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/tests/mod.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/tests/mod.nr index 96f8a16da3ee..c4e7c8eb6f44 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/tests/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/tests/mod.nr @@ -107,6 +107,11 @@ impl TestBuilder { assert_eq(pi.new_out_hash, right.new_out_hash); assert(pi.previous_out_hash != pi.new_out_hash); + // The merged range spans from the left checkpoint's start to the right checkpoint's end; continuity across the + // two ranges is enforced in `validate_consecutive_checkpoint_rollups`. + assert_eq(pi.start_inbox_rolling_hash, left.start_inbox_rolling_hash); + assert_eq(pi.end_inbox_rolling_hash, right.end_inbox_rolling_hash); + let mut expected_header_hashes = [0; MAX_CHECKPOINTS_PER_EPOCH]; let mut expected_fees = [FeeRecipient::empty(); MAX_CHECKPOINTS_PER_EPOCH]; for i in 0..self.num_left_checkpoints as u32 { diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/utils/merge_checkpoint_rollups.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/utils/merge_checkpoint_rollups.nr index 0470e80e0c17..68a28c843fe0 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/utils/merge_checkpoint_rollups.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/utils/merge_checkpoint_rollups.nr @@ -55,6 +55,10 @@ pub fn merge_checkpoint_rollups( new_archive: right.new_archive, previous_out_hash: left.previous_out_hash, new_out_hash: right.new_out_hash, + // The rolling-hash chain spans both checkpoint ranges: start from the left, end at the right. Continuity + // (`right.start == left.end`) is asserted in `validate_consecutive_checkpoint_rollups`. + start_inbox_rolling_hash: left.start_inbox_rolling_hash, + end_inbox_rolling_hash: right.end_inbox_rolling_hash, checkpoint_header_hashes, fees, start_blob_accumulator: left.start_blob_accumulator, diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/utils/validate_consecutive_checkpoint_rollups.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/utils/validate_consecutive_checkpoint_rollups.nr index 8d4fd24bd73b..c8857b8b5501 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/utils/validate_consecutive_checkpoint_rollups.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_merge/utils/validate_consecutive_checkpoint_rollups.nr @@ -29,6 +29,15 @@ fn assert_rollups_follow_on_from_each_other( "Mismatched out hashes: expected right.previous_out_hash to match left.new_out_hash", ); + // The inbox rolling-hash chain must be continuous across consecutive checkpoints: the right checkpoint's chain must + // start where the left checkpoint's chain ended. An end-only anchor would let a prover restart the chain from an + // earlier bucket and re-insert already-consumed messages, so continuity is enforced here (see AZIP-22). + assert_eq( + left.end_inbox_rolling_hash, + right.start_inbox_rolling_hash, + "Mismatched inbox rolling hash: expected right.start to match left.end", + ); + assert_eq( left.end_blob_accumulator, right.start_blob_accumulator, diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_root/components/checkpoint_rollup_public_inputs_composer.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_root/components/checkpoint_rollup_public_inputs_composer.nr index c9f52a742e63..bbeb2122edb3 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_root/components/checkpoint_rollup_public_inputs_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_root/components/checkpoint_rollup_public_inputs_composer.nr @@ -96,6 +96,8 @@ impl CheckpointRollupPublicInputsComposer { new_archive: merged_rollup.new_archive, previous_out_hash: self.previous_out_hash, new_out_hash, + start_inbox_rolling_hash: merged_rollup.start_inbox_rolling_hash, + end_inbox_rolling_hash: merged_rollup.end_inbox_rolling_hash, checkpoint_header_hashes, fees, start_blob_accumulator: self.start_blob_accumulator, @@ -121,6 +123,7 @@ impl CheckpointRollupPublicInputsComposer { block_headers_hash: merged_rollup.block_headers_hash, blobs_hash: self.blobs_hash, in_hash: merged_rollup.in_hash, + inbox_rolling_hash: merged_rollup.end_inbox_rolling_hash, epoch_out_hash, slot_number: constants.slot_number, timestamp: merged_rollup.timestamp, diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_root/tests/mod.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_root/tests/mod.nr index ad894c973294..4cae13098170 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_root/tests/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/checkpoint_root/tests/mod.nr @@ -340,6 +340,10 @@ impl TestBuilder { assert_eq(pi.new_archive, right.new_archive); assert(pi.previous_archive != pi.new_archive); + // The checkpoint's rolling-hash pair comes from the merged block rollup (carried by the first block on the left). + assert_eq(pi.start_inbox_rolling_hash, left.start_inbox_rolling_hash); + assert_eq(pi.end_inbox_rolling_hash, left.end_inbox_rolling_hash); + // Safety: This is just for testing. Unconstrained to speed up the tests. let expected_checkpoint_header = unsafe { self.get_expected_checkpoint_header() }; assert_array_eq( @@ -424,6 +428,7 @@ impl TestBuilder { block_headers_hash, blobs_hash: self.hints.blobs_hash, in_hash: left.in_hash, + inbox_rolling_hash: left.end_inbox_rolling_hash, epoch_out_hash, slot_number: left.constants.slot_number, timestamp: right.timestamp, diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/parity_base.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/parity_base.nr index 4cc7451d0d34..96fb8be81dbd 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/parity_base.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/parity_base.nr @@ -1,8 +1,17 @@ -use crate::abis::ParityPublicInputs; -use types::{constants::NUM_MSGS_PER_BASE_PARITY, merkle_tree::MerkleTree}; +use crate::{abis::ParityPublicInputs, inbox_rolling_hash::accumulate_inbox_rolling_hash}; +use types::{ + constants::NUM_MSGS_PER_BASE_PARITY, merkle_tree::MerkleTree, + utils::arrays::assert_trailing_zeros, +}; pub struct ParityBasePrivateInputs { pub(crate) msgs: [Field; NUM_MSGS_PER_BASE_PARITY], + // Rolling hash of the Inbox message chain before absorbing this batch. The orchestrator threads it so that each + // base's start equals the previous base's end, keeping the chain continuous across the four base proofs. + pub(crate) start_rolling_hash: Field, + // Number of real (non-padding) messages in `msgs`. Only these are absorbed into the rolling hash; the merkle roots + // still absorb the full padded batch as before. + pub(crate) num_msgs: u32, pub(crate) vk_tree_root: Field, pub(crate) prover_id: Field, } @@ -22,12 +31,22 @@ pub struct ParityBasePrivateInputs { /// /// VkIndex: PARITY_BASE_VK_INDEX pub fn execute(inputs: ParityBasePrivateInputs) -> ParityPublicInputs { + // The merkle roots absorb the full padded batch (frontier-tree semantics unchanged), while the rolling hash chains + // only the real messages. Assert the padding lanes are zero so they can't silently contribute to either commitment. + assert_trailing_zeros(inputs.msgs, inputs.num_msgs); + let sha_tree = MerkleTree::new_sha(inputs.msgs); let poseidon_tree = MerkleTree::new(inputs.msgs); + let end_rolling_hash = + accumulate_inbox_rolling_hash(inputs.start_rolling_hash, inputs.msgs, inputs.num_msgs); + ParityPublicInputs { sha_root: sha_tree.get_root(), converted_root: poseidon_tree.get_root(), + start_rolling_hash: inputs.start_rolling_hash, + end_rolling_hash, + num_msgs: inputs.num_msgs, vk_tree_root: inputs.vk_tree_root, prover_id: inputs.prover_id, } diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/parity_root.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/parity_root.nr index 62bdda658e0b..857bedaee441 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/parity_root.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/parity_root.nr @@ -56,12 +56,28 @@ pub fn execute(inputs: ParityRootPrivateInputs) -> ParityPublicInputs { converted_roots[i] = inputs.children[i].public_inputs.converted_root; } + // Thread the rolling hash sequentially across the four base segments: each child must start from where the previous + // one ended. This keeps the sha256 chain chunked across the parallel base proofs while enforcing continuity. + let mut num_msgs = inputs.children[0].public_inputs.num_msgs; + for i in 1..NUM_BASE_PARITY_PER_ROOT_PARITY { + assert_eq( + inputs.children[i].public_inputs.start_rolling_hash, + inputs.children[i - 1].public_inputs.end_rolling_hash, + "Inconsistent rolling hash across parity base circuits", + ); + num_msgs += inputs.children[i].public_inputs.num_msgs; + } + let sha_tree = MerkleTree::new_sha(sha_roots); let poseidon_tree = MerkleTree::new(converted_roots); ParityPublicInputs { sha_root: sha_tree.get_root(), converted_root: poseidon_tree.get_root(), + start_rolling_hash: inputs.children[0].public_inputs.start_rolling_hash, + end_rolling_hash: inputs.children[NUM_BASE_PARITY_PER_ROOT_PARITY - 1].public_inputs + .end_rolling_hash, + num_msgs, vk_tree_root, prover_id, } diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/tests/parity_base_tests.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/tests/parity_base_tests.nr index 5dc2071f28c4..185e3d6fd92d 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/tests/parity_base_tests.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/tests/parity_base_tests.nr @@ -1,4 +1,4 @@ -use crate::parity::parity_base::{self, ParityBasePrivateInputs}; +use crate::{inbox_rolling_hash::accumulate_inbox_rolling_hash, parity::parity_base::{self, ParityBasePrivateInputs}}; use types::constants::NUM_MSGS_PER_BASE_PARITY; #[test] @@ -7,7 +7,13 @@ fn public_inputs_match_expected() { for i in 0..NUM_MSGS_PER_BASE_PARITY { msgs[i] = i as Field; } - let private_inputs = ParityBasePrivateInputs { msgs, vk_tree_root: 42, prover_id: 7 }; + let private_inputs = ParityBasePrivateInputs { + msgs, + start_rolling_hash: 0, + num_msgs: NUM_MSGS_PER_BASE_PARITY, + vk_tree_root: 42, + prover_id: 7, + }; let public_inputs = parity_base::execute(private_inputs); let expected_sha_root = 0x279d4d4dd5bcb9b1a4e742640588b917102f9f8bc97a6c95706ca4e7a8a76b; @@ -18,4 +24,56 @@ fn public_inputs_match_expected() { assert_eq(public_inputs.converted_root, expected_converted_root); assert_eq(public_inputs.vk_tree_root, 42); assert_eq(public_inputs.prover_id, 7); + + // The rolling hash chains all real messages on top of the start value, and the base echoes back its start/count. + assert_eq(public_inputs.start_rolling_hash, 0); + assert_eq(public_inputs.num_msgs, NUM_MSGS_PER_BASE_PARITY); + assert_eq( + public_inputs.end_rolling_hash, + accumulate_inbox_rolling_hash(0, msgs, NUM_MSGS_PER_BASE_PARITY), + ); +} + +#[test] +fn rolling_hash_ignores_padding_and_threads_start() { + // Only the first three lanes are real; the rest are zero padding. + let mut msgs = [0; NUM_MSGS_PER_BASE_PARITY]; + msgs[0] = 11; + msgs[1] = 22; + msgs[2] = 33; + + let start = 0x2a; + let private_inputs = ParityBasePrivateInputs { + msgs, + start_rolling_hash: start, + num_msgs: 3, + vk_tree_root: 42, + prover_id: 7, + }; + let public_inputs = parity_base::execute(private_inputs); + + assert_eq(public_inputs.start_rolling_hash, start); + assert_eq(public_inputs.num_msgs, 3); + assert_eq( + public_inputs.end_rolling_hash, + accumulate_inbox_rolling_hash(start, [11, 22, 33], 3), + ); +} + +#[test(should_fail_with = "Found non-zero field after breakpoint")] +fn non_zero_padding_lane_fails() { + // Claim two real messages but leave a non-zero value in a padding lane. + let mut msgs = [0; NUM_MSGS_PER_BASE_PARITY]; + msgs[0] = 11; + msgs[1] = 22; + msgs[5] = 999; + + let private_inputs = ParityBasePrivateInputs { + msgs, + start_rolling_hash: 0, + num_msgs: 2, + vk_tree_root: 42, + prover_id: 7, + }; + let _ = parity_base::execute(private_inputs); } diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/tests/parity_root_tests.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/tests/parity_root_tests.nr index beb9ef9f2ab8..e53ac4f44142 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/tests/parity_root_tests.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/parity/tests/parity_root_tests.nr @@ -27,17 +27,40 @@ impl TestBuilder { 0x53042d820859d80c474d4694e03778f8dc0ac88fc1c3a97b4369c1096e904a, ]; - let children = children_sha_roots.map(|sha_root| Self::make_proof_data(sha_root, vk_data)); + // Thread the rolling hash across the four base segments: each child's start equals the previous child's end. + let mut children = [Self::make_proof_data(0, 0, 0, 0, vk_data); NUM_BASE_PARITY_PER_ROOT_PARITY]; + let mut start_rolling_hash = 100; + for i in 0..NUM_BASE_PARITY_PER_ROOT_PARITY { + let end_rolling_hash = start_rolling_hash + 1000; + children[i] = Self::make_proof_data( + children_sha_roots[i], + start_rolling_hash, + end_rolling_hash, + (i + 1) as u32, + vk_data, + ); + start_rolling_hash = end_rolling_hash; + } Self { children } } fn make_proof_data( sha_root: Field, + start_rolling_hash: Field, + end_rolling_hash: Field, + num_msgs: u32, vk_data: VkData, ) -> ParityBaseProofData { - let public_inputs = - ParityPublicInputs { sha_root, converted_root: 0, vk_tree_root, prover_id: 42 }; + let public_inputs = ParityPublicInputs { + sha_root, + converted_root: 0, + start_rolling_hash, + end_rolling_hash, + num_msgs, + vk_tree_root, + prover_id: 42, + }; let value_offset = sha_root / 2; ProofData { @@ -67,6 +90,21 @@ fn public_inputs_match_expected() { assert_eq(public_inputs.converted_root, expected_converted_root); assert_eq(public_inputs.vk_tree_root, vk_tree_root); assert_eq(public_inputs.prover_id, 42); + + // Output start is the first child's start, output end is the last child's end, and counts are summed. + assert_eq(public_inputs.start_rolling_hash, 100); + assert_eq(public_inputs.end_rolling_hash, 100 + NUM_BASE_PARITY_PER_ROOT_PARITY as Field * 1000); + assert_eq(public_inputs.num_msgs, 1 + 2 + 3 + 4); +} + +#[test(should_fail_with = "Inconsistent rolling hash across parity base circuits")] +fn inconsistent_rolling_hash() { + let mut builder = TestBuilder::new(); + + // Break the chain continuity between the second and third child. + builder.children[2].public_inputs.start_rolling_hash += 1; + + let _ = builder.execute(); } #[test(should_fail_with = "Inconsistent vk tree roots across parity base circuits")] diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/root/root_rollup.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/root/root_rollup.nr index 8ce096c85a55..e816ba911dfb 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/root/root_rollup.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/root/root_rollup.nr @@ -119,6 +119,8 @@ pub fn execute(inputs: RootRollupPrivateInputs) -> RootRollupPublicInputs { previous_archive_root: merged.previous_archive.root, new_archive_root: merged.new_archive.root, out_hash: merged.new_out_hash.root, + previous_inbox_rolling_hash: merged.start_inbox_rolling_hash, + end_inbox_rolling_hash: merged.end_inbox_rolling_hash, checkpoint_header_hashes: merged.checkpoint_header_hashes, fees: merged.fees, constants: merged.constants, diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/root/tests/mod.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/root/tests/mod.nr index be50184fd264..a306decbdb3b 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/root/tests/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/root/tests/mod.nr @@ -122,6 +122,10 @@ impl TestBuilder { assert_eq(pi.out_hash, right.new_out_hash.root); + // The epoch exposes the first checkpoint's chain start and the last checkpoint's chain end as a pass-through. + assert_eq(pi.previous_inbox_rolling_hash, left.start_inbox_rolling_hash); + assert_eq(pi.end_inbox_rolling_hash, right.end_inbox_rolling_hash); + let mut expected_header_hashes = [0; MAX_CHECKPOINTS_PER_EPOCH]; let mut expected_fees = [FeeRecipient::empty(); MAX_CHECKPOINTS_PER_EPOCH]; for i in 0..self.num_left_checkpoints as u32 { @@ -153,6 +157,9 @@ impl TestBuilder { assert_eq(pi.out_hash, left.new_out_hash.root); + assert_eq(pi.previous_inbox_rolling_hash, left.start_inbox_rolling_hash); + assert_eq(pi.end_inbox_rolling_hash, left.end_inbox_rolling_hash); + assert_eq(pi.checkpoint_header_hashes, left.checkpoint_header_hashes); assert_eq(pi.fees, left.fees); diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/tests/rollup_fixture_builder.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/tests/rollup_fixture_builder.nr index 50ac6d8f71fe..b7a71808a898 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/tests/rollup_fixture_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/tests/rollup_fixture_builder.nr @@ -321,6 +321,14 @@ impl RollupFixtureBuilder { 0 }; + // Like `in_hash`, the rolling-hash pair is carried only by the first block of a checkpoint (the leftmost leaf). + let (start_inbox_rolling_hash, end_inbox_rolling_hash) = if start_block_number + == self.start_block_number { + (self.get_inbox_rolling_hash(slot_number), self.get_inbox_rolling_hash(slot_number + 1)) + } else { + (0, 0) + }; + BlockRollupPublicInputs { constants: self.get_checkpoint_constant_data(slot_number), previous_archive: self.get_archive(start_block_number - 1), @@ -332,6 +340,8 @@ impl RollupFixtureBuilder { timestamp: self.get_timestamp(slot_number), block_headers_hash: self.get_block_headers_hash(end_block_number), in_hash, + start_inbox_rolling_hash, + end_inbox_rolling_hash, out_hash: self.get_out_hash(end_block_number), accumulated_fees: self.get_fee(end_block_number), accumulated_mana_used: self.get_mana_used(end_block_number), @@ -371,6 +381,10 @@ impl RollupFixtureBuilder { checkpoint_header_hashes, previous_out_hash: self.get_out_hash_snapshot(start_checkpoint_index), new_out_hash: self.get_out_hash_snapshot(end_checkpoint_index + 1), + // The chain spans this checkpoint range; consecutive checkpoints chain because each range's end + // (`get_inbox_rolling_hash(end_slot + 1)`) equals the next range's start (`get_inbox_rolling_hash(start_slot)`). + start_inbox_rolling_hash: self.get_inbox_rolling_hash(start_slot_number), + end_inbox_rolling_hash: self.get_inbox_rolling_hash(end_slot_number + 1), fees, start_blob_accumulator: self.get_blob_accumulator(start_slot_number - 1), end_blob_accumulator: self.get_blob_accumulator(end_slot_number), @@ -382,6 +396,9 @@ impl RollupFixtureBuilder { ParityPublicInputs { sha_root: slot_number * 85831493, converted_root: self.get_l1_to_l2_message_subtree_root(slot_number), + start_rolling_hash: self.get_inbox_rolling_hash(slot_number), + end_rolling_hash: self.get_inbox_rolling_hash(slot_number + 1), + num_msgs: 7, vk_tree_root: self.vk_tree_root, prover_id: self.prover_id, } @@ -459,6 +476,10 @@ impl RollupFixtureBuilder { slot_number * 94297 } + fn get_inbox_rolling_hash(_self: Self, slot_number: Field) -> Field { + slot_number * 917231 + } + fn get_timestamp(_self: Self, slot_number: Field) -> u64 { slot_number as u64 + 507124 } diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-root/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-root/Prover.toml index 9f03a7f168e9..8532a3b7ba70 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-root/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-root/Prover.toml @@ -483,11 +483,13 @@ proof = [ ] [inputs.previous_rollups.public_inputs] + start_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_inbox_rolling_hash = "0x005b0c15d0f641e148adfec120a12eadbf8343e009d350aa593b6d78dbae9568" checkpoint_header_hashes = [ - "0x003f28245501cd83312b059b7469c9efcbd17cdf1b87748a6684380140e8b8f4", - "0x004395c583aa5d8b61d95de30020015595c6ff15a98a908376053c285e760047", - "0x001610d9516c5c3da43228cf8c78b4f8b0fbc41ac4fb52e8c263f5389f0c39c2", - "0x00cc4a04e2f982d4a235549d9cea86e657f0f84a2624baed667bc007ac6adbbf", + "0x00053ee0889d2657ab83088966652118d7f1d9dda2de992cf7910eed8fc84f7f", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -519,51 +521,51 @@ proof = [ ] [inputs.previous_rollups.public_inputs.constants] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x000000000000000000000000000000000000000000000000000000005fe47cc3" - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - protocol_contracts_hash = "0x080e3881bdd4a4e78d52691e5543b50cf820f51baf52af42d7b58c9e15f96ec7" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + version = "0x0000000000000000000000000000000000000000000000000000000000000000" + vk_tree_root = "0x153657c7cd6f1ed9ab7e2d830748fa3fad77967414abfbbfc83bacd55509465b" + protocol_contracts_hash = "0x0a1f22b72996215e178699fff463a6ca5e3c7d5ffe66e183490eb766ec1c83ae" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.previous_archive] - root = "0x1842a814b068f699565f4df77ab9139f1cfab687ef959bf92ba0bb3adf93d8dd" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" + root = "0x0fb2945d3438d906d88a216364dbfe9760e96001343468610e01d18182d493d0" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [inputs.previous_rollups.public_inputs.new_archive] - root = "0x02b768bc715afcefe7acc2a4394dc1ec3d36e9051f52662c42c795597ad03956" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000d" + root = "0x1096caf94e6da95b20c9d6464ff7f2e62383ddc1cfb2b122eaff4e722a3aa3c8" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000002" [inputs.previous_rollups.public_inputs.previous_out_hash] root = "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.new_out_hash] - root = "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000004" + root = "0x00aab5a9def4ce98b37101d06c1371e6978c474b666624b56da1ebeec25ba39d" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" [[inputs.previous_rollups.public_inputs.fees]] - value = "0x00000000000000000000000000000000000000000000000000198e45581dc500" + value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.fees.recipient] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollups.public_inputs.fees]] - value = "0x00000000000000000000000000000000000000000000000000030e6f24b2fa80" + value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.fees.recipient] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollups.public_inputs.fees]] - value = "0x00000000000000000000000000000000000000000000000000028969d4e88180" + value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.fees.recipient] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollups.public_inputs.fees]] - value = "0x0000000000000000000000000000000000000000000000000002c99033813280" + value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.fees.recipient] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollups.public_inputs.fees]] value = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -772,15 +774,15 @@ proof = [ ] [inputs.previous_rollups.public_inputs.end_blob_accumulator] - blob_commitments_hash_acc = "0x003c3d7634e4804fa2d1579984557d5e0f193db092992632750e0f02435c536e" - z_acc = "0x2e5590725ce897557051bcd8e235179ca85612f775e25899d41e2e6d429bab8f" - gamma_acc = "0x1a92da981183c7c99558cbbf36266f907c24981e57e22325cd913d6c0b511f0c" + blob_commitments_hash_acc = "0x0048a8ff17df1a880cb88058f3176e3731d69de34f45d6348b79a7e1e156bfc4" + z_acc = "0x008498c733648b6fc04e348c2953ba7c44b094174960772167e5bbda59193ce6" + gamma_acc = "0x27ced7a84defc5b93113db3ab96b29f623f7b1582c970aee53d1890b55e5dd62" [inputs.previous_rollups.public_inputs.end_blob_accumulator.y_acc] limbs = [ - "0x51460e3323b2335762b279af363d8f", - "0xfb02d1de4f7cbf4de93446d5162177", - "0x64ca" + "0xf9d9f882665de48bec6600594400ee", + "0x0afcb90f2cbdee013825847d874f2d", + "0x0eab" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc] @@ -788,168 +790,168 @@ proof = [ [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc.x] limbs = [ - "0xe30b704d93a13e80d6b61851ffbb42", - "0xa6582dfbfe7c7fb2e4cb46ca26a4a9", - "0x58d8f47578a73f78ec55404027113b", - "0x088313" + "0x6d1ad109badf031c1df708d9541c81", + "0x64eb20d888ea85bd708b74aebc4ca8", + "0xa30a4f723e331629e8a8fbcdc0c043", + "0x0c9a8d" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc.y] limbs = [ - "0xac35297801db6e89bc7c01cccf1c2c", - "0x5a8cdb9c6da878c061855cde01bada", - "0xf8ade47e6b400bf343963bce4206ac", - "0x02c72c" + "0xba997721be8df06db9d55d49290a73", + "0x9bd2dacf89994198af8d8e02a7a509", + "0x1d9786118756d94d45caf4cacc706f", + "0x063d58" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.gamma_pow_acc] limbs = [ - "0xf3d1444be1d67a5ae57a7a5347f063", - "0xd40b5f08dc03ca05b5c582e87600d8", - "0x11f8" + "0x8f1cc4d1847e8206547493f5f7842e", + "0x3e48f278e51d48795faf35d29f8c36", + "0x1598" ] [inputs.previous_rollups.public_inputs.final_blob_challenges] - z = "0x1fdc12adc29013642cd3e65ed4fe6257a51f0de3dbf9aab308d2eb764d2e2a6c" + z = "0x008498c733648b6fc04e348c2953ba7c44b094174960772167e5bbda59193ce6" [inputs.previous_rollups.public_inputs.final_blob_challenges.gamma] limbs = [ - "0x3091f45075ebc6c0e8bd0d0b55148a", - "0xba36f4511ca8e170b8a14a64a7418f", - "0x070d" + "0x8f1cc4d1847e8206547493f5f7842e", + "0x3e48f278e51d48795faf35d29f8c36", + "0x1598" ] [inputs.previous_rollups.vk_data] - leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000013" + leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000011" sibling_path = [ - "0x1e7976567fc760772e92450d8ac6f02ef47edb23baa7459dc33c0ceb6c88497d", - "0x23545acba1dbc9308d912f371ee6d2f31ab1da4eccf3d019473d8ab7205adf27", - "0x035c573a1f2634405482213a2b805e186d6b81073e2b7a5bd3f64c2e4e8bc21e", - "0x033c4d295fe10d44c10ab7dd6b98731454b30ab8a3b175477338750c07bc4023", - "0x234c347546637311dad66534e5274a6a5db5da51b51baab040dac88807024ce5", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x142786661d341c62a4c6db11474f516dbc6e62146dacb391fd08e485450c4525", + "0x121157fe0e38fc9db652bd52835686237090ef182f269df6fe777c5e5fd48aad", + "0x2a1815b5efead7996887211044ef4765abd48695f894abbedfb1d27d5eccab05", + "0x20738d93e695096c6290e7c275252b87c3fc8a419bd4d9991368484bcbd446a7", + "0x20e63bab1f1aa35d6c7d0ffa0f2df4e44a7f9a9d7531dbacc2f286b8bedd6626", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] key = [ - "0x0000000000000000000000000000000000000000000000000000000000000015", - "0x00000000000000000000000000000000000000000000000000000000000000a3", + "0x0000000000000000000000000000000000000000000000000000000000000017", + "0x00000000000000000000000000000000000000000000000000000000000000a5", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x000000000000000000000000000000f3dd0027a9bf9c90623274e2cc4875fbfd", - "0x00000000000000000000000000000000002a19be4ee556f81b7cbc51e13981b9", - "0x0000000000000000000000000000006d291b56c49351fc5a528fd75fbbf1c83b", - "0x00000000000000000000000000000000001ed738716857bcff1d30c099caddf0", - "0x000000000000000000000000000000e70468dab546f5284ddfc417d7478d50a7", - "0x00000000000000000000000000000000002634edf447b025ff7b0f031c1d6898", - "0x000000000000000000000000000000cb51451d962a6b1373a5566882e3bd7612", - "0x000000000000000000000000000000000022d2ad6385d6c74a2288c40f27ebba", - "0x000000000000000000000000000000259e820c9844f19c90497d75ccce660ac6", - "0x000000000000000000000000000000000016eef7f67298ae6159c36a0fa3b2fe", - "0x00000000000000000000000000000061222490df831b2aa7b8aa9af315e096da", - "0x00000000000000000000000000000000002bb5ae61acd094f19640ebfbff6ef5", - "0x00000000000000000000000000000067fcdc39c34668b73db34138fa2a13d42b", - "0x000000000000000000000000000000000005edc94bba74d353b164ad0f90b1a5", - "0x000000000000000000000000000000743f06c041c3427babcaca40dd044d4600", - "0x00000000000000000000000000000000002caddbb3ed06bc9a68b956e71b7b8c", - "0x000000000000000000000000000000298d5ff6c30fa2c6aaa462da0b8026dcf6", - "0x00000000000000000000000000000000000dbf750297b0120823ac105092b636", - "0x000000000000000000000000000000eefbda437339cd7ccd82615d7fc3055b8a", - "0x0000000000000000000000000000000000095a30873abbdcab60be8cb914002b", - "0x0000000000000000000000000000005fca3b5450b4a333f804ed504abb5f222a", - "0x000000000000000000000000000000000014c5cbb7c9e0298a8e3bf402349a7c", - "0x0000000000000000000000000000005f47381b518fe4c3b7a18b19e681bbbfc9", - "0x000000000000000000000000000000000003d309068671af359529cf66887086", - "0x000000000000000000000000000000b394609589f105b795e4766958d7e47627", - "0x00000000000000000000000000000000002701a644dee43ce6f48a05ca60148d", - "0x000000000000000000000000000000f9c3f63945c15da781a5d4f67a4e13e279", - "0x00000000000000000000000000000000001b1b6eda68dcd4d392f18b3239267e", - "0x0000000000000000000000000000004020a1c978fdc4b03b701c5ae4342661e2", - "0x00000000000000000000000000000000000fa4d30bed48c7aef7caeb872e6b46", - "0x0000000000000000000000000000006bc830878b123b5a8039753f5fc28f9f56", - "0x00000000000000000000000000000000000686c78e1454d26d0298ab5a461bef", + "0x00000000000000000000000000000069e10e8ac0c5eeaf696377bf18d201382d", + "0x000000000000000000000000000000000029156363c0d97b18b5076e4826bb42", + "0x0000000000000000000000000000004914fdac107690d069ab86e48e9e1f718d", + "0x00000000000000000000000000000000001c144dd488f639e3f90ce57c0fbc51", + "0x00000000000000000000000000000094e11281a03ab23ffd5c9d65934b044c72", + "0x0000000000000000000000000000000000252b1aad27b2451bd71722eddcbec3", + "0x000000000000000000000000000000d243b83f9157d3825d17776904b2e30ce6", + "0x000000000000000000000000000000000011e4c9d1e2635bb3265c098687b4cf", + "0x000000000000000000000000000000bea404a29f0a3ec523478c4807e7721aa1", + "0x000000000000000000000000000000000016a85588062aaa1bb4bb7f8936e26c", + "0x000000000000000000000000000000d6103cdc590539d58b6b43223503d2b8e4", + "0x00000000000000000000000000000000001a3fe9ba7752c60b02f76180bf7580", + "0x000000000000000000000000000000afb76ef46473b8cd4e70fbd9f5b8cca3ab", + "0x00000000000000000000000000000000002b15aa201d6507a77b4238d357ccd7", + "0x000000000000000000000000000000191cac1c728a9f05112f0ef2a3903123f0", + "0x0000000000000000000000000000000000237aaf71c0cafed37cb5be2e647c41", + "0x000000000000000000000000000000dea16bbfa56e9fdea7e90e742f1307c4ea", + "0x0000000000000000000000000000000000289afe1373e02bbbbe7b8bf4019b0f", + "0x0000000000000000000000000000009a2a70febbe6d40df3c73d8a367a55e1e6", + "0x000000000000000000000000000000000022fad633ab5fe0737a5d0d0a83691d", + "0x0000000000000000000000000000008a4ad36b2fa0600897e26dcd4bf71ef928", + "0x0000000000000000000000000000000000288ebc352e3ae63e436ce08e521149", + "0x000000000000000000000000000000382706154643c881d64321c770ca547b86", + "0x000000000000000000000000000000000022d0e4a264c22fd0947488bd1848e9", + "0x000000000000000000000000000000dd98d271d4d16e66d61039d006fdb08dd2", + "0x00000000000000000000000000000000002646eb78d367e3ddae2ee29657e78f", + "0x0000000000000000000000000000006e859a711aa7352e651b1b48330125a03a", + "0x000000000000000000000000000000000021784c3d16da5e715233b84c49fe1b", + "0x00000000000000000000000000000005f72555f453a9217bb6e4c82977dac532", + "0x00000000000000000000000000000000002cf470240ad684e3475b9bf33b3df3", + "0x0000000000000000000000000000008d1820f3332cdb266b9fda0d5fd712a03d", + "0x00000000000000000000000000000000000634b1bd9213ff8d56c7a7b15e6e68", + "0x0000000000000000000000000000000e11fc3d99f35e8f96f606af9383dc014a", + "0x000000000000000000000000000000000021f5dd6f5545662b8b5d023c95dc4c", + "0x000000000000000000000000000000aa3554cd18b7b35adea5ad6547d603b897", + "0x00000000000000000000000000000000002782aa84be0c0aff27dbf00160a4f9", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000c259c40db2dd2e0f76c497a3b531a0c0c8", + "0x00000000000000000000000000000000001f0c16b5bffaccb7423579398dcbaf", + "0x00000000000000000000000000000020aafd939b37536a969b1b08f22bfdd4f7", + "0x000000000000000000000000000000000025ae7186e95442d468a42f2f02194b", + "0x00000000000000000000000000000064badfba2db29b1074b9673a5fad9060da", + "0x00000000000000000000000000000000002d215cf76c12dd04193776d59422df", + "0x0000000000000000000000000000005cb806968eae28f7508e9b41e5593cb55f", + "0x00000000000000000000000000000000000ca6b79edb50770058953416b1fc23", + "0x000000000000000000000000000000a85fed316b782788719ad9b751ed4e9b03", + "0x00000000000000000000000000000000001a5c136c83eda1110352dc0d2ebc52", + "0x000000000000000000000000000000978ad9abd0e4057ee8bc0bdf36996a6fb2", + "0x000000000000000000000000000000000001827c21537f7659f3a62fc50e95fc", + "0x000000000000000000000000000000b39d6e29934b38842b9dcc80670e6cd6a9", + "0x00000000000000000000000000000000002b0e89f1826987ffc4c7040a52be43", + "0x00000000000000000000000000000026e9b2cab47c770948e4fb50e22adabd5e", + "0x000000000000000000000000000000000021fb82adb8b638df65df02a825ecaf", + "0x000000000000000000000000000000fb61980f79866aaec6003b1af534b09599", + "0x00000000000000000000000000000000001398447900a4544eeae6d2db77e653", + "0x0000000000000000000000000000001b20e5d7320563442c56b2ca9f95d62679", + "0x00000000000000000000000000000000000ed78c4fccf5dd52b3299fbb438ba8", + "0x0000000000000000000000000000003f1b542e1a8aa6ece436c125601234cb36", + "0x000000000000000000000000000000000029a72d97aeb5814cbbbe930e3e365d", + "0x0000000000000000000000000000008f4788b4779e79912cdbc9ada1fabd7c08", + "0x000000000000000000000000000000000016928eb8f8c464f94e5abd98d94912", + "0x000000000000000000000000000000555ab1b9107f58946c075041f08f2b1fe9", + "0x00000000000000000000000000000000001d0f0fbafc2385bf41b55d6c66ba2a", + "0x0000000000000000000000000000004b4c80163a1e826fd8060282e7909b2e63", + "0x000000000000000000000000000000000026e56cd73c0e6cf6df7a17e619f560", + "0x00000000000000000000000000000065536372856c2fc418fb9cbab88a288a9f", + "0x00000000000000000000000000000000000c8fd7adc334b50cb479dd14a12e95", + "0x000000000000000000000000000000d4d413eeec90160fdb9108e8b53306dd5f", + "0x0000000000000000000000000000000000150ace84ed473a2c609c6114aaffde", + "0x000000000000000000000000000000ad385b6e5f06aa810b8e701c648e9cdf88", + "0x00000000000000000000000000000000000f590c5eb6107891432437ab08d064", + "0x000000000000000000000000000000eb809625979801e560b703d6c4d977e1bd", + "0x00000000000000000000000000000000000cd72d4a8cc0d63226e3d7ed4b78fa", + "0x0000000000000000000000000000007f0b64756bd847fd82a267178cf8f43acf", + "0x000000000000000000000000000000000021ddcf70fff13d14bb0453e95f7973", + "0x00000000000000000000000000000066a8662d7342eca23ae9e8bf17850cd172", + "0x000000000000000000000000000000000012750e9bac9a718961f0f8614c7c21", + "0x00000000000000000000000000000012ca2a8f4e0c24f57a9100c62c5e921ba7", + "0x00000000000000000000000000000000000492f0f5ce51b53b46ce7e2576f32f", + "0x000000000000000000000000000000b9598d418fcd3e94b1d5a3347835c35293", + "0x00000000000000000000000000000000000fe8baaec338b4e2f856ad1fe96eb1", + "0x0000000000000000000000000000002b8f3782157dcbcf587fb7290074701f2f", + "0x000000000000000000000000000000000012ef41c70f5590ee81b8c219ba0d55", + "0x000000000000000000000000000000f98d108d322d8bd8bf2aad8a1df2cb3c70", + "0x000000000000000000000000000000000003e8fb0c8b4c8c3900a1b85a5b4550", + "0x0000000000000000000000000000009f3672e356e98b3a7a3deae61a9b87dd29", + "0x0000000000000000000000000000000000301cc7d23879687ec5cbdc195436f9", + "0x00000000000000000000000000000023885c7bce9e0d10196c6f831bf4b229de", + "0x00000000000000000000000000000000001602ff1fe4f4cb70c26ad5bc16858a", + "0x000000000000000000000000000000fcf2a0c1eceb385200a0ee09c40c758fbf", + "0x0000000000000000000000000000000000253b9dd23a0982e9db87324acd9aba", + "0x00000000000000000000000000000097a1599a0f5c04ef46d89bc4be8629ed3f", + "0x00000000000000000000000000000000002ef5dbc090a304ab4d948f1e08a8de", + "0x000000000000000000000000000000691acea534b501c5d7a5984cbb56e2f677", + "0x0000000000000000000000000000000000256377fe9f1696e2316a0ede70e194", + "0x000000000000000000000000000000b1d93380e5a238c52f4d9327b8ff615f45", + "0x0000000000000000000000000000000000029f05bf11aee014fc3ca870e42dc7", + "0x00000000000000000000000000000083f400e03505d6e2e6a8d315ec5b24f54c", + "0x00000000000000000000000000000000000c031249619645a60ab26bf3069331", + "0x0000000000000000000000000000006e7016f5ace833e2821d171ef0fe2b9f8d", + "0x00000000000000000000000000000000000f8b062a1227fc7a323aed56615912", "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x00000000000000000000000000000004c85ca29bf8c683168a980c9a3397e522", - "0x00000000000000000000000000000000001e30d912e04a18b2014b734fb6c293", - "0x00000000000000000000000000000068c88aa053154f24a7cd3a9e5062ce9533", - "0x00000000000000000000000000000000000f1013091f36c091808d58cf427546", - "0x000000000000000000000000000000f09823147b5a2f1315af76f84626faacc5", - "0x00000000000000000000000000000000002cfa957d32526624e97ec08d0763b4", - "0x00000000000000000000000000000095f75874399828c93364b7d272bdd91ad8", - "0x0000000000000000000000000000000000169d8b404b534c0a246767dc1b6cc2", - "0x000000000000000000000000000000c5cafa7e75b7c69af15b1a1e1bc905d603", - "0x00000000000000000000000000000000000056634d879eaebb861aab7f6f754f", - "0x00000000000000000000000000000075b6c4cb8ee2d596e52fe1b3d9405cb208", - "0x00000000000000000000000000000000002bf855c3a58ee0e60041a921be728b", - "0x000000000000000000000000000000a4e608225e21e96a15388fd855afcb8bd9", - "0x000000000000000000000000000000000001eb45674390c99d0df7b66959f3a6", - "0x000000000000000000000000000000da7a7c3519858b8c78980a95a3c0ace91c", - "0x000000000000000000000000000000000004b30cecdd534cbfb3c9ffdf2ef2c3", - "0x0000000000000000000000000000003a35ed1dc0d1ff7aae4209529a34930921", - "0x0000000000000000000000000000000000210c99ed727129a1d40e9f9a7adcaf", - "0x000000000000000000000000000000fd35d6cbde8ca6b8e64652a47a495d4eac", - "0x000000000000000000000000000000000019c18ce002d04e602c1607ffe9a256", - "0x0000000000000000000000000000005e643893fe0397c603829ee5eec8cd1b57", - "0x00000000000000000000000000000000000e58f7d675efa17dc8fb8784a3d3ec", - "0x00000000000000000000000000000001a62a5467501b9ba3f907057f217c5842", - "0x0000000000000000000000000000000000085ee99d6a97c76d6b87ed12e998dd", - "0x00000000000000000000000000000019fa1cc7006ec07a362874e5899347d3b5", - "0x00000000000000000000000000000000002dd21ac74693f12eae15e19ac3f4e9", - "0x0000000000000000000000000000005a1ea35dfbcf743b3ce11ce2e8629f19e6", - "0x00000000000000000000000000000000002fa64b3bd8b9921723317b2b3bc016", - "0x00000000000000000000000000000000c8749e8b44fbafa0cb783908f71ca43c", - "0x00000000000000000000000000000000000452edc05eda610ee588e3bf496292", - "0x000000000000000000000000000000d9780c71504a1870651ec671b124a36f6f", - "0x00000000000000000000000000000000002e594354b67060c97f311225fa34ae", - "0x000000000000000000000000000000170753b4fb55d2a839346eaa20855c2ce7", - "0x000000000000000000000000000000000006c3bdda1a4d3ece70c8a57f1f0263", - "0x0000000000000000000000000000003dd4b48e3e37919c109c3b18cc3b2265a7", - "0x0000000000000000000000000000000000152eca2c022ee0e6340d62891c5228", - "0x00000000000000000000000000000027857e742687fcbb8a1776c44fc89bd992", - "0x00000000000000000000000000000000000d43515b1f31d2c281a679e9a60597", - "0x00000000000000000000000000000021a6c141043aba99a2455fe9d3162aea31", - "0x0000000000000000000000000000000000116eca793064aa52816099d7b1b856", - "0x00000000000000000000000000000080d8af2c3a7eb09247b224d69feb59db7f", - "0x00000000000000000000000000000000000cdc3dc774bc9cf885f22340c55e34", - "0x0000000000000000000000000000009b3dce5761fcef7f34b7daefcac691acfc", - "0x0000000000000000000000000000000000175cc08fc63b1b7e3d01ac07be17ba", - "0x0000000000000000000000000000000fdb0290862616c081ab8bcf9871c309c2", - "0x00000000000000000000000000000000002bff3e69b075b3aa3104ab8b4b0c55", - "0x0000000000000000000000000000003b79cb77993965a3aadd9ca90e23180bdf", - "0x00000000000000000000000000000000002b82418b647333b049ddb4a0f00036", - "0x0000000000000000000000000000003ee1123375c63e3aa50d9b10730a110f2b", - "0x000000000000000000000000000000000029a5aef768ee4d574df39792435c39", - "0x000000000000000000000000000000b04cfb4ff8a6a6f75c3c12e7c3907fe47c", - "0x000000000000000000000000000000000007e07a88f0efa047b6d1159e5433c6", - "0x0000000000000000000000000000000380f8a411e8cd6729fc91b78f0a7e30e4", - "0x00000000000000000000000000000000002c12b6bf8709a904fa3125c44e700f", - "0x000000000000000000000000000000cd7ca3e9ed8bb9a6121f522023dfa8b26e", - "0x0000000000000000000000000000000000283538b42da44b4bec7290be552dfd", - "0x000000000000000000000000000000662f3ca47840d128223a7eccf2f8bfdc96", - "0x000000000000000000000000000000000024d658e9e6acb83221331c656807d3", - "0x000000000000000000000000000000f85d8aab4282d54e5f0eeb7c2135fd427a", - "0x00000000000000000000000000000000002599d73eb9093c7a13848d307874a0", - "0x000000000000000000000000000000ff7ddb01808894d4e1f81d238eb5869363", - "0x00000000000000000000000000000000000ae65f87c37152d4c5e012874d5bf0", - "0x0000000000000000000000000000006793e0f1bf87ca4917287881df03901ad7", - "0x000000000000000000000000000000000005e93e00058f2566596a419f9dc5ce", - "0x000000000000000000000000000000767da639e35d5d1ef71478a950cf288513", - "0x00000000000000000000000000000000002afd252e8615e7eeda46b48225961d", - "0x0000000000000000000000000000007def46ee76f6ea569e02646c04537d31e0", - "0x00000000000000000000000000000000001fe6504150f81283f95b42498506a4", - "0x000000000000000000000000000000a4c1f600b7652e539371dc66a0e235337d", - "0x00000000000000000000000000000000000b101b006770c17530fa8330b6dc04", - "0x00000000000000000000000000000074377052aa69f94a755cde3f9ce8138ce2", - "0x0000000000000000000000000000000000165266c7414a3b474914dba91316bd", - "0x000000000000000000000000000000a8ed603c54c796e5ec3c7cc3caa2d33449", - "0x0000000000000000000000000000000000043a3877cf735247a6a67190477bea", - "0x000000000000000000000000000000d63cbc50845d49f0709bb8eff860f4a382", - "0x0000000000000000000000000000000000270e1c50ec474ac2fd022ba73c40f2" + "0x0000000000000000000000000000000a80044848d5d1d37064d3f6b42ec339c7", + "0x00000000000000000000000000000000000475fb6cd2420cf5aeb4621c6ee163", + "0x00000000000000000000000000000033cdd9ef133b9035d046aec1dbd3799fdb", + "0x000000000000000000000000000000000011310bd4c4028b1d9a46f47dabe63c" ] - hash = "0x1f58925ff616b4fd1e9957536f379ea1a3a79bad46033bd094797cf1000f5fa4" + hash = "0x149f1a7b8aa1ad4695eaea8f60119a189321abca9fe7c33382efae3bf7bcc693" [[inputs.previous_rollups]] proof = [ @@ -1436,9 +1438,11 @@ proof = [ ] [inputs.previous_rollups.public_inputs] + start_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_inbox_rolling_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" checkpoint_header_hashes = [ - "0x0004d83706262d94ec97b0559d4e179a4f09a706bb9eb8b2058a66c51326acf6", - "0x002aac8a431c2893be6234fa1bad8e46feaa3f51f373e8257ae75b10d086b9eb", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1472,39 +1476,39 @@ proof = [ ] [inputs.previous_rollups.public_inputs.constants] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x000000000000000000000000000000000000000000000000000000005fe47cc3" - vk_tree_root = "0x1cd59fb7641f17e0fe2998b3ebc3c3d71e3f4ad4eeb883be55e3bf04749fe247" - protocol_contracts_hash = "0x080e3881bdd4a4e78d52691e5543b50cf820f51baf52af42d7b58c9e15f96ec7" - prover_id = "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + chain_id = "0x0000000000000000000000000000000000000000000000000000000000000000" + version = "0x0000000000000000000000000000000000000000000000000000000000000000" + vk_tree_root = "0x0000000000000000000000000000000000000000000000000000000000000000" + protocol_contracts_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + prover_id = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.previous_archive] - root = "0x02b768bc715afcefe7acc2a4394dc1ec3d36e9051f52662c42c795597ad03956" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000d" + root = "0x0000000000000000000000000000000000000000000000000000000000000000" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.new_archive] - root = "0x253b8ea9561900b964ddb9bbc5e4545faa4fb79db30b2da3643242530c2ab4f7" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000f" + root = "0x0000000000000000000000000000000000000000000000000000000000000000" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.previous_out_hash] - root = "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000004" + root = "0x0000000000000000000000000000000000000000000000000000000000000000" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.new_out_hash] - root = "0x00c95e0ceb41951039e1592745ec2faea9866f6eaf01bf189a4463b4143af093" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000006" + root = "0x0000000000000000000000000000000000000000000000000000000000000000" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollups.public_inputs.fees]] - value = "0x0000000000000000000000000000000000000000000000000001646623a26e00" + value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.fees.recipient] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollups.public_inputs.fees]] - value = "0x000000000000000000000000000000000000000000000000000083a35fe8cc00" + value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.fees.recipient] - inner = "0x00000000000000000000000096a3970e323d4410d1f969fdea80c679edfca17f" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollups.public_inputs.fees]] value = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1687,219 +1691,219 @@ proof = [ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.start_blob_accumulator] - blob_commitments_hash_acc = "0x003c3d7634e4804fa2d1579984557d5e0f193db092992632750e0f02435c536e" - z_acc = "0x2e5590725ce897557051bcd8e235179ca85612f775e25899d41e2e6d429bab8f" - gamma_acc = "0x1a92da981183c7c99558cbbf36266f907c24981e57e22325cd913d6c0b511f0c" + blob_commitments_hash_acc = "0x0000000000000000000000000000000000000000000000000000000000000000" + z_acc = "0x0000000000000000000000000000000000000000000000000000000000000000" + gamma_acc = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.start_blob_accumulator.y_acc] limbs = [ - "0x51460e3323b2335762b279af363d8f", - "0xfb02d1de4f7cbf4de93446d5162177", - "0x64ca" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x0000" ] [inputs.previous_rollups.public_inputs.start_blob_accumulator.c_acc] - is_infinity = false + is_infinity = true [inputs.previous_rollups.public_inputs.start_blob_accumulator.c_acc.x] limbs = [ - "0xe30b704d93a13e80d6b61851ffbb42", - "0xa6582dfbfe7c7fb2e4cb46ca26a4a9", - "0x58d8f47578a73f78ec55404027113b", - "0x088313" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x000000" ] [inputs.previous_rollups.public_inputs.start_blob_accumulator.c_acc.y] limbs = [ - "0xac35297801db6e89bc7c01cccf1c2c", - "0x5a8cdb9c6da878c061855cde01bada", - "0xf8ade47e6b400bf343963bce4206ac", - "0x02c72c" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x000000" ] [inputs.previous_rollups.public_inputs.start_blob_accumulator.gamma_pow_acc] limbs = [ - "0xf3d1444be1d67a5ae57a7a5347f063", - "0xd40b5f08dc03ca05b5c582e87600d8", - "0x11f8" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x0000" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator] - blob_commitments_hash_acc = "0x002ef8497a6a3685caf08c21021103b7296ab9f749a488e56b8db55182d8d4ae" - z_acc = "0x1fdc12adc29013642cd3e65ed4fe6257a51f0de3dbf9aab308d2eb764d2e2a6c" - gamma_acc = "0x1071981792a53848b917053086bc7150d9d1cf18ffa05498555c36810bcecafd" + blob_commitments_hash_acc = "0x0000000000000000000000000000000000000000000000000000000000000000" + z_acc = "0x0000000000000000000000000000000000000000000000000000000000000000" + gamma_acc = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.end_blob_accumulator.y_acc] limbs = [ - "0xb60ca1feed35bf28340ef17cd871b9", - "0x698569825a1ff49eccccd108c34514", - "0x5410" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x0000" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc] - is_infinity = false + is_infinity = true [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc.x] limbs = [ - "0x43aaf3d0c121b4d96780dd687e365d", - "0xededee37534fd55f1e3decf2d6631a", - "0x788976bdd69c9611dc7639f3de0668", - "0x165528" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x000000" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.c_acc.y] limbs = [ - "0x7132fd22120449831964d6a5a42921", - "0xf87224d4a7813465361b659fbc6c27", - "0x7fc9439e7e2242a18bdfd802227a55", - "0x133ea3" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x000000" ] [inputs.previous_rollups.public_inputs.end_blob_accumulator.gamma_pow_acc] limbs = [ - "0xdc7bf8e5c80213b175acab6de8764d", - "0x2602f93c359de53d2a3f3a57561292", - "0x4978" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x0000" ] [inputs.previous_rollups.public_inputs.final_blob_challenges] - z = "0x1fdc12adc29013642cd3e65ed4fe6257a51f0de3dbf9aab308d2eb764d2e2a6c" + z = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollups.public_inputs.final_blob_challenges.gamma] limbs = [ - "0x3091f45075ebc6c0e8bd0d0b55148a", - "0xba36f4511ca8e170b8a14a64a7418f", - "0x070d" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x0000" ] [inputs.previous_rollups.vk_data] - leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000013" + leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000012" sibling_path = [ - "0x1e7976567fc760772e92450d8ac6f02ef47edb23baa7459dc33c0ceb6c88497d", - "0x23545acba1dbc9308d912f371ee6d2f31ab1da4eccf3d019473d8ab7205adf27", - "0x035c573a1f2634405482213a2b805e186d6b81073e2b7a5bd3f64c2e4e8bc21e", - "0x033c4d295fe10d44c10ab7dd6b98731454b30ab8a3b175477338750c07bc4023", - "0x234c347546637311dad66534e5274a6a5db5da51b51baab040dac88807024ce5", - "0x118d25fdd2c4cc96d5af69bd85930dd49d101d463e3f5ee9f2cc9236384b5d41", - "0x19dd00df005acafea7173682679ac59d437120260bc4c6179b6dc40d3154cfed" + "0x1f6cca1ce2f0e042c42aa30b4434d9939338bb7754e104720e0f02aaf090ded0", + "0x0242bfd62b3548a3a81e2e2522201c5ae6f6dd4fe969fcc7c7e35dc2b2e38c85", + "0x2a1815b5efead7996887211044ef4765abd48695f894abbedfb1d27d5eccab05", + "0x20738d93e695096c6290e7c275252b87c3fc8a419bd4d9991368484bcbd446a7", + "0x20e63bab1f1aa35d6c7d0ffa0f2df4e44a7f9a9d7531dbacc2f286b8bedd6626", + "0x187a7b8872d1297bc15f7171f32c36e5e60b53c4145ef62b1899c04fd7220fdf", + "0x2ccaede67145021b6b586f45936dfbdacb151c3e362621c3598ffd60e95b02a0" ] [inputs.previous_rollups.vk_data.vk] key = [ - "0x0000000000000000000000000000000000000000000000000000000000000015", - "0x00000000000000000000000000000000000000000000000000000000000000a3", + "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x00000000000000000000000000000000000000000000000000000000000000a5", "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x000000000000000000000000000000f3dd0027a9bf9c90623274e2cc4875fbfd", - "0x00000000000000000000000000000000002a19be4ee556f81b7cbc51e13981b9", - "0x0000000000000000000000000000006d291b56c49351fc5a528fd75fbbf1c83b", - "0x00000000000000000000000000000000001ed738716857bcff1d30c099caddf0", - "0x000000000000000000000000000000e70468dab546f5284ddfc417d7478d50a7", - "0x00000000000000000000000000000000002634edf447b025ff7b0f031c1d6898", - "0x000000000000000000000000000000cb51451d962a6b1373a5566882e3bd7612", - "0x000000000000000000000000000000000022d2ad6385d6c74a2288c40f27ebba", - "0x000000000000000000000000000000259e820c9844f19c90497d75ccce660ac6", - "0x000000000000000000000000000000000016eef7f67298ae6159c36a0fa3b2fe", - "0x00000000000000000000000000000061222490df831b2aa7b8aa9af315e096da", - "0x00000000000000000000000000000000002bb5ae61acd094f19640ebfbff6ef5", - "0x00000000000000000000000000000067fcdc39c34668b73db34138fa2a13d42b", - "0x000000000000000000000000000000000005edc94bba74d353b164ad0f90b1a5", - "0x000000000000000000000000000000743f06c041c3427babcaca40dd044d4600", - "0x00000000000000000000000000000000002caddbb3ed06bc9a68b956e71b7b8c", - "0x000000000000000000000000000000298d5ff6c30fa2c6aaa462da0b8026dcf6", - "0x00000000000000000000000000000000000dbf750297b0120823ac105092b636", - "0x000000000000000000000000000000eefbda437339cd7ccd82615d7fc3055b8a", - "0x0000000000000000000000000000000000095a30873abbdcab60be8cb914002b", - "0x0000000000000000000000000000005fca3b5450b4a333f804ed504abb5f222a", - "0x000000000000000000000000000000000014c5cbb7c9e0298a8e3bf402349a7c", - "0x0000000000000000000000000000005f47381b518fe4c3b7a18b19e681bbbfc9", - "0x000000000000000000000000000000000003d309068671af359529cf66887086", - "0x000000000000000000000000000000b394609589f105b795e4766958d7e47627", - "0x00000000000000000000000000000000002701a644dee43ce6f48a05ca60148d", - "0x000000000000000000000000000000f9c3f63945c15da781a5d4f67a4e13e279", - "0x00000000000000000000000000000000001b1b6eda68dcd4d392f18b3239267e", - "0x0000000000000000000000000000004020a1c978fdc4b03b701c5ae4342661e2", - "0x00000000000000000000000000000000000fa4d30bed48c7aef7caeb872e6b46", - "0x0000000000000000000000000000006bc830878b123b5a8039753f5fc28f9f56", - "0x00000000000000000000000000000000000686c78e1454d26d0298ab5a461bef", + "0x000000000000000000000000000000b00d67fbc2caa70fdd0bd3b337dd11b8ed", + "0x000000000000000000000000000000000016245a29ff339811781222b2740a74", + "0x000000000000000000000000000000abbfe0482d5c93d6349a709c58337fcb8d", + "0x000000000000000000000000000000000024c2a5fcb33c386f63fadf7a3ffb00", + "0x0000000000000000000000000000007248127e960f07383be9cb74ef2470cc0b", + "0x00000000000000000000000000000000002b96a06fab78b22fcace8b4070a989", + "0x000000000000000000000000000000324757a9f9265992aa248e34ed25e8133b", + "0x000000000000000000000000000000000003fa305e0b0804b2ee3c0f7603c5d7", + "0x000000000000000000000000000000eba8c64f7f53f2da452a3ec99147d827b6", + "0x00000000000000000000000000000000002a0b6329fd782bdb2e86c36a3c6582", + "0x000000000000000000000000000000fd97d949b09a00fd0d8db5d3b8bfa0b82d", + "0x00000000000000000000000000000000002b2881621ff875a9c4f802a0ad3efd", + "0x000000000000000000000000000000444001256044e0bf83954108525c07f8d0", + "0x00000000000000000000000000000000000a1fc8db190ab9d20829e6413925ed", + "0x000000000000000000000000000000431cc0a1600d5355297cc712bb4c2a422e", + "0x00000000000000000000000000000000002240c414b644cb8adfe16555116f5a", + "0x000000000000000000000000000000f09b1d8d8f55f61c67f867d9f334de9ab0", + "0x00000000000000000000000000000000001ffd5ee5f381d3e582b95979ce6338", + "0x000000000000000000000000000000f6a11e6609de1a389609bb85f1a84626f3", + "0x000000000000000000000000000000000017a6f1561d9b913c9989d7ca07f413", + "0x00000000000000000000000000000091002843edeae9e3cf15528a5999bbd350", + "0x0000000000000000000000000000000000289afffdcd7b17f51b6b6f7310414e", + "0x000000000000000000000000000000e6c14854c824b5342f1a57671dc954322a", + "0x00000000000000000000000000000000002b1188993dba8da6145250d8c18a6d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000006fa41747fdec8819b6e899563259e5f3c6", + "0x000000000000000000000000000000000020f78d6cb618375a58d8039cbbe95a", + "0x000000000000000000000000000000bd81bfa81ae056999ab4f6de054e3067d4", + "0x000000000000000000000000000000000006c3ee65fcd76a731d9db949113260", + "0x000000000000000000000000000000c6b8f74f0c78b6e2a31d6950c7bdccf8f6", + "0x00000000000000000000000000000000000bbef400fb7ca9778f1d874ca581d6", + "0x000000000000000000000000000000366187bf840bb19f3b3f3a9cb668837016", + "0x000000000000000000000000000000000009c808ffdcd7ebd05c9c8a6c0b5fe2", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000008c2de12a23e5bc60f4fa838a0dadde0a89", + "0x0000000000000000000000000000000000232a4873260f5774bfa580e0ed8741", + "0x0000000000000000000000000000007af9d52d5c49322de98cd9f5bb718d6bfa", + "0x0000000000000000000000000000000000181e32ab40464653b89481cd801494", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000001aa2e6a7eefcf67a1c54a49ff0a81aa790", + "0x000000000000000000000000000000000017203bebc1aa1938ef9268ea3ca89c", + "0x000000000000000000000000000000a61e1b17525b908a9f4b6a8376cf5fca7e", + "0x000000000000000000000000000000000012466ca65d98b691bbf931acfe1b7a", + "0x0000000000000000000000000000008b31bffcdde7c529f04c24902a1c2f0e78", + "0x0000000000000000000000000000000000242178a54cf9609bcb9195fd002ffe", + "0x000000000000000000000000000000d6512c0b39c067dd15e0580e5e4b2a567e", + "0x0000000000000000000000000000000000067c4c8b4b3f12889b70b91e76c429", + "0x00000000000000000000000000000097dd9450d1b681c88735875fcc6d0b4f61", + "0x000000000000000000000000000000000005c0627478cb8eac9ae816df6fbcda", + "0x000000000000000000000000000000c2a8966d4023907b10a1e714e9e8892b1b", + "0x00000000000000000000000000000000001ce75e6d831343969da02c1d02c600", + "0x000000000000000000000000000000ccccd71b8f35ae5cf291771d950f68f3da", + "0x000000000000000000000000000000000003c4d39cdc62445481623e62aee2eb", + "0x0000000000000000000000000000007866c0021c809de9466d440ed11ad06e2d", + "0x00000000000000000000000000000000001be4807329f829d87fe72bc72ea425", + "0x00000000000000000000000000000034db09f2a0954e121607b022f655bea165", + "0x00000000000000000000000000000000002fd4277bc2dc6982e34890d4b49682", + "0x000000000000000000000000000000f8cb23cce947a97193ae91204b3689fba9", + "0x000000000000000000000000000000000013cafea361342986c4d452947efe2b", + "0x000000000000000000000000000000cc44ebd033adff111038b46546004dcb75", + "0x00000000000000000000000000000000000d96f091add60f8747307f2d6f72f0", + "0x000000000000000000000000000000b3c22cb3f7c6722416b4b660c29fd79b94", + "0x00000000000000000000000000000000000b9289b001e07a165bf4d98cf60b31", + "0x0000000000000000000000000000005cc837a8b9babe98e7889b46f76641226b", + "0x0000000000000000000000000000000000290d6792db836056ee48c04d257023", + "0x0000000000000000000000000000007c315ccad12ec8ed76fdebae4a372267a3", + "0x000000000000000000000000000000000025ea4c55c9f64a9d9a29509137aea8", + "0x00000000000000000000000000000078ee5f9a2c619405dd3c7bdb0e09350100", + "0x00000000000000000000000000000000000b10e34e2703d335ff9a3a855df9a4", + "0x000000000000000000000000000000c834ba6990f3ecb2dbe630e41b9cadc7de", + "0x00000000000000000000000000000000001e589991bea6d97a496fcc27aa76a7", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000001eee81b23a887f299049b14c11e98460d6", "0x00000000000000000000000000000000002a56ce41f6b0be13b9c26747621b82", "0x000000000000000000000000000000d5827d6338c78656c0d12ca1aea6ef2c7c", "0x00000000000000000000000000000000001aa98f2de3ddda547d8f6de4e725de", - "0x00000000000000000000000000000004c85ca29bf8c683168a980c9a3397e522", - "0x00000000000000000000000000000000001e30d912e04a18b2014b734fb6c293", - "0x00000000000000000000000000000068c88aa053154f24a7cd3a9e5062ce9533", - "0x00000000000000000000000000000000000f1013091f36c091808d58cf427546", - "0x000000000000000000000000000000f09823147b5a2f1315af76f84626faacc5", - "0x00000000000000000000000000000000002cfa957d32526624e97ec08d0763b4", - "0x00000000000000000000000000000095f75874399828c93364b7d272bdd91ad8", - "0x0000000000000000000000000000000000169d8b404b534c0a246767dc1b6cc2", - "0x000000000000000000000000000000c5cafa7e75b7c69af15b1a1e1bc905d603", - "0x00000000000000000000000000000000000056634d879eaebb861aab7f6f754f", - "0x00000000000000000000000000000075b6c4cb8ee2d596e52fe1b3d9405cb208", - "0x00000000000000000000000000000000002bf855c3a58ee0e60041a921be728b", - "0x000000000000000000000000000000a4e608225e21e96a15388fd855afcb8bd9", - "0x000000000000000000000000000000000001eb45674390c99d0df7b66959f3a6", - "0x000000000000000000000000000000da7a7c3519858b8c78980a95a3c0ace91c", - "0x000000000000000000000000000000000004b30cecdd534cbfb3c9ffdf2ef2c3", - "0x0000000000000000000000000000003a35ed1dc0d1ff7aae4209529a34930921", - "0x0000000000000000000000000000000000210c99ed727129a1d40e9f9a7adcaf", - "0x000000000000000000000000000000fd35d6cbde8ca6b8e64652a47a495d4eac", - "0x000000000000000000000000000000000019c18ce002d04e602c1607ffe9a256", - "0x0000000000000000000000000000005e643893fe0397c603829ee5eec8cd1b57", - "0x00000000000000000000000000000000000e58f7d675efa17dc8fb8784a3d3ec", - "0x00000000000000000000000000000001a62a5467501b9ba3f907057f217c5842", - "0x0000000000000000000000000000000000085ee99d6a97c76d6b87ed12e998dd", - "0x00000000000000000000000000000019fa1cc7006ec07a362874e5899347d3b5", - "0x00000000000000000000000000000000002dd21ac74693f12eae15e19ac3f4e9", - "0x0000000000000000000000000000005a1ea35dfbcf743b3ce11ce2e8629f19e6", - "0x00000000000000000000000000000000002fa64b3bd8b9921723317b2b3bc016", - "0x00000000000000000000000000000000c8749e8b44fbafa0cb783908f71ca43c", - "0x00000000000000000000000000000000000452edc05eda610ee588e3bf496292", - "0x000000000000000000000000000000d9780c71504a1870651ec671b124a36f6f", - "0x00000000000000000000000000000000002e594354b67060c97f311225fa34ae", - "0x000000000000000000000000000000170753b4fb55d2a839346eaa20855c2ce7", - "0x000000000000000000000000000000000006c3bdda1a4d3ece70c8a57f1f0263", - "0x0000000000000000000000000000003dd4b48e3e37919c109c3b18cc3b2265a7", - "0x0000000000000000000000000000000000152eca2c022ee0e6340d62891c5228", - "0x00000000000000000000000000000027857e742687fcbb8a1776c44fc89bd992", - "0x00000000000000000000000000000000000d43515b1f31d2c281a679e9a60597", - "0x00000000000000000000000000000021a6c141043aba99a2455fe9d3162aea31", - "0x0000000000000000000000000000000000116eca793064aa52816099d7b1b856", - "0x00000000000000000000000000000080d8af2c3a7eb09247b224d69feb59db7f", - "0x00000000000000000000000000000000000cdc3dc774bc9cf885f22340c55e34", - "0x0000000000000000000000000000009b3dce5761fcef7f34b7daefcac691acfc", - "0x0000000000000000000000000000000000175cc08fc63b1b7e3d01ac07be17ba", - "0x0000000000000000000000000000000fdb0290862616c081ab8bcf9871c309c2", - "0x00000000000000000000000000000000002bff3e69b075b3aa3104ab8b4b0c55", - "0x0000000000000000000000000000003b79cb77993965a3aadd9ca90e23180bdf", - "0x00000000000000000000000000000000002b82418b647333b049ddb4a0f00036", - "0x0000000000000000000000000000003ee1123375c63e3aa50d9b10730a110f2b", - "0x000000000000000000000000000000000029a5aef768ee4d574df39792435c39", - "0x000000000000000000000000000000b04cfb4ff8a6a6f75c3c12e7c3907fe47c", - "0x000000000000000000000000000000000007e07a88f0efa047b6d1159e5433c6", - "0x0000000000000000000000000000000380f8a411e8cd6729fc91b78f0a7e30e4", - "0x00000000000000000000000000000000002c12b6bf8709a904fa3125c44e700f", - "0x000000000000000000000000000000cd7ca3e9ed8bb9a6121f522023dfa8b26e", - "0x0000000000000000000000000000000000283538b42da44b4bec7290be552dfd", - "0x000000000000000000000000000000662f3ca47840d128223a7eccf2f8bfdc96", - "0x000000000000000000000000000000000024d658e9e6acb83221331c656807d3", - "0x000000000000000000000000000000f85d8aab4282d54e5f0eeb7c2135fd427a", - "0x00000000000000000000000000000000002599d73eb9093c7a13848d307874a0", - "0x000000000000000000000000000000ff7ddb01808894d4e1f81d238eb5869363", - "0x00000000000000000000000000000000000ae65f87c37152d4c5e012874d5bf0", - "0x0000000000000000000000000000006793e0f1bf87ca4917287881df03901ad7", - "0x000000000000000000000000000000000005e93e00058f2566596a419f9dc5ce", - "0x000000000000000000000000000000767da639e35d5d1ef71478a950cf288513", - "0x00000000000000000000000000000000002afd252e8615e7eeda46b48225961d", - "0x0000000000000000000000000000007def46ee76f6ea569e02646c04537d31e0", - "0x00000000000000000000000000000000001fe6504150f81283f95b42498506a4", - "0x000000000000000000000000000000a4c1f600b7652e539371dc66a0e235337d", - "0x00000000000000000000000000000000000b101b006770c17530fa8330b6dc04", - "0x00000000000000000000000000000074377052aa69f94a755cde3f9ce8138ce2", - "0x0000000000000000000000000000000000165266c7414a3b474914dba91316bd", - "0x000000000000000000000000000000a8ed603c54c796e5ec3c7cc3caa2d33449", - "0x0000000000000000000000000000000000043a3877cf735247a6a67190477bea", - "0x000000000000000000000000000000d63cbc50845d49f0709bb8eff860f4a382", - "0x0000000000000000000000000000000000270e1c50ec474ac2fd022ba73c40f2" + "0x000000000000000000000000000000d0d50af0bddcab0ed97122701d58270068", + "0x00000000000000000000000000000000000277e40a68ec404b450c141bb5d040", + "0x00000000000000000000000000000044addfcb623a146bc81a6e5523cf95b731", + "0x000000000000000000000000000000000004cf2654c61618fba84e111562cad2" ] - hash = "0x1f58925ff616b4fd1e9957536f379ea1a3a79bad46033bd094797cf1000f5fa4" + hash = "0x18c18e28746f7afc61052aa0f79002f5318e982f8b0faa6cb15ed24574325531" diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/abis/checkpoint_header.nr b/noir-projects/noir-protocol-circuits/crates/types/src/abis/checkpoint_header.nr index 95ba92af8da8..59cb06c87a07 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/abis/checkpoint_header.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/abis/checkpoint_header.nr @@ -15,6 +15,10 @@ pub struct CheckpointHeader { pub block_headers_hash: Field, pub blobs_hash: Field, pub in_hash: Field, + // Inbox rolling-hash chain value after consuming all L1-to-L2 messages bundled into this checkpoint. It is the + // dual of `in_hash` (AZIP-22 Fast Inbox): the truncated-to-field sha256 chain the L1 Inbox accumulates. Currently a + // pass-through commitment; `in_hash` remains the authoritative L1 check until the Fast Inbox flip. + pub inbox_rolling_hash: Field, // The root of the epoch out hash balanced tree. The out hash of the first checkpoint in the epoch is inserted at // index 0, the second at index 1, and so on. // Note: This is not necessarily the final epoch out hash. It includes only the out hashes of checkpoints up to and @@ -40,6 +44,7 @@ impl Empty for CheckpointHeader { block_headers_hash: 0, blobs_hash: 0, in_hash: 0, + inbox_rolling_hash: 0, epoch_out_hash: 0, slot_number: 0, timestamp: 0, @@ -58,6 +63,7 @@ impl CheckpointHeader { let block_headers_hash_bytes: [u8; 32] = self.block_headers_hash.to_be_bytes(); let blobs_hash_bytes: [u8; 32] = self.blobs_hash.to_be_bytes(); let in_hash_bytes: [u8; 32] = self.in_hash.to_be_bytes(); + let inbox_rolling_hash_bytes: [u8; 32] = self.inbox_rolling_hash.to_be_bytes(); let epoch_out_hash_bytes: [u8; 32] = self.epoch_out_hash.to_be_bytes(); let slot_number_bytes: [u8; 32] = self.slot_number.to_be_bytes(); let timestamp_bytes: [u8; 8] = (self.timestamp as Field).to_be_bytes(); @@ -78,6 +84,7 @@ impl CheckpointHeader { .concat(block_headers_hash_bytes) .concat(blobs_hash_bytes) .concat(in_hash_bytes) + .concat(inbox_rolling_hash_bytes) .concat(epoch_out_hash_bytes) .concat(slot_number_bytes) .concat(timestamp_bytes) @@ -101,8 +108,7 @@ fn empty_checkpoint_header_hash_matches_ts() { let header = CheckpointHeader::empty(); // Generated from checkpoint_header.test.ts - let empty_checkpoint_header_hash_from_ts = - 0x002e384af86a480f952aa16443fd29646a9063865e62d7c403fc7ed697bb7712; + let empty_checkpoint_header_hash_from_ts = 0x0008c3e5bbea4fba57201a69d4bf70a0d255df921fdef4924c22da087f9338c2; assert_eq(header.hash(), empty_checkpoint_header_hash_from_ts); } @@ -114,6 +120,7 @@ fn checkpoint_header_hash_matches_ts() { block_headers_hash: 456, blobs_hash: 77, in_hash: 88, + inbox_rolling_hash: 89, epoch_out_hash: 99, slot_number: 1234, timestamp: 5678, @@ -130,8 +137,7 @@ fn checkpoint_header_hash_matches_ts() { assert_eq(deserialized, header); // Generated from checkpoint_header.test.ts - let checkpoint_header_hash_from_ts = - 0x00d0dc440023ae006b0880b29ebfd5fda599d1aa7707f925229a362c5f24f3fc; + let checkpoint_header_hash_from_ts = 0x00519b87177a8a5e4edd03f4d820aec6d402497ef1ab70e2ecd4d4c39b339611; assert_eq(header.hash(), checkpoint_header_hash_from_ts); } @@ -145,6 +151,7 @@ fn checkpoint_header_hash_large_values_matches_ts() { block_headers_hash: MAX_FIELD_VALUE - 456, blobs_hash: MAX_FIELD_VALUE - 77, in_hash: MAX_FIELD_VALUE - 88, + inbox_rolling_hash: MAX_FIELD_VALUE - 89, epoch_out_hash: MAX_FIELD_VALUE - 99, slot_number: MAX_FIELD_VALUE - 1234, timestamp: MAX_U64_VALUE - 5678, @@ -163,8 +170,7 @@ fn checkpoint_header_hash_large_values_matches_ts() { assert_eq(deserialized, header); // Generated from checkpoint_header.test.ts - let checkpoint_header_hash_large_values_from_ts = - 0x0077f763e5840cc3f24686ac79f58ef8a7f08c6418fd757e7e84566dc2eb032a; + let checkpoint_header_hash_large_values_from_ts = 0x00d64307fa93c32ae46a4c3b6a1911d31994daa8d11d50201f0086a6cbaa9bac; assert_eq(header.hash(), checkpoint_header_hash_large_values_from_ts); } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr index e47b2de30c1a..02a728d2c514 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr @@ -441,6 +441,7 @@ pub global CHECKPOINT_HEADER_LENGTH: u32 = 1 /* last_archive_root */ + 1 /* block_headers_hash */ + 1 /* blobs_hash */ + 1 /* in_hash */ + + 1 /* inbox_rolling_hash */ + 1 /* out_hash */ + 1 /* slot_number */ + 1 /* timestamp */ @@ -628,19 +629,25 @@ pub global BLOCK_ROLLUP_PUBLIC_INPUTS_LENGTH: u32 = CHECKPOINT_CONSTANT_DATA_LEN + 1 /* timestamp */ + 1 /* block_headers_hash */ + 1 /* in_hash */ + + 1 /* start_inbox_rolling_hash */ + + 1 /* end_inbox_rolling_hash */ + 1 /* out_hash */ + 1 /* accumulated_fees */ + 1 /* accumulated_mana_used */; pub global CHECKPOINT_ROLLUP_PUBLIC_INPUTS_LENGTH: u32 = EPOCH_CONSTANT_DATA_LENGTH + 2 * APPEND_ONLY_TREE_SNAPSHOT_LENGTH /* previous_archive and new_archive */ - + MAX_CHECKPOINTS_PER_EPOCH /* checkpoint_header_hashes */ + 2 * APPEND_ONLY_TREE_SNAPSHOT_LENGTH /* start_out_hash and end_out_hash */ + + 1 /* start_inbox_rolling_hash */ + + 1 /* end_inbox_rolling_hash */ + + MAX_CHECKPOINTS_PER_EPOCH /* checkpoint_header_hashes */ + MAX_CHECKPOINTS_PER_EPOCH * FEE_RECIPIENT_LENGTH /* fees */ + 2 * BLOB_ACCUMULATOR_LENGTH /* start and end blob accumulators */ + FINAL_BLOB_BATCHING_CHALLENGES_LENGTH; pub global ROOT_ROLLUP_PUBLIC_INPUTS_LENGTH: u32 = 1 /* previous_archive_root */ + 1 /* end_archive_root */ + 1 /* out_hash */ + + 1 /* previous_inbox_rolling_hash */ + + 1 /* end_inbox_rolling_hash */ + 1 /* chain_id */ + 1 /* version */ + 1 /* vk_tree_root */ diff --git a/noir-projects/noir-protocol-circuits/pinned-build.tar.gz b/noir-projects/noir-protocol-circuits/pinned-build.tar.gz deleted file mode 100644 index f9f2151659bf..000000000000 Binary files a/noir-projects/noir-protocol-circuits/pinned-build.tar.gz and /dev/null differ diff --git a/yarn-project/ethereum/src/contracts/rollup.ts b/yarn-project/ethereum/src/contracts/rollup.ts index e08e0085339c..8f55fb578491 100644 --- a/yarn-project/ethereum/src/contracts/rollup.ts +++ b/yarn-project/ethereum/src/contracts/rollup.ts @@ -68,6 +68,10 @@ export type EpochProofPublicInputArgs = { previousArchive: `0x${string}`; endArchive: `0x${string}`; outHash: `0x${string}`; + /** Inbox rolling hash before the epoch's first checkpoint; unvalidated by L1 until the Fast Inbox flip. */ + previousInboxRollingHash: `0x${string}`; + /** Inbox rolling hash after the epoch's last checkpoint; unvalidated by L1 until the Fast Inbox flip. */ + endInboxRollingHash: `0x${string}`; proverId: `0x${string}`; }; @@ -76,6 +80,7 @@ export type ViemHeader = { blockHeadersHash: `0x${string}`; blobsHash: `0x${string}`; inHash: `0x${string}`; + inboxRollingHash: `0x${string}`; outHash: `0x${string}`; slotNumber: bigint; timestamp: bigint; diff --git a/yarn-project/ivc-integration/src/base_parity_inputs.test.ts b/yarn-project/ivc-integration/src/base_parity_inputs.test.ts index 523e12618bad..80d58659bbc7 100644 --- a/yarn-project/ivc-integration/src/base_parity_inputs.test.ts +++ b/yarn-project/ivc-integration/src/base_parity_inputs.test.ts @@ -4,7 +4,7 @@ * * Run with: BASE_PARITY_BENCH_DIR=./bench-out yarn workspace @aztec/ivc-integration test src/base_parity_inputs.test.ts */ -import { NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP } from '@aztec/constants'; +import { NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, NUM_MSGS_PER_BASE_PARITY } from '@aztec/constants'; import { Fr } from '@aztec/foundation/curves/bn254'; import { createLogger } from '@aztec/foundation/log'; import { Noir } from '@aztec/noir-noir_js'; @@ -37,13 +37,24 @@ describe('Base Parity Benchmark Inputs', () => { // Create base parity inputs for the first slice const vkTreeRoot = getVKTreeRoot(); - const baseParityInputs = ParityBasePrivateInputs.fromSlice(l1ToL2Messages, 0, vkTreeRoot, Fr.random()); + const baseParityInputs = ParityBasePrivateInputs.fromSlice( + l1ToL2Messages, + 0, + Fr.ZERO, + NUM_MSGS_PER_BASE_PARITY, + vkTreeRoot, + Fr.random(), + ); logger.info('Created base parity inputs'); // Convert inputs to Noir format (inline the mapping since it's simple) const noirInputs = { msgs: baseParityInputs.msgs.map(m => m.toString()), // eslint-disable-next-line camelcase + start_rolling_hash: baseParityInputs.startRollingHash.toString(), + // eslint-disable-next-line camelcase + num_msgs: baseParityInputs.numMsgs, + // eslint-disable-next-line camelcase vk_tree_root: baseParityInputs.vkTreeRoot.toString(), // eslint-disable-next-line camelcase prover_id: baseParityInputs.proverId.toString(), diff --git a/yarn-project/ivc-integration/src/bb_js_debug.test.ts b/yarn-project/ivc-integration/src/bb_js_debug.test.ts index b7d6c2c4ea1f..d02135420035 100644 --- a/yarn-project/ivc-integration/src/bb_js_debug.test.ts +++ b/yarn-project/ivc-integration/src/bb_js_debug.test.ts @@ -6,7 +6,7 @@ */ import { BBJsInstance, type BBJsProofResult } from '@aztec/bb-prover'; import { DebugBBJsInstance } from '@aztec/bb-prover/debug'; -import { NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP } from '@aztec/constants'; +import { NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, NUM_MSGS_PER_BASE_PARITY } from '@aztec/constants'; import { Fr } from '@aztec/foundation/curves/bn254'; import { createLogger } from '@aztec/foundation/log'; import { Noir } from '@aztec/noir-noir_js'; @@ -57,11 +57,22 @@ describe('BB.js Debug Wrapper', () => { // Generate base parity inputs (same approach as base_parity_inputs.test.ts) const l1ToL2Messages = new Array(NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP).fill(null).map(() => Fr.random()); const vkTreeRoot = getVKTreeRoot(); - const baseParityInputs = ParityBasePrivateInputs.fromSlice(l1ToL2Messages, 0, vkTreeRoot, Fr.random()); + const baseParityInputs = ParityBasePrivateInputs.fromSlice( + l1ToL2Messages, + 0, + Fr.ZERO, + NUM_MSGS_PER_BASE_PARITY, + vkTreeRoot, + Fr.random(), + ); const noirInputs = { msgs: baseParityInputs.msgs.map(m => m.toString()), // eslint-disable-next-line camelcase + start_rolling_hash: baseParityInputs.startRollingHash.toString(), + // eslint-disable-next-line camelcase + num_msgs: baseParityInputs.numMsgs, + // eslint-disable-next-line camelcase vk_tree_root: baseParityInputs.vkTreeRoot.toString(), // eslint-disable-next-line camelcase prover_id: baseParityInputs.proverId.toString(), diff --git a/yarn-project/noir-protocol-circuits-types/src/conversion/server.ts b/yarn-project/noir-protocol-circuits-types/src/conversion/server.ts index af399f11fbfd..a6d148d48e44 100644 --- a/yarn-project/noir-protocol-circuits-types/src/conversion/server.ts +++ b/yarn-project/noir-protocol-circuits-types/src/conversion/server.ts @@ -469,6 +469,9 @@ function mapParityPublicInputsToNoir(parityPublicInputs: ParityPublicInputs): Pa return { sha_root: mapFieldToNoir(parityPublicInputs.shaRoot), converted_root: mapFieldToNoir(parityPublicInputs.convertedRoot), + start_rolling_hash: mapFieldToNoir(parityPublicInputs.startRollingHash), + end_rolling_hash: mapFieldToNoir(parityPublicInputs.endRollingHash), + num_msgs: mapNumberToNoir(parityPublicInputs.numMsgs), vk_tree_root: mapFieldToNoir(parityPublicInputs.vkTreeRoot), prover_id: mapFieldToNoir(parityPublicInputs.proverId), }; @@ -486,6 +489,8 @@ export function mapRootRollupPublicInputsFromNoir( mapFieldFromNoir(rootRollupPublicInputs.previous_archive_root), mapFieldFromNoir(rootRollupPublicInputs.new_archive_root), mapFieldFromNoir(rootRollupPublicInputs.out_hash), + mapFieldFromNoir(rootRollupPublicInputs.previous_inbox_rolling_hash), + mapFieldFromNoir(rootRollupPublicInputs.end_inbox_rolling_hash), mapTupleFromNoir(rootRollupPublicInputs.checkpoint_header_hashes, MAX_CHECKPOINTS_PER_EPOCH, mapFieldFromNoir), mapTupleFromNoir(rootRollupPublicInputs.fees, MAX_CHECKPOINTS_PER_EPOCH, mapFeeRecipientFromNoir), mapEpochConstantDataFromNoir(rootRollupPublicInputs.constants), @@ -502,6 +507,9 @@ export function mapParityPublicInputsFromNoir(parityPublicInputs: ParityPublicIn return new ParityPublicInputs( mapFieldFromNoir(parityPublicInputs.sha_root), mapFieldFromNoir(parityPublicInputs.converted_root), + mapFieldFromNoir(parityPublicInputs.start_rolling_hash), + mapFieldFromNoir(parityPublicInputs.end_rolling_hash), + mapNumberFromNoir(parityPublicInputs.num_msgs), mapFieldFromNoir(parityPublicInputs.vk_tree_root), mapFieldFromNoir(parityPublicInputs.prover_id), ); @@ -609,6 +617,8 @@ export function mapBlockRollupPublicInputsFromNoir(inputs: BlockRollupPublicInpu mapU64FromNoir(inputs.timestamp), mapFieldFromNoir(inputs.block_headers_hash), mapFieldFromNoir(inputs.in_hash), + mapFieldFromNoir(inputs.start_inbox_rolling_hash), + mapFieldFromNoir(inputs.end_inbox_rolling_hash), mapFieldFromNoir(inputs.out_hash), mapFieldFromNoir(inputs.accumulated_fees), mapFieldFromNoir(inputs.accumulated_mana_used), @@ -627,6 +637,8 @@ export function mapBlockRollupPublicInputsToNoir(inputs: BlockRollupPublicInputs timestamp: mapU64ToNoir(inputs.timestamp), block_headers_hash: mapFieldToNoir(inputs.blockHeadersHash), in_hash: mapFieldToNoir(inputs.inHash), + start_inbox_rolling_hash: mapFieldToNoir(inputs.startInboxRollingHash), + end_inbox_rolling_hash: mapFieldToNoir(inputs.endInboxRollingHash), out_hash: mapFieldToNoir(inputs.outHash), accumulated_fees: mapFieldToNoir(inputs.accumulatedFees), accumulated_mana_used: mapFieldToNoir(inputs.accumulatedManaUsed), @@ -640,6 +652,8 @@ export function mapCheckpointRollupPublicInputsFromNoir(inputs: CheckpointRollup mapAppendOnlyTreeSnapshotFromNoir(inputs.new_archive), mapAppendOnlyTreeSnapshotFromNoir(inputs.previous_out_hash), mapAppendOnlyTreeSnapshotFromNoir(inputs.new_out_hash), + mapFieldFromNoir(inputs.start_inbox_rolling_hash), + mapFieldFromNoir(inputs.end_inbox_rolling_hash), mapTupleFromNoir(inputs.checkpoint_header_hashes, MAX_CHECKPOINTS_PER_EPOCH, mapFieldFromNoir), mapTupleFromNoir(inputs.fees, MAX_CHECKPOINTS_PER_EPOCH, mapFeeRecipientFromNoir), mapBlobAccumulatorFromNoir(inputs.start_blob_accumulator), @@ -657,6 +671,8 @@ export function mapCheckpointRollupPublicInputsToNoir( new_archive: mapAppendOnlyTreeSnapshotToNoir(inputs.newArchive), previous_out_hash: mapAppendOnlyTreeSnapshotToNoir(inputs.previousOutHash), new_out_hash: mapAppendOnlyTreeSnapshotToNoir(inputs.newOutHash), + start_inbox_rolling_hash: mapFieldToNoir(inputs.startInboxRollingHash), + end_inbox_rolling_hash: mapFieldToNoir(inputs.endInboxRollingHash), checkpoint_header_hashes: mapTuple(inputs.checkpointHeaderHashes, mapFieldToNoir), fees: mapTuple(inputs.fees, mapFeeRecipientToNoir), start_blob_accumulator: mapBlobAccumulatorToNoir(inputs.startBlobAccumulator), @@ -702,6 +718,8 @@ function mapTreeSnapshotDiffHintsToNoir(hints: TreeSnapshotDiffHints): TreeSnaps export function mapParityBasePrivateInputsToNoir(inputs: ParityBasePrivateInputs): ParityBasePrivateInputsNoir { return { msgs: mapTuple(inputs.msgs, mapFieldToNoir), + start_rolling_hash: mapFieldToNoir(inputs.startRollingHash), + num_msgs: mapNumberToNoir(inputs.numMsgs), vk_tree_root: mapFieldToNoir(inputs.vkTreeRoot), prover_id: mapFieldToNoir(inputs.proverId), }; diff --git a/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.bench.test.ts b/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.bench.test.ts index a12f1f88723b..36319604383b 100644 --- a/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.bench.test.ts +++ b/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.bench.test.ts @@ -151,6 +151,7 @@ describe('LightweightCheckpointBuilder benchmarks', () => { constants, [], [], + Fr.ZERO, fork, ); diff --git a/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.test.ts b/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.test.ts index b10d906cd0e7..d7f607bd5f19 100644 --- a/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.test.ts +++ b/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.test.ts @@ -108,6 +108,7 @@ describe('LightweightCheckpointBuilder', () => { constants, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, fork, ); @@ -148,6 +149,7 @@ describe('LightweightCheckpointBuilder', () => { constants, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, fork, ); @@ -198,6 +200,7 @@ describe('LightweightCheckpointBuilder', () => { constants, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, fork, ); @@ -237,6 +240,7 @@ describe('LightweightCheckpointBuilder', () => { constants, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, fork, ); @@ -290,6 +294,7 @@ describe('LightweightCheckpointBuilder', () => { constants, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, fork, ); @@ -314,6 +319,7 @@ describe('LightweightCheckpointBuilder', () => { constants, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, fork, ); @@ -348,6 +354,7 @@ describe('LightweightCheckpointBuilder', () => { constants, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, fork, ); diff --git a/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.ts b/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.ts index 10a2865cda4b..59176228a08c 100644 --- a/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.ts +++ b/yarn-project/prover-client/src/light/lightweight_checkpoint_builder.ts @@ -8,6 +8,7 @@ import { Checkpoint } from '@aztec/stdlib/checkpoint'; import type { MerkleTreeWriteOperations } from '@aztec/stdlib/interfaces/server'; import { accumulateCheckpointOutHashes, + accumulateInboxRollingHash, appendL1ToL2MessagesToTree, computeCheckpointOutHash, computeInHashFromL1ToL2Messages, @@ -47,6 +48,8 @@ export class LightweightCheckpointBuilder { public feeAssetPriceModifier: bigint, public readonly l1ToL2Messages: Fr[], private readonly previousCheckpointOutHashes: Fr[], + // Inbox rolling hash of the previous checkpoint (this checkpoint's chain start); genesis is zero. + private readonly previousInboxRollingHash: Fr, public readonly db: MerkleTreeWriteOperations, bindings?: LoggerBindings, ) { @@ -63,6 +66,7 @@ export class LightweightCheckpointBuilder { constants: CheckpointGlobalVariables, l1ToL2Messages: Fr[], previousCheckpointOutHashes: Fr[], + previousInboxRollingHash: Fr, db: MerkleTreeWriteOperations, bindings?: LoggerBindings, feeAssetPriceModifier: bigint = 0n, @@ -76,6 +80,7 @@ export class LightweightCheckpointBuilder { feeAssetPriceModifier, l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, db, bindings, ); @@ -93,6 +98,7 @@ export class LightweightCheckpointBuilder { feeAssetPriceModifier: bigint, l1ToL2Messages: Fr[], previousCheckpointOutHashes: Fr[], + previousInboxRollingHash: Fr, db: MerkleTreeWriteOperations, existingBlocks: L2Block[], bindings?: LoggerBindings, @@ -103,6 +109,7 @@ export class LightweightCheckpointBuilder { feeAssetPriceModifier, l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, db, bindings, ); @@ -264,6 +271,7 @@ export class LightweightCheckpointBuilder { const blobsHash = computeBlobsHashFromBlobs(blobs); const inHash = computeInHashFromL1ToL2Messages(this.l1ToL2Messages); + const inboxRollingHash = accumulateInboxRollingHash(this.previousInboxRollingHash, this.l1ToL2Messages); const { slotNumber, coinbase, feeRecipient, gasFees } = this.constants; const checkpointOutHash = computeCheckpointOutHash( @@ -281,6 +289,7 @@ export class LightweightCheckpointBuilder { lastArchiveRoot: this.lastArchives[0].root, blobsHash, inHash, + inboxRollingHash, epochOutHash, blockHeadersHash, slotNumber, @@ -310,6 +319,7 @@ export class LightweightCheckpointBuilder { this.feeAssetPriceModifier, [...this.l1ToL2Messages], [...this.previousCheckpointOutHashes], + this.previousInboxRollingHash, this.db, this.logger.getBindings(), ); diff --git a/yarn-project/prover-client/src/mocks/test_context.ts b/yarn-project/prover-client/src/mocks/test_context.ts index 5c709bdbf8e4..657a4cf97268 100644 --- a/yarn-project/prover-client/src/mocks/test_context.ts +++ b/yarn-project/prover-client/src/mocks/test_context.ts @@ -249,6 +249,7 @@ export class TestContext { { ...constants, timestamp }, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, cleanFork, ); diff --git a/yarn-project/prover-client/src/orchestrator/checkpoint-proving-state.ts b/yarn-project/prover-client/src/orchestrator/checkpoint-proving-state.ts index af04c8ebd55d..44a11c3d418b 100644 --- a/yarn-project/prover-client/src/orchestrator/checkpoint-proving-state.ts +++ b/yarn-project/prover-client/src/orchestrator/checkpoint-proving-state.ts @@ -11,6 +11,7 @@ import { Fr } from '@aztec/foundation/curves/bn254'; import type { Tuple } from '@aztec/foundation/serialize'; import { type TreeNodeLocation, UnbalancedTreeStore } from '@aztec/foundation/trees'; import type { PublicInputsAndRecursiveProof } from '@aztec/stdlib/interfaces/server'; +import { accumulateInboxRollingHash } from '@aztec/stdlib/messaging'; import { ParityBasePrivateInputs } from '@aztec/stdlib/parity'; import { BlockMergeRollupPrivateInputs, BlockRollupPublicInputs, CheckpointConstantData } from '@aztec/stdlib/rollup'; import type { AppendOnlyTreeSnapshot } from '@aztec/stdlib/trees'; @@ -35,6 +36,9 @@ export class CheckpointProvingState { private readonly headerOfLastBlockInPreviousCheckpoint: BlockHeader, private readonly lastArchiveSiblingPath: Tuple, private readonly l1ToL2Messages: Fr[], + // Inbox rolling hash before this checkpoint's messages (the previous checkpoint's end value; genesis is zero). + // Threaded into the base parity circuits so the resulting checkpoint header rolling hash matches the proposer's. + private readonly startInboxRollingHash: Fr, // The snapshot and sibling path before the new l1 to l2 message subtree is inserted. private readonly lastL1ToL2MessageTreeSnapshot: AppendOnlyTreeSnapshot, private readonly lastL1ToL2MessageSubtreeRootSiblingPath: Tuple< @@ -139,15 +143,23 @@ export class CheckpointProvingState { } public getBaseParityInputs(baseParityIndex: number) { - const messages = padArrayEnd( - this.l1ToL2Messages.slice( - baseParityIndex * NUM_MSGS_PER_BASE_PARITY, - (baseParityIndex + 1) * NUM_MSGS_PER_BASE_PARITY, - ), - Fr.ZERO, - NUM_MSGS_PER_BASE_PARITY, + const start = baseParityIndex * NUM_MSGS_PER_BASE_PARITY; + const realMessages = this.l1ToL2Messages.slice(start, start + NUM_MSGS_PER_BASE_PARITY); + const messages = padArrayEnd(realMessages, Fr.ZERO, NUM_MSGS_PER_BASE_PARITY); + // Thread the rolling hash: this base's start is the chain value after all real messages in earlier bases, so the + // four bases chain sequentially and the parity root ends at the checkpoint's rolling hash. Only real (non-padding) + // messages are absorbed, matching the proposer's `accumulateInboxRollingHash`. + const startRollingHash = accumulateInboxRollingHash( + this.startInboxRollingHash, + this.l1ToL2Messages.slice(0, start), + ); + return new ParityBasePrivateInputs( + messages, + startRollingHash, + realMessages.length, + this.constants.vkTreeRoot, + this.constants.proverId, ); - return new ParityBasePrivateInputs(messages, this.constants.vkTreeRoot, this.constants.proverId); } public getParentLocation(location: TreeNodeLocation) { diff --git a/yarn-project/prover-client/src/orchestrator/checkpoint-sub-tree-orchestrator.test.ts b/yarn-project/prover-client/src/orchestrator/checkpoint-sub-tree-orchestrator.test.ts index e0b48d2559b6..d13378e6f246 100644 --- a/yarn-project/prover-client/src/orchestrator/checkpoint-sub-tree-orchestrator.test.ts +++ b/yarn-project/prover-client/src/orchestrator/checkpoint-sub-tree-orchestrator.test.ts @@ -1,6 +1,7 @@ import { MAX_L2_TO_L1_MSGS_PER_TX } from '@aztec/constants'; import { EpochNumber } from '@aztec/foundation/branded-types'; import { padArrayEnd } from '@aztec/foundation/collection'; +import { Fr } from '@aztec/foundation/curves/bn254'; import { EthAddress } from '@aztec/foundation/eth-address'; import { createLogger } from '@aztec/foundation/log'; import { ScopedL2ToL1Message, computeBlockOutHash } from '@aztec/stdlib/messaging'; @@ -50,6 +51,7 @@ describe('prover/orchestrator/checkpoint-sub-tree', () => { makeTestDeferredJobQueue(), constants, l1ToL2Messages, + Fr.ZERO, numBlocks, previousBlockHeader, ); @@ -91,6 +93,7 @@ describe('prover/orchestrator/checkpoint-sub-tree', () => { makeTestDeferredJobQueue(), constants, l1ToL2Messages, + Fr.ZERO, numBlocks, previousBlockHeader, ); @@ -133,6 +136,7 @@ describe('prover/orchestrator/checkpoint-sub-tree', () => { makeTestDeferredJobQueue(), constants, l1ToL2Messages, + Fr.ZERO, numBlocks, previousBlockHeader, ); @@ -180,6 +184,7 @@ describe('prover/orchestrator/checkpoint-sub-tree', () => { makeTestDeferredJobQueue(), constants, l1ToL2Messages, + Fr.ZERO, numBlocks, previousBlockHeader, ); diff --git a/yarn-project/prover-client/src/orchestrator/checkpoint-sub-tree-orchestrator.ts b/yarn-project/prover-client/src/orchestrator/checkpoint-sub-tree-orchestrator.ts index c3d0c0e39806..d30af4acd611 100644 --- a/yarn-project/prover-client/src/orchestrator/checkpoint-sub-tree-orchestrator.ts +++ b/yarn-project/prover-client/src/orchestrator/checkpoint-sub-tree-orchestrator.ts @@ -192,6 +192,7 @@ export class CheckpointSubTreeOrchestrator extends ProvingScheduler { deferredJobQueue: SerialQueue, checkpointConstants: CheckpointConstantData, l1ToL2Messages: Fr[], + startInboxRollingHash: Fr, totalNumBlocks: number, headerOfLastBlockInPreviousCheckpoint: BlockHeader, telemetryClient: TelemetryClient = getTelemetryClient(), @@ -212,6 +213,7 @@ export class CheckpointSubTreeOrchestrator extends ProvingScheduler { await subTree.startCheckpoint( checkpointConstants, l1ToL2Messages, + startInboxRollingHash, totalNumBlocks, headerOfLastBlockInPreviousCheckpoint, ); @@ -493,6 +495,7 @@ export class CheckpointSubTreeOrchestrator extends ProvingScheduler { private async startCheckpoint( constants: CheckpointConstantData, l1ToL2Messages: Fr[], + startInboxRollingHash: Fr, totalNumBlocks: number, headerOfLastBlockInPreviousCheckpoint: BlockHeader, ): Promise { @@ -525,6 +528,7 @@ export class CheckpointSubTreeOrchestrator extends ProvingScheduler { headerOfLastBlockInPreviousCheckpoint, lastArchiveSiblingPath, l1ToL2Messages, + startInboxRollingHash, lastL1ToL2MessageTreeSnapshot, lastL1ToL2MessageSubtreeRootSiblingPath, newL1ToL2MessageTreeSnapshot, diff --git a/yarn-project/prover-client/src/orchestrator/top-tree-orchestrator.test.ts b/yarn-project/prover-client/src/orchestrator/top-tree-orchestrator.test.ts index 9be914f034b2..41b7340a8f83 100644 --- a/yarn-project/prover-client/src/orchestrator/top-tree-orchestrator.test.ts +++ b/yarn-project/prover-client/src/orchestrator/top-tree-orchestrator.test.ts @@ -1,6 +1,7 @@ import { MAX_L2_TO_L1_MSGS_PER_TX } from '@aztec/constants'; import { EpochNumber } from '@aztec/foundation/branded-types'; import { padArrayEnd } from '@aztec/foundation/collection'; +import { Fr } from '@aztec/foundation/curves/bn254'; import { EthAddress } from '@aztec/foundation/eth-address'; import { createLogger } from '@aztec/foundation/log'; import { promiseWithResolvers } from '@aztec/foundation/promise'; @@ -65,6 +66,7 @@ describe('prover/orchestrator/top-tree', () => { makeTestDeferredJobQueue(), fixture.constants, fixture.l1ToL2Messages, + Fr.ZERO, numBlocks, fixture.previousBlockHeader, ); diff --git a/yarn-project/prover-client/src/prover-client/prover-client.ts b/yarn-project/prover-client/src/prover-client/prover-client.ts index f8260d704fbc..c9040b46b685 100644 --- a/yarn-project/prover-client/src/prover-client/prover-client.ts +++ b/yarn-project/prover-client/src/prover-client/prover-client.ts @@ -56,6 +56,7 @@ export interface EpochProverFactory { epochNumber: EpochNumber, checkpointConstants: CheckpointConstantData, l1ToL2Messages: Fr[], + startInboxRollingHash: Fr, totalNumBlocks: number, headerOfLastBlockInPreviousCheckpoint: BlockHeader, ): Promise; @@ -133,6 +134,7 @@ export class ProverClient implements EpochProverManager, EpochProverFactory { epochNumber: EpochNumber, checkpointConstants: CheckpointConstantData, l1ToL2Messages: Fr[], + startInboxRollingHash: Fr, totalNumBlocks: number, headerOfLastBlockInPreviousCheckpoint: BlockHeader, ): Promise { @@ -146,6 +148,7 @@ export class ProverClient implements EpochProverManager, EpochProverFactory { this.getDeferredJobQueue(), checkpointConstants, l1ToL2Messages, + startInboxRollingHash, totalNumBlocks, headerOfLastBlockInPreviousCheckpoint, this.telemetry, diff --git a/yarn-project/prover-client/src/test/bb_prover_full_rollup.test.ts b/yarn-project/prover-client/src/test/bb_prover_full_rollup.test.ts index db00fb35bbfb..e1c179156948 100644 --- a/yarn-project/prover-client/src/test/bb_prover_full_rollup.test.ts +++ b/yarn-project/prover-client/src/test/bb_prover_full_rollup.test.ts @@ -3,6 +3,7 @@ import { NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, PAIRING_POINTS_SIZE } from '@aztec import { EpochNumber } from '@aztec/foundation/branded-types'; import { timesAsync } from '@aztec/foundation/collection'; import { parseBooleanEnv } from '@aztec/foundation/config'; +import { Fr } from '@aztec/foundation/curves/bn254'; import { EthAddress } from '@aztec/foundation/eth-address'; import { type Logger, createLogger } from '@aztec/foundation/log'; import { getTestData, isGenerateTestDataEnabled } from '@aztec/foundation/testing'; @@ -67,6 +68,9 @@ describe('prover/bb_prover/full-rollup', () => { for (let checkpointIndex = 0; checkpointIndex < numCheckpoints; checkpointIndex++) { const { constants, blocks, l1ToL2Messages, previousBlockHeader, checkpoint } = checkpoints[checkpointIndex]; + const previousInboxRollingHash = + checkpointIndex === 0 ? Fr.ZERO : checkpoints[checkpointIndex - 1].checkpoint.header.inboxRollingHash; + log.info(`Starting new checkpoint #${checkpointIndex}`); const subTree = await CheckpointSubTreeOrchestrator.start( context.worldState, @@ -78,6 +82,7 @@ describe('prover/bb_prover/full-rollup', () => { makeTestDeferredJobQueue(), constants, l1ToL2Messages, + previousInboxRollingHash, numBlockPerCheckpoint, previousBlockHeader, ); diff --git a/yarn-project/prover-client/src/test/bb_prover_parity.test.ts b/yarn-project/prover-client/src/test/bb_prover_parity.test.ts index 64e98703a317..b748ad1fe20c 100644 --- a/yarn-project/prover-client/src/test/bb_prover_parity.test.ts +++ b/yarn-project/prover-client/src/test/bb_prover_parity.test.ts @@ -2,6 +2,7 @@ import { BBNativeRollupProver, type BBProverConfig } from '@aztec/bb-prover'; import { NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, NUM_BASE_PARITY_PER_ROOT_PARITY, + NUM_MSGS_PER_BASE_PARITY, PARITY_BASE_VK_INDEX, RECURSIVE_PROOF_LENGTH, } from '@aztec/constants'; @@ -12,6 +13,7 @@ import { Fr } from '@aztec/foundation/curves/bn254'; import { createLogger } from '@aztec/foundation/log'; import { ServerCircuitVks } from '@aztec/noir-protocol-circuits-types/server/vks'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vk-tree'; +import { accumulateInboxRollingHash } from '@aztec/stdlib/messaging'; import { ParityBasePrivateInputs, ParityPublicInputs, ParityRootPrivateInputs } from '@aztec/stdlib/parity'; import { makeRecursiveProof } from '@aztec/stdlib/proofs'; import { VerificationKeyData } from '@aztec/stdlib/vks'; @@ -49,7 +51,14 @@ describe('prover/bb_prover/parity', () => { const l1ToL2Messages = new Array(NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP).fill(null).map(() => Fr.random()); const proverId = Fr.random(); const baseParityInputs = makeTuple(NUM_BASE_PARITY_PER_ROOT_PARITY, i => - ParityBasePrivateInputs.fromSlice(l1ToL2Messages, i, getVKTreeRoot(), proverId), + ParityBasePrivateInputs.fromSlice( + l1ToL2Messages, + i, + accumulateInboxRollingHash(Fr.ZERO, l1ToL2Messages.slice(0, i * NUM_MSGS_PER_BASE_PARITY)), + NUM_MSGS_PER_BASE_PARITY, + getVKTreeRoot(), + proverId, + ), ); // Generate the base parity proofs @@ -109,7 +118,15 @@ describe('prover/bb_prover/parity', () => { shaRoot[0] = 0; const defectivePublicInputs = toProofData({ - inputs: new ParityPublicInputs(Fr.fromBuffer(shaRoot), Fr.random(), getVKTreeRoot(), proverId), + inputs: new ParityPublicInputs( + Fr.fromBuffer(shaRoot), + Fr.random(), + Fr.random(), + Fr.random(), + 0, + getVKTreeRoot(), + proverId, + ), proof: validProof, verificationKey: validVk, }); diff --git a/yarn-project/prover-client/src/test/regenerate_rollup_sample_inputs.test.ts b/yarn-project/prover-client/src/test/regenerate_rollup_sample_inputs.test.ts new file mode 100644 index 000000000000..37c73e34838b --- /dev/null +++ b/yarn-project/prover-client/src/test/regenerate_rollup_sample_inputs.test.ts @@ -0,0 +1,173 @@ +import { NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP } from '@aztec/constants'; +import { EpochNumber } from '@aztec/foundation/branded-types'; +import { timesAsync } from '@aztec/foundation/collection'; +import { Fr } from '@aztec/foundation/curves/bn254'; +import { EthAddress } from '@aztec/foundation/eth-address'; +import { type Logger, createLogger } from '@aztec/foundation/log'; +import { getTestData, isGenerateTestDataEnabled } from '@aztec/foundation/testing'; +import { updateProtocolCircuitSampleInputs } from '@aztec/foundation/testing/files'; +import type { CircuitName } from '@aztec/stdlib/stats'; + +import TOML from '@iarna/toml'; + +import { TestContext, makeTestDeferredJobQueue } from '../mocks/test_context.js'; +import { CheckpointSubTreeOrchestrator } from '../orchestrator/checkpoint-sub-tree-orchestrator.js'; +import { ChonkCache } from '../orchestrator/chonk-cache.js'; +import { type CheckpointTopTreeData, TopTreeOrchestrator } from '../orchestrator/top-tree-orchestrator.js'; + +// Regenerates the committed `crates/rollup-*/Prover.toml` sample inputs that CI runs `nargo execute` +// against. The rollup circuits push their serialized inputs via `pushTestData` whenever they run +// through the prover, so driving representative epochs through the (simulated) orchestrator and then +// dumping `getTestData(circuitName)` produces fresh, ABI-current fixtures. Run with: +// AZTEC_GENERATE_TEST_DATA=1 yarn workspace @aztec/prover-client test regenerate_rollup_sample_inputs +// Without that flag the whole suite is skipped, so it is a no-op (no prover setup) in normal CI. +// +// The four scenarios are chosen to exercise each block-root variant the orchestrator selects (see +// BlockProvingState#getBlockRootRollupTypeAndInputs): a first block with 0 txs, with >=2 txs, a +// three-block checkpoint (first block with 1 tx plus a block-merge), and a three-checkpoint epoch +// (for the checkpoint-merge). A merge node only exists above the tree root, so both merges need +// three leaves — two would pair directly at the root. The single-block checkpoint feeds the +// checkpoint-root-single-block circuit and the three-block checkpoint feeds the (two-input) +// checkpoint-root circuit. Every scenario also produces the root rollup. +const describeOrSkip = isGenerateTestDataEnabled() ? describe : describe.skip; + +describeOrSkip('prover/regenerate-rollup-sample-inputs', () => { + let context: TestContext; + let log: Logger; + + interface Scenario { + numCheckpoints: number; + numBlocksPerCheckpoint: number; + numTxsPerBlock: number; + numL1ToL2Messages: number; + /** Circuits whose sample inputs this scenario is responsible for regenerating. */ + dump: CircuitName[]; + } + + const withMessages = NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP; + + const scenarios: Scenario[] = [ + { + numCheckpoints: 1, + numBlocksPerCheckpoint: 1, + numTxsPerBlock: 0, + numL1ToL2Messages: withMessages, + dump: ['rollup-block-root-first-empty-tx'], + }, + { + numCheckpoints: 1, + numBlocksPerCheckpoint: 1, + numTxsPerBlock: 2, + numL1ToL2Messages: withMessages, + dump: ['rollup-block-root-first', 'rollup-checkpoint-root-single-block', 'rollup-root'], + }, + { + numCheckpoints: 1, + numBlocksPerCheckpoint: 3, + numTxsPerBlock: 1, + numL1ToL2Messages: withMessages, + dump: ['rollup-block-root-first-single-tx', 'rollup-block-merge', 'rollup-checkpoint-root'], + }, + // The checkpoint-merge only appears with three checkpoints. Independently-built checkpoints do + // not carry the inbox message state forward, so this scenario runs with no L1-to-L2 messages and + // a zero previous rolling hash, matching the multi-checkpoint case in top-tree-orchestrator.test. + { + numCheckpoints: 3, + numBlocksPerCheckpoint: 1, + numTxsPerBlock: 1, + numL1ToL2Messages: 0, + dump: ['rollup-checkpoint-merge'], + }, + ]; + + beforeEach(async () => { + log = createLogger('prover-client:test:regenerate-rollup-sample-inputs'); + context = await TestContext.new(log, { proverCount: 1 }); + }); + + afterEach(async () => { + await context.cleanup(); + }); + + it.each(scenarios)( + 'regenerates $dump from an epoch with $numCheckpoints checkpoints, $numBlocksPerCheckpoint blocks, $numTxsPerBlock txs', + async ({ numCheckpoints, numBlocksPerCheckpoint, numTxsPerBlock, numL1ToL2Messages, dump }) => { + const checkpoints = await timesAsync(numCheckpoints, () => + context.makeCheckpoint(numBlocksPerCheckpoint, { + numTxsPerBlock, + numL1ToL2Messages, + makeProcessedTxOpts: (_, txIndex) => ({ privateOnly: txIndex % 2 === 0 }), + }), + ); + + const finalBlobChallenges = await context.getFinalBlobChallenges(); + const chonkCache = new ChonkCache(); + const subTrees: CheckpointSubTreeOrchestrator[] = []; + const topTreeData: CheckpointTopTreeData[] = []; + + try { + for (let checkpointIndex = 0; checkpointIndex < numCheckpoints; checkpointIndex++) { + const { constants, blocks, l1ToL2Messages, previousBlockHeader, checkpoint } = checkpoints[checkpointIndex]; + + // First checkpoint starts from genesis; the multi-checkpoint scenario carries no messages, + // so every checkpoint's previous rolling hash is zero. + const previousInboxRollingHash = Fr.ZERO; + + const subTree = await CheckpointSubTreeOrchestrator.start( + context.worldState, + context.prover, + EthAddress.ZERO, + chonkCache, + EpochNumber(1), + /* cancelJobsOnStop */ false, + makeTestDeferredJobQueue(), + constants, + l1ToL2Messages, + previousInboxRollingHash, + numBlocksPerCheckpoint, + previousBlockHeader, + ); + subTrees.push(subTree); + + for (let i = 0; i < numBlocksPerCheckpoint; i++) { + const { header, txs } = blocks[i]; + const { blockNumber, timestamp } = header.globalVariables; + + await subTree.startNewBlock(blockNumber, timestamp, txs.length); + if (txs.length > 0) { + await subTree.addTxs(txs); + } + await subTree.setBlockCompleted(blockNumber, header); + } + + topTreeData.push({ + blockProofs: subTree.getSubTreeResult().then(r => r.blockProofOutputs), + l2ToL1MsgsPerBlock: blocks.map(b => b.txs.map(tx => tx.txEffect.l2ToL1Msgs)), + blobFields: checkpoint.toBlobFields(), + previousBlockHeader, + previousArchiveSiblingPath: subTree.getPreviousArchiveSiblingPath(), + }); + } + + const topTree = new TopTreeOrchestrator(context.prover, EthAddress.ZERO, makeTestDeferredJobQueue()); + try { + await topTree.prove(EpochNumber(1), numCheckpoints, finalBlobChallenges, topTreeData); + } finally { + await topTree.stop(); + } + + for (const circuitName of dump) { + const data = getTestData(circuitName); + if (!data || data.length === 0) { + throw new Error(`No test data captured for ${circuitName}; scenario does not exercise it.`); + } + updateProtocolCircuitSampleInputs(circuitName, TOML.stringify(data[0] as any)); + log.info(`Regenerated sample inputs for ${circuitName}`); + } + } finally { + await Promise.all(subTrees.map(s => s.stop())); + } + }, + 300_000, + ); +}); diff --git a/yarn-project/prover-node/src/actions/rerun-epoch-proving-job.ts b/yarn-project/prover-node/src/actions/rerun-epoch-proving-job.ts index 1a64e5c2ccb4..c10a467437bb 100644 --- a/yarn-project/prover-node/src/actions/rerun-epoch-proving-job.ts +++ b/yarn-project/prover-node/src/actions/rerun-epoch-proving-job.ts @@ -167,6 +167,8 @@ async function buildCheckpointProver(ctx: RerunContext, index: number, log: Logg const checkpoint = jobData.checkpoints[index]; const previousBlockHeader = index === 0 ? jobData.previousBlockHeader : jobData.checkpoints[index - 1].blocks.at(-1)!.header; + const previousInboxRollingHash = + index === 0 ? jobData.previousInboxRollingHash : jobData.checkpoints[index - 1].header.inboxRollingHash; const l1ToL2Messages = jobData.l1ToL2Messages[checkpoint.number] ?? []; const previousArchiveSiblingPath = await getLastSiblingPath( MerkleTreeId.ARCHIVE, @@ -180,6 +182,7 @@ async function buildCheckpointProver(ctx: RerunContext, index: number, log: Logg attestations, previousBlockHeader, l1ToL2Messages, + previousInboxRollingHash, previousArchiveSiblingPath, }, { diff --git a/yarn-project/prover-node/src/checkpoint-store.test.ts b/yarn-project/prover-node/src/checkpoint-store.test.ts index bd823eb83847..c38a11417358 100644 --- a/yarn-project/prover-node/src/checkpoint-store.test.ts +++ b/yarn-project/prover-node/src/checkpoint-store.test.ts @@ -200,6 +200,7 @@ function makeRegisterData() { attestations: [], previousBlockHeader: {} as any, l1ToL2Messages: [], + previousInboxRollingHash: Fr.ZERO, previousArchiveSiblingPath: makeTuple(ARCHIVE_HEIGHT, () => Fr.ZERO), }; } diff --git a/yarn-project/prover-node/src/job/checkpoint-prover.test.ts b/yarn-project/prover-node/src/job/checkpoint-prover.test.ts index 288a11c3cb71..a4f9634d3ea0 100644 --- a/yarn-project/prover-node/src/job/checkpoint-prover.test.ts +++ b/yarn-project/prover-node/src/job/checkpoint-prover.test.ts @@ -332,6 +332,7 @@ describe('CheckpointProver', () => { attestations: [], previousBlockHeader: {} as BlockHeader, l1ToL2Messages: [], + previousInboxRollingHash: Fr.ZERO, previousArchiveSiblingPath: makeTuple(ARCHIVE_HEIGHT, () => Fr.ZERO), ...overrides, }; diff --git a/yarn-project/prover-node/src/job/checkpoint-prover.ts b/yarn-project/prover-node/src/job/checkpoint-prover.ts index 5a04412bb85a..129b48a0838e 100644 --- a/yarn-project/prover-node/src/job/checkpoint-prover.ts +++ b/yarn-project/prover-node/src/job/checkpoint-prover.ts @@ -65,6 +65,8 @@ export type CheckpointProverArgs = { attestations: CommitteeAttestation[]; previousBlockHeader: BlockHeader; l1ToL2Messages: Fr[]; + /** Inbox rolling hash of the previous checkpoint (this checkpoint's chain start); genesis is zero. */ + previousInboxRollingHash: Fr; previousArchiveSiblingPath: Tuple; }; @@ -97,6 +99,7 @@ export class CheckpointProver { readonly attestations: CommitteeAttestation[]; readonly previousBlockHeader: BlockHeader; readonly l1ToL2Messages: Fr[]; + readonly previousInboxRollingHash: Fr; readonly previousArchiveSiblingPath: Tuple; /** Per-prover tx map — populated by the internal gather. Empty until then. */ @@ -134,6 +137,7 @@ export class CheckpointProver { this.attestations = args.attestations; this.previousBlockHeader = args.previousBlockHeader; this.l1ToL2Messages = args.l1ToL2Messages; + this.previousInboxRollingHash = args.previousInboxRollingHash; this.previousArchiveSiblingPath = args.previousArchiveSiblingPath; this.id = CheckpointProver.idFor(args.checkpoint); // Mark blockProofs as observed so a cancel that lands before any consumer awaits @@ -287,6 +291,7 @@ export class CheckpointProver { this.epochNumber, checkpointConstants, this.l1ToL2Messages, + this.previousInboxRollingHash, this.checkpoint.blocks.length, this.previousBlockHeader, ); diff --git a/yarn-project/prover-node/src/job/epoch-proving-job-data.test.ts b/yarn-project/prover-node/src/job/epoch-proving-job-data.test.ts index 6ff3ecc44fb3..58652eb13217 100644 --- a/yarn-project/prover-node/src/job/epoch-proving-job-data.test.ts +++ b/yarn-project/prover-node/src/job/epoch-proving-job-data.test.ts @@ -30,6 +30,7 @@ describe('EpochProvingJobData', () => { [CheckpointNumber(3)]: [Fr.random()], }, previousBlockHeader: BlockHeader.random(), + previousInboxRollingHash: Fr.random(), attestations: times(3, CommitteeAttestation.random), }; diff --git a/yarn-project/prover-node/src/job/epoch-proving-job-data.ts b/yarn-project/prover-node/src/job/epoch-proving-job-data.ts index 6b107b5eb411..c2ee95938d6e 100644 --- a/yarn-project/prover-node/src/job/epoch-proving-job-data.ts +++ b/yarn-project/prover-node/src/job/epoch-proving-job-data.ts @@ -12,6 +12,8 @@ export type EpochProvingJobData = { txs: Map; l1ToL2Messages: Record; previousBlockHeader: BlockHeader; + /** Inbox rolling hash of the checkpoint before the epoch's first checkpoint (its chain start); genesis is zero. */ + previousInboxRollingHash: Fr; attestations: CommitteeAttestation[]; }; @@ -48,6 +50,7 @@ export function serializeEpochProvingJobData(data: EpochProvingJobData): Buffer return serializeToBuffer( data.epochNumber, data.previousBlockHeader, + data.previousInboxRollingHash, checkpoints.length, ...checkpoints, txs.length, @@ -63,6 +66,7 @@ export function deserializeEpochProvingJobData(buf: Buffer): EpochProvingJobData const reader = BufferReader.asReader(buf); const epochNumber = EpochNumber(reader.readNumber()); const previousBlockHeader = reader.readObject(BlockHeader); + const previousInboxRollingHash = Fr.fromBuffer(reader); const checkpoints = reader.readVector(Checkpoint); const txArray = reader.readVector(Tx); @@ -78,5 +82,13 @@ export function deserializeEpochProvingJobData(buf: Buffer): EpochProvingJobData const txs = new Map(txArray.map(tx => [tx.getTxHash().toString(), tx])); - return { epochNumber, previousBlockHeader, checkpoints, txs, l1ToL2Messages, attestations }; + return { + epochNumber, + previousBlockHeader, + previousInboxRollingHash, + checkpoints, + txs, + l1ToL2Messages, + attestations, + }; } diff --git a/yarn-project/prover-node/src/prover-node-publisher.ts b/yarn-project/prover-node/src/prover-node-publisher.ts index 0ff328189dea..7e5cc668c091 100644 --- a/yarn-project/prover-node/src/prover-node-publisher.ts +++ b/yarn-project/prover-node/src/prover-node-publisher.ts @@ -333,6 +333,8 @@ export class ProverNodePublisher { previousArchive: args.publicInputs.previousArchiveRoot.toString(), endArchive: args.publicInputs.endArchiveRoot.toString(), outHash: args.publicInputs.outHash.toString(), + previousInboxRollingHash: args.publicInputs.previousInboxRollingHash.toString(), + endInboxRollingHash: args.publicInputs.endInboxRollingHash.toString(), proverId: EthAddress.fromField(args.publicInputs.constants.proverId).toString(), } /*_args*/, args.headers.map(header => header.toViem()) /*_headers*/, @@ -375,10 +377,12 @@ export class ProverNodePublisher { * [0] previousArchiveRoot * [1] endArchiveRoot * [2] outHash - * [3 .. 3+N-1] checkpointHeaderHashes[i] for i in 0..N-1 (N = MAX_CHECKPOINTS_PER_EPOCH) - * [3+N .. 3+3N-1] fees[i] = (recipient, value) for i in 0..N-1 - * [3+3N .. 3+3N+4] EpochConstantData (chainId, version, vkTreeRoot, protocolContractsHash, proverId) - * [3+3N+5 ..] blobPublicInputs (FinalBlobAccumulator) + * [3] previousInboxRollingHash + * [4] endInboxRollingHash + * [5 .. 5+N-1] checkpointHeaderHashes[i] for i in 0..N-1 (N = MAX_CHECKPOINTS_PER_EPOCH) + * [5+N .. 5+3N-1] fees[i] = (recipient, value) for i in 0..N-1 + * [5+3N .. 5+3N+4] EpochConstantData (chainId, version, vkTreeRoot, protocolContractsHash, proverId) + * [5+3N+5 ..] blobPublicInputs (FinalBlobAccumulator) */ async function reportPublicInputsMismatch(input: { rollupPublicInputs: readonly Fr[]; @@ -390,7 +394,8 @@ async function reportPublicInputsMismatch(input: { }): Promise { const { rollupPublicInputs, argsPublicInputs, fromCheckpoint, toCheckpoint, rollupContract, log } = input; const N = MAX_CHECKPOINTS_PER_EPOCH; - const constantsStart = 3 + 3 * N; + const headerHashesStart = 5; + const constantsStart = headerHashesStart + 3 * N; const blobStart = constantsStart + 5; const constantLabels = ['chainId', 'version', 'vkTreeRoot', 'protocolContractsHash', 'proverId']; @@ -410,11 +415,15 @@ async function reportPublicInputsMismatch(input: { label = 'endArchiveRoot'; } else if (i === 2) { label = 'outHash'; - } else if (i < 3 + N) { - checkpointIndex = i - 3; + } else if (i === 3) { + label = 'previousInboxRollingHash'; + } else if (i === 4) { + label = 'endInboxRollingHash'; + } else if (i < headerHashesStart + N) { + checkpointIndex = i - headerHashesStart; label = `checkpointHeaderHashes[${checkpointIndex}]`; - } else if (i < 3 + 3 * N) { - const feePairIndex = i - (3 + N); + } else if (i < headerHashesStart + 3 * N) { + const feePairIndex = i - (headerHashesStart + N); const feeIndex = Math.floor(feePairIndex / 2); const sub = feePairIndex % 2 === 0 ? 'recipient' : 'value'; label = `fees[${feeIndex}].${sub}`; diff --git a/yarn-project/prover-node/src/prover-node.test.ts b/yarn-project/prover-node/src/prover-node.test.ts index 24fd2b1adcda..1742953aa752 100644 --- a/yarn-project/prover-node/src/prover-node.test.ts +++ b/yarn-project/prover-node/src/prover-node.test.ts @@ -723,7 +723,7 @@ describe('ProverNode', () => { ): Checkpoint { return { number: CheckpointNumber(checkpointNumber), - header: { slotNumber: SlotNumber(slot) }, + header: { slotNumber: SlotNumber(slot), inboxRollingHash: Fr.ZERO }, archive: { root: archiveRoot }, blocks: [{ number: blockNumber, header: { hash: () => Promise.resolve('0x01') } }], hash: () => new Fr(checkpointNumber), @@ -745,9 +745,19 @@ describe('ProverNode', () => { */ function mineCheckpoint(checkpoint: Checkpoint): L2BlockStreamEvent { mined.set(Number(checkpoint.number), checkpoint); - l2BlockSource.getCheckpoint.mockImplementation((query: any) => - Promise.resolve('number' in query ? makeMaybePublished(mined.get(Number(query.number))) : undefined), - ); + l2BlockSource.getCheckpoint.mockImplementation((query: any) => { + if (!('number' in query)) { + return Promise.resolve(undefined); + } + const number = Number(query.number); + const found = mined.get(number); + // Ancestors below the mined window exist on chain but are irrelevant to the scenario; serve a synthetic + // parent so inbox rolling-hash sourcing for the earliest mined checkpoint resolves. + const belowWindow = number > 0 && number < Math.min(...mined.keys()); + return Promise.resolve( + makeMaybePublished(found ?? (belowWindow ? makeCheckpoint(number, number, number) : undefined)), + ); + }); l2BlockSource.getCheckpointsData.mockImplementation((query: any) => { if (!('from' in query)) { return Promise.resolve([]); diff --git a/yarn-project/prover-node/src/prover-node.ts b/yarn-project/prover-node/src/prover-node.ts index 5f4c59250153..d3d6883beb9d 100644 --- a/yarn-project/prover-node/src/prover-node.ts +++ b/yarn-project/prover-node/src/prover-node.ts @@ -3,6 +3,7 @@ import type { RollupContract } from '@aztec/ethereum/contracts'; import type { Delayer } from '@aztec/ethereum/l1-tx-utils'; import { BlockNumber, CheckpointNumber, EpochNumber } from '@aztec/foundation/branded-types'; import { assertRequired, compact, pick } from '@aztec/foundation/collection'; +import { Fr } from '@aztec/foundation/curves/bn254'; import { memoize } from '@aztec/foundation/decorators'; import { createLogger } from '@aztec/foundation/log'; import { RunningPromise } from '@aztec/foundation/running-promise'; @@ -350,6 +351,7 @@ export class ProverNode implements L2BlockStreamEventHandler, ProverNodeApi, Tra const previousBlockNumber = BlockNumber(checkpoint.blocks[0].number - 1); const previousBlockHeader = await this.gatherPreviousBlockHeader(previousBlockNumber); const l1ToL2Messages = await this.l1ToL2MessageSource.getL1ToL2Messages(checkpoint.number); + const previousInboxRollingHash = await this.gatherPreviousInboxRollingHash(checkpoint.number); const lastBlock = checkpoint.blocks.at(-1)!; const lastBlockHash = await lastBlock.header.hash(); await this.worldState.syncImmediate(lastBlock.number, lastBlockHash); @@ -361,10 +363,27 @@ export class ProverNode implements L2BlockStreamEventHandler, ProverNodeApi, Tra attestations, previousBlockHeader, l1ToL2Messages, + previousInboxRollingHash, previousArchiveSiblingPath, }; } + /** + * Sources the inbox rolling hash chain-start for a checkpoint: the previous checkpoint's `inboxRollingHash`, or zero + * for the genesis checkpoint. The prover threads this into the base parity circuits so the rebuilt checkpoint header + * matches the proposer's. + */ + private async gatherPreviousInboxRollingHash(checkpointNumber: CheckpointNumber): Promise { + if (checkpointNumber <= 1) { + return Fr.ZERO; + } + const previous = await this.l2BlockSource.getCheckpoint({ number: CheckpointNumber(checkpointNumber - 1) }); + if (!previous) { + throw new Error(`Previous checkpoint ${checkpointNumber - 1} not found when sourcing inbox rolling hash`); + } + return previous.checkpoint.header.inboxRollingHash; + } + /** * Marks every prover orphaned by the prune as pruned, clamps the catch-up cursor below the prune target's * checkpoint, and notifies the session manager. Keyed off the prune target block (the highest surviving block) diff --git a/yarn-project/prover-node/src/session-manager.ts b/yarn-project/prover-node/src/session-manager.ts index 3a42a59e74dc..300173c436eb 100644 --- a/yarn-project/prover-node/src/session-manager.ts +++ b/yarn-project/prover-node/src/session-manager.ts @@ -453,6 +453,7 @@ export class SessionManager { txs, l1ToL2Messages, previousBlockHeader: checkpoints[0].previousBlockHeader, + previousInboxRollingHash: checkpoints[0].previousInboxRollingHash, attestations: [], }; } diff --git a/yarn-project/pxe/src/storage/backwards_compatibility_tests/__snapshots__/L2TipsKVStore.json b/yarn-project/pxe/src/storage/backwards_compatibility_tests/__snapshots__/L2TipsKVStore.json index ae0aeba8bf19..e83ff396e83e 100644 --- a/yarn-project/pxe/src/storage/backwards_compatibility_tests/__snapshots__/L2TipsKVStore.json +++ b/yarn-project/pxe/src/storage/backwards_compatibility_tests/__snapshots__/L2TipsKVStore.json @@ -16,7 +16,7 @@ "pxe_l2_tip_checkpoints": [ { "key": "utf8:checkpointed", - "value": "{\"number\":47,\"hash\":\"0x00e66a45cc6583f772f44bdb5ae6535cf821a59a3d832702a125f0c57f6228ef\"}" + "value": "{\"number\":47,\"hash\":\"0x009bac3aae6ac2c7945a4686ec07381ac88bbd323cbfaccd6dffea9b254ae820\"}" }, { "key": "utf8:proven", diff --git a/yarn-project/pxe/src/storage/backwards_compatibility_tests/schema_tests.ts b/yarn-project/pxe/src/storage/backwards_compatibility_tests/schema_tests.ts index a8561507d41d..a9a75a77ffbc 100644 --- a/yarn-project/pxe/src/storage/backwards_compatibility_tests/schema_tests.ts +++ b/yarn-project/pxe/src/storage/backwards_compatibility_tests/schema_tests.ts @@ -277,6 +277,7 @@ export const SCHEMA_TESTS: readonly SchemaTest[] = [ new Fr(7n), new Fr(11n), new Fr(13n), + new Fr(15n), new Fr(17n), SlotNumber(19), 23n, diff --git a/yarn-project/sequencer-client/src/publisher/l1_publisher.integration.test.ts b/yarn-project/sequencer-client/src/publisher/l1_publisher.integration.test.ts index 2742610426b5..31f948406db4 100644 --- a/yarn-project/sequencer-client/src/publisher/l1_publisher.integration.test.ts +++ b/yarn-project/sequencer-client/src/publisher/l1_publisher.integration.test.ts @@ -472,6 +472,7 @@ describe('L1Publisher integration', () => { checkpointConstants, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, tempFork, ); diff --git a/yarn-project/sequencer-client/src/publisher/write_json.ts b/yarn-project/sequencer-client/src/publisher/write_json.ts index 7e07dc7bc028..401a94908a6f 100644 --- a/yarn-project/sequencer-client/src/publisher/write_json.ts +++ b/yarn-project/sequencer-client/src/publisher/write_json.ts @@ -56,6 +56,7 @@ export async function writeJson( blockHeadersHash: asHex(checkpointHeader.blockHeadersHash), blobsHash: asHex(checkpointHeader.blobsHash), inHash: asHex(checkpointHeader.inHash), + inboxRollingHash: asHex(checkpointHeader.inboxRollingHash), outHash: asHex(checkpointHeader.epochOutHash), slotNumber: Number(checkpointHeader.slotNumber), timestamp: Number(checkpointHeader.timestamp), diff --git a/yarn-project/sequencer-client/src/sequencer/automine/automine_sequencer.ts b/yarn-project/sequencer-client/src/sequencer/automine/automine_sequencer.ts index ef1c5455768a..3c43860a8088 100644 --- a/yarn-project/sequencer-client/src/sequencer/automine/automine_sequencer.ts +++ b/yarn-project/sequencer-client/src/sequencer/automine/automine_sequencer.ts @@ -13,7 +13,7 @@ import type { P2PClient as ConcreteP2PClient, P2P } from '@aztec/p2p'; import { settleEpochOutbox } from '@aztec/prover-client/test'; import type { AztecAddress } from '@aztec/stdlib/aztec-address'; import { CommitteeAttestationsAndSigners, type L2Block, type L2BlockSource } from '@aztec/stdlib/block'; -import { getPreviousCheckpointOutHashes } from '@aztec/stdlib/checkpoint'; +import { getPreviousCheckpointInboxRollingHash, getPreviousCheckpointOutHashes } from '@aztec/stdlib/checkpoint'; import type { ChainConfig } from '@aztec/stdlib/config'; import { type L1RollupConstants, @@ -458,6 +458,12 @@ export class AutomineSequencer { log: this.log, }); + const previousInboxRollingHash = await getPreviousCheckpointInboxRollingHash({ + blockSource: this.deps.l2BlockSource, + checkpointNumber, + log: this.log, + }); + const feeAssetPriceModifier = await this.publisher.getFeeAssetPriceModifier(); await using fork = await this.deps.worldState.fork(syncedToBlockNumber, { closeDelayMs: 0 }); @@ -468,6 +474,7 @@ export class AutomineSequencer { feeAssetPriceModifier, l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, fork, this.log.getBindings(), ); diff --git a/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.test.ts b/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.test.ts index bac6571e1b66..1dad18d8fdf8 100644 --- a/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.test.ts +++ b/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.test.ts @@ -249,6 +249,11 @@ describe('CheckpointProposalJob', () => { l2BlockSource = mock(); l2BlockSource.getCheckpointsData.mockResolvedValue([]); + // The job sources the parent checkpoint's inboxRollingHash; serve an empty parent header so jobs beyond + // the genesis checkpoint resolve their chain start. + l2BlockSource.getCheckpointData.mockImplementation(query => + Promise.resolve('number' in query ? ({ header: CheckpointHeader.empty() } as CheckpointData) : undefined), + ); // The (always-on) pipelined submission path waits for the archiver to confirm the parent // checkpoint on L1 before enqueuing the proposal. For the default job (checkpoint 1, no // proposed parent), the parent is genesis (cp 0), so a synced archiver reporting a diff --git a/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.ts b/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.ts index 729aa8039b87..6fa6212fb0f8 100644 --- a/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.ts +++ b/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.ts @@ -39,6 +39,7 @@ import { type Checkpoint, type ProposedCheckpointData, buildCheckpointSimulationOverridesPlan, + getPreviousCheckpointInboxRollingHash, getPreviousCheckpointOutHashes, validateCheckpoint, } from '@aztec/stdlib/checkpoint'; @@ -629,6 +630,16 @@ export class CheckpointProposalJob implements Traceable { log: this.log, }); + // Chain start for this checkpoint's inbox rolling hash: the parent checkpoint's `inboxRollingHash`. Unlike the + // epoch out-hash tree, the chain is continuous across epochs, so this is always the immediately preceding + // checkpoint's value (or zero at genesis). + const previousInboxRollingHash = await getPreviousCheckpointInboxRollingHash({ + blockSource: this.l2BlockSource, + checkpointNumber: this.checkpointNumber, + proposedCheckpointData: this.proposedCheckpointData, + log: this.log, + }); + // Anchor the modifier to the predicted parent fee header: L1 will apply it against // that, not against the latest published checkpoint (which lags by one under pipelining). const predictedParentEthPerFeeAssetE12 = @@ -645,6 +656,7 @@ export class CheckpointProposalJob implements Traceable { feeAssetPriceModifier, l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, fork, this.log.getBindings(), ); diff --git a/yarn-project/sequencer-client/src/test/mock_checkpoint_builder.ts b/yarn-project/sequencer-client/src/test/mock_checkpoint_builder.ts index f0a6afca82cc..b7cfae439637 100644 --- a/yarn-project/sequencer-client/src/test/mock_checkpoint_builder.ts +++ b/yarn-project/sequencer-client/src/test/mock_checkpoint_builder.ts @@ -263,6 +263,7 @@ export class MockCheckpointsBuilder implements ICheckpointsBuilder { feeAssetPriceModifier: bigint, l1ToL2Messages: Fr[], previousCheckpointOutHashes: Fr[], + _previousInboxRollingHash: Fr, _fork: MerkleTreeWriteOperations, ): Promise { this.startCheckpointCalls.push({ @@ -289,6 +290,7 @@ export class MockCheckpointsBuilder implements ICheckpointsBuilder { feeAssetPriceModifier: bigint, l1ToL2Messages: Fr[], previousCheckpointOutHashes: Fr[], + _previousInboxRollingHash: Fr, _fork: MerkleTreeWriteOperations, existingBlocks: L2Block[] = [], ): Promise { diff --git a/yarn-project/sequencer-client/src/test/utils.ts b/yarn-project/sequencer-client/src/test/utils.ts index 4bee7eb50f2d..92845b668f07 100644 --- a/yarn-project/sequencer-client/src/test/utils.ts +++ b/yarn-project/sequencer-client/src/test/utils.ts @@ -123,6 +123,7 @@ function createCheckpointHeaderFromBlock(block: L2Block): CheckpointHeader { Fr.random(), // blockHeadersHash - mock value for testing Fr.random(), // blobsHash - mock value for testing Fr.random(), // inHash - mock value for testing + Fr.random(), // inboxRollingHash - mock value for testing Fr.random(), // outHash - mock value for testing gv.slotNumber, gv.timestamp, diff --git a/yarn-project/stdlib/src/checkpoint/index.ts b/yarn-project/stdlib/src/checkpoint/index.ts index 8a0432995659..76c5eda642c3 100644 --- a/yarn-project/stdlib/src/checkpoint/index.ts +++ b/yarn-project/stdlib/src/checkpoint/index.ts @@ -3,6 +3,7 @@ export * from './checkpoint_data.js'; export * from './checkpoint_info.js'; export * from './checkpoint_reexecution_tracker.js'; export * from './digest.js'; +export * from './previous_checkpoint_inbox_rolling_hash.js'; export * from './previous_checkpoint_out_hashes.js'; export * from './published_checkpoint.js'; export * from './simulation_overrides.js'; diff --git a/yarn-project/stdlib/src/checkpoint/previous_checkpoint_inbox_rolling_hash.ts b/yarn-project/stdlib/src/checkpoint/previous_checkpoint_inbox_rolling_hash.ts new file mode 100644 index 000000000000..0e54bf0f5d6a --- /dev/null +++ b/yarn-project/stdlib/src/checkpoint/previous_checkpoint_inbox_rolling_hash.ts @@ -0,0 +1,46 @@ +import { CheckpointNumber } from '@aztec/foundation/branded-types'; +import { Fr } from '@aztec/foundation/curves/bn254'; +import type { Logger } from '@aztec/foundation/log'; + +import type { L2BlockSource } from '../block/l2_block_source.js'; +import type { ProposedCheckpointData } from './checkpoint_data.js'; + +/** + * Returns the inbox rolling hash chain-start for `checkpointNumber`: the `inboxRollingHash` of the immediately + * preceding checkpoint. Unlike the epoch out-hash tree, the rolling-hash chain is continuous across epoch boundaries, + * so the parent is always `checkpointNumber - 1` regardless of epoch. The genesis checkpoint (and the first checkpoint + * built on it) starts the chain at zero. + * + * Under proposer pipelining the parent may not be confirmed on L1 yet, so the locally-known proposed checkpoint is + * preferred when it is the parent, mirroring `getPreviousCheckpointOutHashes`. + */ +export async function getPreviousCheckpointInboxRollingHash(input: { + blockSource: Pick; + checkpointNumber: CheckpointNumber; + proposedCheckpointData?: ProposedCheckpointData; + log?: Logger; +}): Promise { + const { blockSource, checkpointNumber, proposedCheckpointData, log } = input; + if (checkpointNumber <= 1) { + return Fr.ZERO; + } + + const parent = CheckpointNumber(checkpointNumber - 1); + + if (proposedCheckpointData?.checkpointNumber === parent) { + log?.debug(`Using pipelined parent cp ${parent} inbox rolling hash for cp ${checkpointNumber}`); + return proposedCheckpointData.header.inboxRollingHash; + } + + const confirmed = await blockSource.getCheckpointData({ number: parent }); + if (confirmed) { + return confirmed.header.inboxRollingHash; + } + + const proposed = await blockSource.getProposedCheckpointData({ number: parent }); + if (proposed) { + return proposed.header.inboxRollingHash; + } + + throw new Error(`Cannot source inbox rolling hash for parent checkpoint ${parent} of checkpoint ${checkpointNumber}`); +} diff --git a/yarn-project/stdlib/src/interfaces/block-builder.ts b/yarn-project/stdlib/src/interfaces/block-builder.ts index 7c39955d78dd..a925cfd2c08c 100644 --- a/yarn-project/stdlib/src/interfaces/block-builder.ts +++ b/yarn-project/stdlib/src/interfaces/block-builder.ts @@ -156,6 +156,7 @@ export interface ICheckpointsBuilder { feeAssetPriceModifier: bigint, l1ToL2Messages: Fr[], previousCheckpointOutHashes: Fr[], + previousInboxRollingHash: Fr, fork: MerkleTreeWriteOperations, bindings?: LoggerBindings, ): Promise; diff --git a/yarn-project/stdlib/src/messaging/inbox_rolling_hash.test.ts b/yarn-project/stdlib/src/messaging/inbox_rolling_hash.test.ts new file mode 100644 index 000000000000..aeba869aaaed --- /dev/null +++ b/yarn-project/stdlib/src/messaging/inbox_rolling_hash.test.ts @@ -0,0 +1,48 @@ +import { Fr } from '@aztec/foundation/curves/bn254'; + +import { accumulateInboxRollingHash, updateInboxRollingHash } from './inbox_rolling_hash.js'; + +describe('inbox rolling hash', () => { + // Shared test vectors pinned against the noir `accumulate_inbox_rolling_hash` helper (FI-02). Any divergence here + // means the L1 / noir / TS rolling hashes would disagree. + const range = (from: number, to: number) => Array.from({ length: to - from + 1 }, (_, i) => new Fr(from + i)); + + it('chains a single leaf from zero', () => { + expect(accumulateInboxRollingHash(Fr.ZERO, [new Fr(11)])).toEqual( + Fr.fromHexString('0x00815fb1e9d2076ae5761439b6144ad11da69eb6c41ab2aca39e770407ad8d12'), + ); + }); + + it('chains three leaves from zero', () => { + expect(accumulateInboxRollingHash(Fr.ZERO, [new Fr(11), new Fr(22), new Fr(33)])).toEqual( + Fr.fromHexString('0x0014cae968461979aab6d33266a2310ed234d3f6cf4472737c57551db07bd0da'), + ); + }); + + it('chains 256 leaves from zero', () => { + expect(accumulateInboxRollingHash(Fr.ZERO, range(1, 256))).toEqual( + Fr.fromHexString('0x00ea95b96f17b75be03525b35a2a1918b42f03ad8c00a437cf641751825f3992'), + ); + }); + + it('chains from a non-zero start', () => { + expect(accumulateInboxRollingHash(new Fr(0x2a), [new Fr(7), new Fr(8)])).toEqual( + Fr.fromHexString('0x0054d96b8a074a5030a5838972d0a3c04ba47cf5956348c853e02e9566233f65'), + ); + }); + + it('is continuous across segments', () => { + const start = new Fr(0x2a); + const mid = updateInboxRollingHash(start, new Fr(7)); + expect(mid).toEqual(Fr.fromHexString('0x0032a934005556d1b9d22708666ee8b05f91fafad624dd64a6ea878e048e5438')); + // chain(chain(0x2a, [7]), [8]) == chain(0x2a, [7, 8]) + expect(accumulateInboxRollingHash(mid, [new Fr(8)])).toEqual( + accumulateInboxRollingHash(start, [new Fr(7), new Fr(8)]), + ); + }); + + it('returns the start unchanged for an empty list', () => { + const start = new Fr(0x2a); + expect(accumulateInboxRollingHash(start, [])).toEqual(start); + }); +}); diff --git a/yarn-project/stdlib/src/messaging/inbox_rolling_hash.ts b/yarn-project/stdlib/src/messaging/inbox_rolling_hash.ts new file mode 100644 index 000000000000..6a53831ee20d --- /dev/null +++ b/yarn-project/stdlib/src/messaging/inbox_rolling_hash.ts @@ -0,0 +1,20 @@ +import { sha256ToField } from '@aztec/foundation/crypto/sha256'; +import { Fr } from '@aztec/foundation/curves/bn254'; + +/** + * Extends the Inbox rolling-hash chain by a single message leaf, returning the new rolling hash. + * + * Each link is `sha256ToField(prev || leaf)` over the two 32-byte big-endian values, matching the truncated-to-field + * sha256 the L1 Inbox accumulates, today's `inHash` frontier tree, and the noir `accumulate_inbox_rolling_hash` helper. + */ +export function updateInboxRollingHash(prev: Fr, leaf: Fr): Fr { + return sha256ToField([prev.toBuffer(), leaf.toBuffer()]); +} + +/** + * Extends the Inbox rolling-hash chain by a list of message leaves, in order, returning the new rolling hash. + * The genesis rolling hash is `Fr.ZERO`, and an empty list returns `start` unchanged. + */ +export function accumulateInboxRollingHash(start: Fr, leaves: Fr[]): Fr { + return leaves.reduce(updateInboxRollingHash, start); +} diff --git a/yarn-project/stdlib/src/messaging/index.ts b/yarn-project/stdlib/src/messaging/index.ts index 2f9889a6e955..f5337a1025bf 100644 --- a/yarn-project/stdlib/src/messaging/index.ts +++ b/yarn-project/stdlib/src/messaging/index.ts @@ -1,6 +1,7 @@ export * from './append_l1_to_l2_messages.js'; export * from './in_hash.js'; export * from './inbox_leaf.js'; +export * from './inbox_rolling_hash.js'; export * from './l1_to_l2_message.js'; export * from './l1_to_l2_message_source.js'; export * from './l1_actor.js'; diff --git a/yarn-project/stdlib/src/parity/parity_base_private_inputs.ts b/yarn-project/stdlib/src/parity/parity_base_private_inputs.ts index 0c3bf62ac2f9..44a8a95d5a80 100644 --- a/yarn-project/stdlib/src/parity/parity_base_private_inputs.ts +++ b/yarn-project/stdlib/src/parity/parity_base_private_inputs.ts @@ -8,13 +8,24 @@ export class ParityBasePrivateInputs { constructor( /** Aggregated proof of all the parity circuit iterations. */ public readonly msgs: Tuple, + /** Inbox rolling hash before absorbing this base's real messages (threaded from the previous base's end). */ + public readonly startRollingHash: Fr, + /** Number of real (non-padding) messages in `msgs`. */ + public readonly numMsgs: number, /** Root of the VK tree */ public readonly vkTreeRoot: Fr, /** Prover identity committed to by the circuit, for sybil protection. */ public readonly proverId: Fr, ) {} - public static fromSlice(array: Fr[], index: number, vkTreeRoot: Fr, proverId: Fr): ParityBasePrivateInputs { + public static fromSlice( + array: Fr[], + index: number, + startRollingHash: Fr, + numMsgs: number, + vkTreeRoot: Fr, + proverId: Fr, + ): ParityBasePrivateInputs { // Can't use Tuple due to length if (array.length !== NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP) { throw new Error( @@ -24,12 +35,18 @@ export class ParityBasePrivateInputs { const start = index * NUM_MSGS_PER_BASE_PARITY; const end = start + NUM_MSGS_PER_BASE_PARITY; const msgs = array.slice(start, end); - return new ParityBasePrivateInputs(msgs as Tuple, vkTreeRoot, proverId); + return new ParityBasePrivateInputs( + msgs as Tuple, + startRollingHash, + numMsgs, + vkTreeRoot, + proverId, + ); } /** Serializes the inputs to a buffer. */ toBuffer() { - return serializeToBuffer(this.msgs, this.vkTreeRoot, this.proverId); + return serializeToBuffer(this.msgs, this.startRollingHash, new Fr(this.numMsgs), this.vkTreeRoot, this.proverId); } /** Serializes the inputs to a hex string. */ @@ -46,6 +63,8 @@ export class ParityBasePrivateInputs { return new ParityBasePrivateInputs( reader.readArray(NUM_MSGS_PER_BASE_PARITY, Fr), Fr.fromBuffer(reader), + Fr.fromBuffer(reader).toNumber(), + Fr.fromBuffer(reader), Fr.fromBuffer(reader), ); } diff --git a/yarn-project/stdlib/src/parity/parity_public_inputs.ts b/yarn-project/stdlib/src/parity/parity_public_inputs.ts index b8f0feaff2db..81482a9a3181 100644 --- a/yarn-project/stdlib/src/parity/parity_public_inputs.ts +++ b/yarn-project/stdlib/src/parity/parity_public_inputs.ts @@ -10,6 +10,12 @@ export class ParityPublicInputs { public shaRoot: Fr, /** Root of the converted tree. */ public convertedRoot: Fr, + /** Inbox rolling hash before absorbing this batch of messages. */ + public startRollingHash: Fr, + /** Inbox rolling hash after absorbing the `numMsgs` real messages in this batch. */ + public endRollingHash: Fr, + /** Number of real (non-padding) messages absorbed into the rolling hash by this batch. */ + public numMsgs: number, /** Root of the VK tree */ public vkTreeRoot: Fr, /** Prover identity committed to by the circuit, for sybil protection. */ @@ -25,7 +31,15 @@ export class ParityPublicInputs { * @returns The inputs serialized to a buffer. */ toBuffer() { - return serializeToBuffer(...ParityPublicInputs.getFields(this)); + return serializeToBuffer( + this.shaRoot, + this.convertedRoot, + this.startRollingHash, + this.endRollingHash, + new Fr(this.numMsgs), + this.vkTreeRoot, + this.proverId, + ); } /** @@ -56,7 +70,15 @@ export class ParityPublicInputs { * @returns The instance fields. */ static getFields(fields: FieldsOf) { - return [fields.shaRoot, fields.convertedRoot, fields.vkTreeRoot, fields.proverId] as const; + return [ + fields.shaRoot, + fields.convertedRoot, + fields.startRollingHash, + fields.endRollingHash, + fields.numMsgs, + fields.vkTreeRoot, + fields.proverId, + ] as const; } /** @@ -69,6 +91,9 @@ export class ParityPublicInputs { return new ParityPublicInputs( reader.readObject(Fr), reader.readObject(Fr), + reader.readObject(Fr), + reader.readObject(Fr), + Fr.fromBuffer(reader).toNumber(), Fr.fromBuffer(reader), Fr.fromBuffer(reader), ); diff --git a/yarn-project/stdlib/src/rollup/block_rollup_public_inputs.ts b/yarn-project/stdlib/src/rollup/block_rollup_public_inputs.ts index 12b6b1926e10..6ed30604caf5 100644 --- a/yarn-project/stdlib/src/rollup/block_rollup_public_inputs.ts +++ b/yarn-project/stdlib/src/rollup/block_rollup_public_inputs.ts @@ -56,6 +56,15 @@ export class BlockRollupPublicInputs { * SHA256 hash of l1 to l2 messages. */ public inHash: Fr, + /** + * Inbox rolling hash before consuming this block range's messages. Set (with `endInboxRollingHash`) only by the + * first block root of a checkpoint; zero on non-first block roots. The dual of `inHash` (AZIP-22 Fast Inbox). + */ + public startInboxRollingHash: Fr, + /** + * Inbox rolling hash after consuming this block range's messages. + */ + public endInboxRollingHash: Fr, /** * SHA256 hash of L2 to L1 messages created in this block range. */ @@ -86,6 +95,8 @@ export class BlockRollupPublicInputs { Fr.fromBuffer(reader), Fr.fromBuffer(reader), Fr.fromBuffer(reader), + Fr.fromBuffer(reader), + Fr.fromBuffer(reader), ); } @@ -101,6 +112,8 @@ export class BlockRollupPublicInputs { bigintToUInt64BE(this.timestamp), this.blockHeadersHash, this.inHash, + this.startInboxRollingHash, + this.endInboxRollingHash, this.outHash, this.accumulatedFees, this.accumulatedManaUsed, @@ -125,6 +138,8 @@ export class BlockRollupPublicInputs { newArchiveRoot: this.newArchive.root.toString(), blockHeadersHash: this.blockHeadersHash.toString(), inHash: this.inHash.toString(), + startInboxRollingHash: this.startInboxRollingHash.toString(), + endInboxRollingHash: this.endInboxRollingHash.toString(), outHash: this.outHash.toString(), timestamp: this.timestamp.toString(), accumulatedFees: this.accumulatedFees.toString(), diff --git a/yarn-project/stdlib/src/rollup/checkpoint_header.test.ts b/yarn-project/stdlib/src/rollup/checkpoint_header.test.ts index 2748572da831..5c29c4ce8017 100644 --- a/yarn-project/stdlib/src/rollup/checkpoint_header.test.ts +++ b/yarn-project/stdlib/src/rollup/checkpoint_header.test.ts @@ -22,7 +22,7 @@ describe('CheckpointHeader', () => { const header = CheckpointHeader.empty(); const hash = header.hash().toString(); - expect(hash).toMatchInlineSnapshot('"0x002e384af86a480f952aa16443fd29646a9063865e62d7c403fc7ed697bb7712"'); + expect(hash).toMatchInlineSnapshot(`"0x0008c3e5bbea4fba57201a69d4bf70a0d255df921fdef4924c22da087f9338c2"`); // Run with AZTEC_GENERATE_TEST_DATA=1 to update noir test data updateInlineTestData( @@ -38,6 +38,7 @@ describe('CheckpointHeader', () => { blockHeadersHash: new Fr(456), blobsHash: new Fr(77), inHash: new Fr(88), + inboxRollingHash: new Fr(89), epochOutHash: new Fr(99), slotNumber: SlotNumber(1234), timestamp: BigInt(5678), @@ -49,7 +50,7 @@ describe('CheckpointHeader', () => { }); const hash = header.hash().toString(); - expect(hash).toMatchInlineSnapshot('"0x00d0dc440023ae006b0880b29ebfd5fda599d1aa7707f925229a362c5f24f3fc"'); + expect(hash).toMatchInlineSnapshot(`"0x00519b87177a8a5e4edd03f4d820aec6d402497ef1ab70e2ecd4d4c39b339611"`); // Run with AZTEC_GENERATE_TEST_DATA=1 to update noir test data updateInlineTestData( @@ -65,6 +66,7 @@ describe('CheckpointHeader', () => { blockHeadersHash: new Fr(MAX_FIELD_VALUE - 456n), blobsHash: new Fr(MAX_FIELD_VALUE - 77n), inHash: new Fr(MAX_FIELD_VALUE - 88n), + inboxRollingHash: new Fr(MAX_FIELD_VALUE - 89n), epochOutHash: new Fr(MAX_FIELD_VALUE - 99n), slotNumber: SlotNumber(1234), timestamp: 2n ** 64n - 1n - 5678n, @@ -79,7 +81,7 @@ describe('CheckpointHeader', () => { const hash = header.hash().toString(); - expect(hash).toMatchInlineSnapshot('"0x0077f763e5840cc3f24686ac79f58ef8a7f08c6418fd757e7e84566dc2eb032a"'); + expect(hash).toMatchInlineSnapshot(`"0x00d64307fa93c32ae46a4c3b6a1911d31994daa8d11d50201f0086a6cbaa9bac"`); // Run with AZTEC_GENERATE_TEST_DATA=1 to update noir test data updateInlineTestData( diff --git a/yarn-project/stdlib/src/rollup/checkpoint_header.ts b/yarn-project/stdlib/src/rollup/checkpoint_header.ts index 64b7d03e3062..32cbc58874e0 100644 --- a/yarn-project/stdlib/src/rollup/checkpoint_header.ts +++ b/yarn-project/stdlib/src/rollup/checkpoint_header.ts @@ -32,6 +32,12 @@ export class CheckpointHeader { public blobsHash: Fr, /** Root of the l1 to l2 messages subtree. */ public inHash: Fr, + /** + * Inbox rolling-hash chain value after consuming all L1-to-L2 messages bundled into this checkpoint. The dual of + * `inHash` (AZIP-22 Fast Inbox): the truncated-to-field sha256 chain the L1 Inbox accumulates. Currently a + * pass-through commitment; `inHash` remains the authoritative L1 check until the Fast Inbox flip. + */ + public inboxRollingHash: Fr, /** * The root of the epoch out hash balanced tree. The out hash of the first checkpoint in the epoch is inserted at * index 0, the second at index 1, and so on. @@ -63,6 +69,7 @@ export class CheckpointHeader { blockHeadersHash: schemas.Fr, blobsHash: schemas.Fr, inHash: schemas.Fr, + inboxRollingHash: schemas.Fr, epochOutHash: schemas.Fr, slotNumber: schemas.SlotNumber, timestamp: schemas.BigInt, @@ -81,6 +88,7 @@ export class CheckpointHeader { fields.blockHeadersHash, fields.blobsHash, fields.inHash, + fields.inboxRollingHash, fields.epochOutHash, fields.slotNumber, fields.timestamp, @@ -105,6 +113,7 @@ export class CheckpointHeader { reader.readObject(Fr), reader.readObject(Fr), reader.readObject(Fr), + reader.readObject(Fr), SlotNumber(Fr.fromBuffer(reader).toNumber()), reader.readUInt64(), reader.readObject(EthAddress), @@ -121,6 +130,7 @@ export class CheckpointHeader { this.blockHeadersHash.equals(other.blockHeadersHash) && this.blobsHash.equals(other.blobsHash) && this.inHash.equals(other.inHash) && + this.inboxRollingHash.equals(other.inboxRollingHash) && this.epochOutHash.equals(other.epochOutHash) && this.slotNumber === other.slotNumber && this.timestamp === other.timestamp && @@ -150,6 +160,7 @@ export class CheckpointHeader { this.blockHeadersHash, this.blobsHash, this.inHash, + this.inboxRollingHash, this.epochOutHash, new Fr(this.slotNumber), bigintToUInt64BE(this.timestamp), @@ -171,6 +182,7 @@ export class CheckpointHeader { blockHeadersHash: Fr.ZERO, blobsHash: Fr.ZERO, inHash: Fr.ZERO, + inboxRollingHash: Fr.ZERO, epochOutHash: Fr.ZERO, slotNumber: SlotNumber.ZERO, timestamp: 0n, @@ -189,6 +201,7 @@ export class CheckpointHeader { blockHeadersHash: Fr.random(), blobsHash: Fr.random(), inHash: Fr.random(), + inboxRollingHash: Fr.random(), epochOutHash: Fr.random(), slotNumber: SlotNumber(Math.floor(Math.random() * 1000) + 1), timestamp: BigInt(Math.floor(Date.now() / 1000)), @@ -207,6 +220,7 @@ export class CheckpointHeader { this.blockHeadersHash.isZero() && this.blobsHash.isZero() && this.inHash.isZero() && + this.inboxRollingHash.isZero() && this.epochOutHash.isZero() && this.slotNumber === 0 && this.timestamp === 0n && @@ -236,6 +250,7 @@ export class CheckpointHeader { Fr.fromString(header.blockHeadersHash), Fr.fromString(header.blobsHash), Fr.fromString(header.inHash), + Fr.fromString(header.inboxRollingHash), Fr.fromString(header.outHash), SlotNumber.fromBigInt(header.slotNumber), header.timestamp, @@ -261,6 +276,7 @@ export class CheckpointHeader { blockHeadersHash: this.blockHeadersHash.toString(), blobsHash: this.blobsHash.toString(), inHash: this.inHash.toString(), + inboxRollingHash: this.inboxRollingHash.toString(), outHash: this.epochOutHash.toString(), slotNumber: BigInt(this.slotNumber), timestamp: this.timestamp, @@ -281,6 +297,7 @@ export class CheckpointHeader { blockHeadersHash: this.blockHeadersHash.toString(), blobsHash: this.blobsHash.toString(), inHash: this.inHash.toString(), + inboxRollingHash: this.inboxRollingHash.toString(), epochOutHash: this.epochOutHash.toString(), slotNumber: this.slotNumber, timestamp: this.timestamp, @@ -298,6 +315,7 @@ export class CheckpointHeader { blockHeadersHash: ${this.blockHeadersHash.toString()}, blobsHash: ${inspect(this.blobsHash)}, inHash: ${inspect(this.inHash)}, + inboxRollingHash: ${inspect(this.inboxRollingHash)}, epochOutHash: ${inspect(this.epochOutHash)}, slotNumber: ${this.slotNumber}, timestamp: ${this.timestamp}, diff --git a/yarn-project/stdlib/src/rollup/checkpoint_rollup_public_inputs.ts b/yarn-project/stdlib/src/rollup/checkpoint_rollup_public_inputs.ts index dc3049babbe8..3ec8bfdbc31c 100644 --- a/yarn-project/stdlib/src/rollup/checkpoint_rollup_public_inputs.ts +++ b/yarn-project/stdlib/src/rollup/checkpoint_rollup_public_inputs.ts @@ -35,6 +35,15 @@ export class CheckpointRollupPublicInputs { * The out hash tree snapshot after applying this checkpoint range. */ public newOutHash: AppendOnlyTreeSnapshot, + /** + * Inbox rolling hash before consuming this checkpoint range's messages. + */ + public startInboxRollingHash: Fr, + /** + * Inbox rolling hash after consuming this checkpoint range's messages (the end value lands in the checkpoint + * header). Checkpoint merges assert `right.start == left.end` for chain continuity. + */ + public endInboxRollingHash: Fr, /** * The hashes of the headers of the constituent checkpoints. */ @@ -65,6 +74,8 @@ export class CheckpointRollupPublicInputs { reader.readObject(AppendOnlyTreeSnapshot), reader.readObject(AppendOnlyTreeSnapshot), reader.readObject(AppendOnlyTreeSnapshot), + Fr.fromBuffer(reader), + Fr.fromBuffer(reader), reader.readArray(MAX_CHECKPOINTS_PER_EPOCH, Fr), reader.readArray(MAX_CHECKPOINTS_PER_EPOCH, FeeRecipient), reader.readObject(BlobAccumulator), @@ -80,6 +91,8 @@ export class CheckpointRollupPublicInputs { this.newArchive, this.previousOutHash, this.newOutHash, + this.startInboxRollingHash, + this.endInboxRollingHash, this.checkpointHeaderHashes, this.fees, this.startBlobAccumulator, @@ -108,6 +121,8 @@ export class CheckpointRollupPublicInputs { newArchiveRoot: this.newArchive.root.toString(), previousOutHashRoot: this.previousOutHash.root.toString(), newOutHashRoot: this.newOutHash.root.toString(), + startInboxRollingHash: this.startInboxRollingHash.toString(), + endInboxRollingHash: this.endInboxRollingHash.toString(), }; } diff --git a/yarn-project/stdlib/src/rollup/root_rollup_public_inputs.ts b/yarn-project/stdlib/src/rollup/root_rollup_public_inputs.ts index 9c362ccd9e59..ff5f75f5a1b2 100644 --- a/yarn-project/stdlib/src/rollup/root_rollup_public_inputs.ts +++ b/yarn-project/stdlib/src/rollup/root_rollup_public_inputs.ts @@ -26,6 +26,13 @@ export class RootRollupPublicInputs { * The out hash of the first checkpoint in the epoch is inserted at index 0, the second at index 1, and so on. */ public outHash: Fr, + /** + * Inbox rolling hash before the epoch's first checkpoint's messages. Passed through to L1 unvalidated until the + * Fast Inbox flip (AZIP-22). + */ + public previousInboxRollingHash: Fr, + /** Inbox rolling hash after the epoch's last checkpoint's messages. */ + public endInboxRollingHash: Fr, /** Hashes of checkpoint headers for this rollup. */ public checkpointHeaderHashes: Tuple, public fees: Tuple, @@ -38,6 +45,8 @@ export class RootRollupPublicInputs { fields.previousArchiveRoot, fields.endArchiveRoot, fields.outHash, + fields.previousInboxRollingHash, + fields.endInboxRollingHash, fields.checkpointHeaderHashes, fields.fees, fields.constants, @@ -65,6 +74,8 @@ export class RootRollupPublicInputs { public static fromBuffer(buffer: Buffer | BufferReader): RootRollupPublicInputs { const reader = BufferReader.asReader(buffer); return new RootRollupPublicInputs( + Fr.fromBuffer(reader), + Fr.fromBuffer(reader), Fr.fromBuffer(reader), Fr.fromBuffer(reader), Fr.fromBuffer(reader), @@ -96,6 +107,8 @@ export class RootRollupPublicInputs { /** Creates a random instance. Used for testing only - will not prove/verify. */ static random() { return new RootRollupPublicInputs( + Fr.random(), + Fr.random(), Fr.random(), Fr.random(), Fr.random(), diff --git a/yarn-project/stdlib/src/tests/factories.ts b/yarn-project/stdlib/src/tests/factories.ts index 5cff56878429..06b5a92ca6e5 100644 --- a/yarn-project/stdlib/src/tests/factories.ts +++ b/yarn-project/stdlib/src/tests/factories.ts @@ -789,6 +789,8 @@ export function makeBlockRollupPublicInputs(seed = 0): BlockRollupPublicInputs { BigInt(seed + 0x800), fr(seed + 0x820), fr(seed + 0x830), + fr(seed + 0x835), + fr(seed + 0x838), fr(seed + 0x840), fr(seed + 0x850), fr(seed + 0x860), @@ -802,6 +804,8 @@ export function makeCheckpointRollupPublicInputs(seed = 0) { makeAppendOnlyTreeSnapshot(seed + 0x200), makeAppendOnlyTreeSnapshot(seed + 0x300), makeAppendOnlyTreeSnapshot(seed + 0x350), + fr(seed + 0x360), + fr(seed + 0x370), makeTuple(MAX_CHECKPOINTS_PER_EPOCH, () => fr(seed), 0x400), makeTuple(MAX_CHECKPOINTS_PER_EPOCH, () => makeFeeRecipient(seed), 0x500), makeBlobAccumulator(seed + 0x600), @@ -816,12 +820,17 @@ export function makeParityPublicInputs(seed = 0): ParityPublicInputs { new Fr(BigInt(seed + 0x300)), new Fr(BigInt(seed + 0x400)), new Fr(BigInt(seed + 0x500)), + seed + 0x600, + new Fr(BigInt(seed + 0x700)), + new Fr(BigInt(seed + 0x800)), ); } export function makeParityBasePrivateInputs(seed = 0): ParityBasePrivateInputs { return new ParityBasePrivateInputs( makeTuple(NUM_MSGS_PER_BASE_PARITY, fr, seed + 0x3000), + new Fr(seed + 0x3500), + seed % (NUM_MSGS_PER_BASE_PARITY + 1), new Fr(seed + 0x4000), new Fr(seed + 0x5000), ); @@ -844,6 +853,8 @@ export function makeRootRollupPublicInputs(seed = 0): RootRollupPublicInputs { fr(seed + 0x100), fr(seed + 0x200), fr(seed + 0x300), + fr(seed + 0x320), + fr(seed + 0x340), makeTuple(MAX_CHECKPOINTS_PER_EPOCH, () => fr(seed), 0x400), makeTuple(MAX_CHECKPOINTS_PER_EPOCH, () => makeFeeRecipient(seed), 0x500), makeEpochConstantData(seed + 0x600), @@ -872,6 +883,7 @@ export function makeCheckpointHeader(seed = 0, overrides: Partial { @@ -339,6 +340,7 @@ export class FullNodeCheckpointsBuilder implements ICheckpointsBuilder { constants, l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, fork, bindings, feeAssetPriceModifier, @@ -366,6 +368,7 @@ export class FullNodeCheckpointsBuilder implements ICheckpointsBuilder { feeAssetPriceModifier: bigint, l1ToL2Messages: Fr[], previousCheckpointOutHashes: Fr[], + previousInboxRollingHash: Fr, fork: MerkleTreeWriteOperations, existingBlocks: L2Block[] = [], bindings?: LoggerBindings, @@ -380,6 +383,7 @@ export class FullNodeCheckpointsBuilder implements ICheckpointsBuilder { feeAssetPriceModifier, l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, fork, bindings, ); @@ -401,6 +405,7 @@ export class FullNodeCheckpointsBuilder implements ICheckpointsBuilder { feeAssetPriceModifier, l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, fork, existingBlocks, bindings, diff --git a/yarn-project/validator-client/src/proposal_handler.ts b/yarn-project/validator-client/src/proposal_handler.ts index e1bec3a450f5..96f20aada864 100644 --- a/yarn-project/validator-client/src/proposal_handler.ts +++ b/yarn-project/validator-client/src/proposal_handler.ts @@ -22,7 +22,11 @@ import type { P2P, PeerId } from '@aztec/p2p'; import { BlockProposalValidator } from '@aztec/p2p/msg_validators'; import type { BlockData, L2Block, L2BlockSink, L2BlockSource } from '@aztec/stdlib/block'; import type { CheckpointReexecutionTracker, ReexecutionOutcome } from '@aztec/stdlib/checkpoint'; -import { getPreviousCheckpointOutHashes, validateCheckpoint } from '@aztec/stdlib/checkpoint'; +import { + getPreviousCheckpointInboxRollingHash, + getPreviousCheckpointOutHashes, + validateCheckpoint, +} from '@aztec/stdlib/checkpoint'; import { getEpochAtSlot } from '@aztec/stdlib/epoch-helpers'; import { Gas } from '@aztec/stdlib/gas'; import type { @@ -584,6 +588,12 @@ export class ProposalHandler { log: this.log, }); + const previousInboxRollingHash = await getPreviousCheckpointInboxRollingHash({ + blockSource: this.blockSource, + checkpointNumber, + log: this.log, + }); + // Try re-executing the transactions in the proposal if needed let reexecutionResult; try { @@ -595,6 +605,7 @@ export class ProposalHandler { txs, l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, ); } catch (error) { this.log.error(`Error reexecuting txs while processing block proposal`, error, proposalInfo); @@ -882,6 +893,7 @@ export class ProposalHandler { txs: Tx[], l1ToL2Messages: Fr[], previousCheckpointOutHashes: Fr[], + previousInboxRollingHash: Fr, ): Promise { const { blockHeader, txHashes } = proposal; @@ -930,6 +942,7 @@ export class ProposalHandler { 0n, // only takes effect in the following checkpoint. l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, fork, priorBlocks, this.log.getBindings(), @@ -1173,6 +1186,12 @@ export class ProposalHandler { log: this.log, }); + const previousInboxRollingHash = await getPreviousCheckpointInboxRollingHash({ + blockSource: this.blockSource, + checkpointNumber, + log: this.log, + }); + // Fork world state at the block before the first block. getFork syncs world state to the parent block // first (see its doc): the block source (archiver) can already hold the block while world state still // trails it by one, and forking a not-yet-applied block throws a raw tree error that would otherwise @@ -1216,6 +1235,7 @@ export class ProposalHandler { proposal.feeAssetPriceModifier, l1ToL2Messages, previousCheckpointOutHashes, + previousInboxRollingHash, fork, blocks, this.log.getBindings(), diff --git a/yarn-project/validator-client/src/validator.integration.test.ts b/yarn-project/validator-client/src/validator.integration.test.ts index aa89cae85e20..4dbb9302ce25 100644 --- a/yarn-project/validator-client/src/validator.integration.test.ts +++ b/yarn-project/validator-client/src/validator.integration.test.ts @@ -334,6 +334,7 @@ describe('ValidatorClient Integration', () => { 0n, l1ToL2Messages, previousCheckpointOutHashes, + Fr.ZERO, fork, ); diff --git a/yarn-project/validator-client/src/validator.test.ts b/yarn-project/validator-client/src/validator.test.ts index 1ec793384eaa..0dbc04e997a4 100644 --- a/yarn-project/validator-client/src/validator.test.ts +++ b/yarn-project/validator-client/src/validator.test.ts @@ -30,10 +30,11 @@ import { import { OffenseType, WANT_TO_CLEAR_SLASH_EVENT, WANT_TO_SLASH_EVENT } from '@aztec/slasher'; import { AztecAddress } from '@aztec/stdlib/aztec-address'; import { type BlockData, BlockHash, L2Block, type L2BlockSink, type L2BlockSource } from '@aztec/stdlib/block'; -import { type Checkpoint, CheckpointReexecutionTracker } from '@aztec/stdlib/checkpoint'; +import { type Checkpoint, CheckpointReexecutionTracker, type ProposedCheckpointData } from '@aztec/stdlib/checkpoint'; import type { SlasherConfig, WorldStateSynchronizer } from '@aztec/stdlib/interfaces/server'; import { type L1ToL2MessageSource, computeInHashFromL1ToL2Messages } from '@aztec/stdlib/messaging'; import type { BlockProposal } from '@aztec/stdlib/p2p'; +import { CheckpointHeader } from '@aztec/stdlib/rollup'; import { TEST_COORDINATION_SIGNATURE_CONTEXT, makeBlockHeader, @@ -166,6 +167,15 @@ describe('ValidatorClient', () => { blockSource.getBlocksForSlot.mockResolvedValue([]); blockSource.getSyncedL2SlotNumber.mockResolvedValue(SlotNumber(Number.MAX_SAFE_INTEGER)); blockSource.syncImmediate.mockResolvedValue(undefined); + // The proposal handler sources the parent checkpoint's inboxRollingHash from the block source; serve an + // empty (all-zero) parent header from the proposed-checkpoint fallback so proposals beyond the genesis + // checkpoint resolve their chain start. getCheckpointData stays undefined: the checkpoint-proposal path + // uses it as an already-published-on-L1 existence check. + blockSource.getProposedCheckpointData.mockImplementation(query => + Promise.resolve( + query && 'number' in query ? ({ header: CheckpointHeader.empty() } as ProposedCheckpointData) : undefined, + ), + ); epochCache.isEscapeHatchOpenAtSlot.mockResolvedValue(false); l1ToL2MessageSource = mock(); txProvider = mock();