wdb-migration: Add coin selection indexes to the existing wallets.

This commit is contained in:
Nodari Chkuaselidze 2025-06-02 15:31:40 +04:00
parent 7bd6f44eab
commit b44affe4b7
No known key found for this signature in database
GPG key ID: B018A7BB437D1F05
6 changed files with 599 additions and 213 deletions

View file

@ -1352,6 +1352,142 @@ class MigrateMigrationStateV1 extends AbstractMigration {
}
}
class MigrateCoinSelection extends AbstractMigration {
/**
* @param {WalletMigratorOptions} options
* @constructor
*/
constructor(options) {
super(options);
/** @type {WalletMigratorOptions} */
this.options = options;
this.logger = options.logger.context('wallet-migration-coin-selection');
this.db = options.db;
this.ldb = options.ldb;
this.layout = MigrateCoinSelection.layout();
this.UNCONFIRMED_HEIGHT = 0xffffffff;
}
/**
* We always migrate.
* @returns {Promise<MigrationType>}
*/
async check() {
return types.MIGRATE;
}
/**
* Actual migration
* @param {Batch} b
* @param {WalletMigrationContext} ctx
* @returns {Promise}
*/
async migrate(b, ctx) {
const wlayout = this.layout.wdb;
const wids = await this.ldb.keys({
gte: wlayout.W.min(),
lte: wlayout.W.max(),
parse: key => wlayout.W.decode(key)[0]
});
for (const wid of wids) {
await this.migrateWallet(wid);
}
await this.db.writeVersion(b, 5);
}
/**
* @param {Number} wid
* @returns {Promise}
*/
async migrateWallet(wid) {
const txlayout = this.layout.txdb;
const prefix = txlayout.prefix.encode(wid);
const bucket = this.ldb.bucket(prefix);
const coinsIter = bucket.iterator({
gte: txlayout.C.min(),
lte: txlayout.C.max()
});
for await (const {key} of coinsIter) {
const b = bucket.batch();
const [account, hash, index] = txlayout.C.decode(key);
const rawCoin = await bucket.get(txlayout.c.encode(hash, index));
const coin = Coin.decode(rawCoin);
if (coin.isUnspendable() || coin.covenant.isNonspendable())
continue;
if (coin.height === -1) {
// index coins by value
b.put(txlayout.Su.encode(coin.value, hash, index), null);
b.put(txlayout.SU.encode(account, coin.value, hash, index), null);
// index coins by height
b.put(txlayout.Sh.encode(this.UNCONFIRMED_HEIGHT, hash, index), null);
b.put(txlayout.SH.encode(account, this.UNCONFIRMED_HEIGHT, hash, index),
null);
} else {
b.put(txlayout.Sv.encode(coin.value, hash, index), null);
b.put(txlayout.SV.encode(account, coin.value, hash, index), null);
b.put(txlayout.Sh.encode(coin.height, hash, index), null);
b.put(txlayout.SH.encode(account, coin.height, hash, index), null);
}
await b.write();
};
}
static info() {
return {
name: 'Wallet Coin Selection Migration',
description: 'Reindex coins for better coin selection'
};
}
static layout() {
return {
wdb: {
V: bdb.key('V'),
// W[wid] -> wallet id
W: bdb.key('W', ['uint32'])
},
txdb: {
prefix: bdb.key('t', ['uint32']),
// Coins
c: bdb.key('c', ['hash256', 'uint32']),
C: bdb.key('C', ['uint32', 'hash256', 'uint32']),
d: bdb.key('d', ['hash256', 'uint32']),
s: bdb.key('s', ['hash256', 'uint32']),
// confirmed by Value
Sv: bdb.key('Sv', ['uint64', 'hash256', 'uint32']),
// confirmed by account + Value
SV: bdb.key('SV', ['uint32', 'uint64', 'hash256', 'uint32']),
// Unconfirmed by value
Su: bdb.key('Su', ['uint64', 'hash256', 'uint32']),
// Unconfirmed by account + value
SU: bdb.key('SU', ['uint32', 'uint64', 'hash256', 'uint32']),
// by height
Sh: bdb.key('Sh', ['uint32', 'hash256', 'uint32']),
// by account + height
SH: bdb.key('SH', ['uint32', 'uint32', 'hash256', 'uint32'])
}
};
}
}
/**
* Wallet migration results.
* @alias module:blockchain.WalletMigrationResult
@ -1536,7 +1672,8 @@ WalletMigrator.migrations = {
3: MigrateTXDBBalances,
4: MigrateBidRevealEntries,
5: MigrateTXCountTimeIndex,
6: MigrateMigrationStateV1
6: MigrateMigrationStateV1,
7: MigrateCoinSelection
};
// Expose migrations
@ -1547,5 +1684,6 @@ WalletMigrator.MigrateTXDBBalances = MigrateTXDBBalances;
WalletMigrator.MigrateBidRevealEntries = MigrateBidRevealEntries;
WalletMigrator.MigrateTXCountTimeIndex = MigrateTXCountTimeIndex;
WalletMigrator.MigrateMigrationStateV1 = MigrateMigrationStateV1;
WalletMigrator.MigrateCoinSelection = MigrateCoinSelection;
module.exports = WalletMigrator;

View file

@ -230,9 +230,11 @@ class TXDB {
// cleanup old value indexes.
if (oldHeight && oldHeight === -1) {
// remove unconfirmed indexes, now that it's confirmed.
b.del(layout.Su.encode(coin.value, coin.hash, coin.index));
b.del(layout.SU.encode(path.account, coin.value, coin.hash, coin.index));
} else if (oldHeight && oldHeight !== -1) {
// remove confirmed indexes, now that it's unconfirmed.
b.del(layout.Sv.encode(coin.value, coin.hash, coin.index));
b.del(layout.SV.encode(path.account, coin.value, coin.hash, coin.index));
}

View file

@ -4,6 +4,7 @@ const assert = require('bsert');
const bdb = require('bdb');
const Network = require('../../../lib/protocol/network');
const MTX = require('../../../lib/primitives/mtx');
const {Resource} = require('../../../lib/dns/resource');
const WalletDB = require('../../../lib/wallet/walletdb');
const wutils = require('../../util/wallet');
@ -79,7 +80,7 @@ const wallet2priv = 'rprvKE8qsHtkmUxUSR4jE7Lti9XV77hv7xxacAShw5MvxY6RfsAYVeB1WL'
master: wallet2priv
});
for (let i = 0; i < 5; i++) {
for (let i = 0; i < 50; i++) {
await wdb.addBlock(wutils.nextEntry(wdb), []);
}
@ -254,8 +255,50 @@ const wallet2priv = 'rprvKE8qsHtkmUxUSR4jE7Lti9XV77hv7xxacAShw5MvxY6RfsAYVeB1WL'
]);
}
const dump = await getMigrationDump(wdb);
// do some non spendables as well.
{
const sendOpts = { selection };
const availableName = 'testname-1';
await wallet1.importName(availableName);
await wallet2.importName(availableName);
const openTX = await wallet1.sendOpen(availableName, sendOpts);
await wdb.addBlock(wutils.nextEntry(wdb), [openTX]);
for (let i = 0; i < network.names.treeInterval + 1; i++)
await wdb.addBlock(wutils.nextEntry(wdb), []);
const bid1 = await wallet1.sendBid(availableName, 1e4, 1e4, sendOpts);
const bid2 = await wallet2.sendBid(availableName, 2e4, 2e5, sendOpts);
await wdb.addBlock(wutils.nextEntry(wdb), [bid1, bid2]);
for (let i = 0; i < network.names.biddingPeriod; i++)
await wdb.addBlock(wutils.nextEntry(wdb), []);
const reveal1 = await wallet1.sendReveal(availableName, sendOpts);
const reveal2 = await wallet2.sendReveal(availableName, sendOpts);
await wdb.addBlock(wutils.nextEntry(wdb), [reveal1, reveal2]);
for (let i = 0; i < network.names.revealPeriod; i++)
await wdb.addBlock(wutils.nextEntry(wdb), []);
// Don't send this one, have it locked
// const redeem1 = await wallet1.sendRedeem(availableName, sendOpts);
const resource = Resource.fromJSON({records: []});
const register = await wallet2.sendUpdate(availableName, resource, sendOpts);
await wdb.addBlock(wutils.nextEntry(wdb), [register]);
}
const {
dump,
prefixes
} = await getMigrationDump(wdb);
console.log(JSON.stringify({
prefixes,
data: dump
}, null, 2));
@ -297,7 +340,10 @@ async function getMigrationDump(wdb) {
const dump = await wutils.dumpWDB(wdb, prefixes);
return dump;
return {
dump,
prefixes
};
}
function str2hex(key) {

View file

@ -1,5 +1,30 @@
{
"description": "Migration for coin selection in the wallet",
"prefixes": [
"56",
"5700000001",
"5700000002",
"740000000163",
"740000000143",
"740000000164",
"740000000173",
"740000000153",
"740000000153",
"740000000153",
"740000000153",
"740000000153",
"740000000153",
"740000000263",
"740000000243",
"740000000264",
"740000000273",
"740000000253",
"740000000253",
"740000000253",
"740000000253",
"740000000253",
"740000000253"
],
"before": {
"56": "77616c6c657404000000",
"5700000001": "0777616c6c657431",
@ -12,15 +37,15 @@
"7400000001430000000028dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000000": "00",
"740000000143000000003896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "00",
"740000000143000000003dc0c6fa07af38bbfb9820ebd7b4965129c733676557be966c8669618a27449400000000": "00",
"7400000001430000000062ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "00",
"740000000143000000005ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000001": "00",
"740000000143000000006b1c5e65d3a687a5a016e242dea9aa49e55c870c925c65ac040011f52d9f1f2500000000": "00",
"740000000143000000006cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "00",
"740000000143000000006e6a8c6f3d1b6e2cc085eb20443b20fbd704a807a5309249bb5ab5dd02b70d7500000000": "00",
"740000000143000000007284e421e893d7eccdde27728d97f211d8fe772d724e042ef4b145c0c0fcee7b00000000": "00",
"740000000143000000007541d1e00d5c900ea5113bd20f1ede588e8aefa7f07d7795e03ee151056ecaeb00000000": "00",
"74000000014300000000807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "00",
"7400000001430000000099fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "00",
"740000000143000000009c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "00",
"74000000014300000000ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "00",
"74000000014300000000ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000001": "00",
"74000000014300000000b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "00",
"74000000014300000000c86df0977b2121bcdd8cc465c3393d74f004f8f1588520964df696d4685033a900000000": "00",
"74000000014300000000cf044f7f4562759bc3bdce5480e567433d5bde459a981591fb2cb9a32561a71b00000000": "00",
@ -29,6 +54,8 @@
"74000000014300000000d9352f22bac4f4ecb764cd61281ff7798bf15124749a6b0a3ea0ba9d3bd9db0500000000": "00",
"74000000014300000000de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "00",
"74000000014300000000e63ce0cd1c74654ac8e84cb2978a0c78cfc24778e41665531326cae89ee351cd00000000": "00",
"74000000014300000000eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000000": "00",
"74000000014300000000eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "00",
"74000000014300000000eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "00",
"74000000014300000000ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "00",
"74000000014300000000ee075af0b9b68a3bdf7ccaca9da87c8204a7cdbe2bf4a3590dfd8f6c8e795de000000000": "00",
@ -60,78 +87,84 @@
"74000000014300000001f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000000": "00",
"74000000014300000001f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "00",
"74000000014300000001f75e805a1eab20b20b22a3fe820f38fb984a80fe4e13eb0cba96598585b3177300000000": "00",
"7400000001630a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "000000000a00000028320f00000000000014a62c71694f8bf7583bfe73bd1b2235b81ee125580000000001",
"7400000001630a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "000000003700000028320f00000000000014a62c71694f8bf7583bfe73bd1b2235b81ee125580000000001",
"7400000001630c20979f6b1d9816391792dc327ed2aa94016d929ccf6cf1cf4b4b3b87ebf68100000000": "00000000ffffffff40420f00000000000014cc0fdce38328d8df1f900a638544b15f9d81f5520000000000",
"74000000016310fabcf64220ce07b43d1a127f4a97df50e4e0123541ecb02bfef2422307375d00000000": "00000000ffffffff40420f000000000000143ddd945091f3ec8dc5e0c0cefce32875e5037aeb0000000000",
"74000000016317b8aff83a89964237b449c9871e4db5f1c4912faa77af62cadf977b6d166d0100000000": "00000000ffffffff40420f00000000000014c53ec93147b4fa7e1e1bf56f0edbdd319895e2530000000000",
"7400000001631e97ca90dc61c77eadb5db80fa3ac3062656798774adc73d70aee6c06a50463a00000000": "00000000ffffffff40420f0000000000001427595b8603244dc6dd42d5a89d6e77a18f18e23b0000000000",
"740000000163240829d7a55927ea680e422b87dac74216025c62649342751826c2756726bdcc00000000": "00000000ffffffff40420f00000000000014e4a65896f371f330fd6aa119e933fc346cb1223b0000000000",
"74000000016324ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "000000000a00000028320f00000000000014f0f269d0cb5eb1e065b1084d1d787a7ec5b6ed8c0000000001",
"74000000016324ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "000000003700000028320f00000000000014f0f269d0cb5eb1e065b1084d1d787a7ec5b6ed8c0000000001",
"74000000016326ff1a281d3266513c3cb4ff75bf500254648353ef3b7e28e057867baf0e751400000000": "00000000ffffffff40420f0000000000001401ef877cb2f639d44cb257bb2eb983d408c8893c0000000000",
"74000000016328dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000000": "00000000ffffffff28320f000000000000141fcdaa5bd5efa8811106f6390e5ecc327083426b0000000001",
"74000000016334d0a5fad161ea5893dd922e816752e4fc3652eb9ad25379e67691f6614ab92e00000000": "000000000600000040420f000000000000145cb324e109b920b19494549b3e540f57d43c4ef10000000100",
"74000000016334d0a5fad161ea5893dd922e816752e4fc3652eb9ad25379e67691f6614ab92e00000000": "000000003300000040420f000000000000145cb324e109b920b19494549b3e540f57d43c4ef10000000100",
"74000000016335631837f407b50a52a2d998683dcc7b9ec10d821676937810c02e7a19e6e1bb00000000": "00000000ffffffff40420f00000000000014ad37f7abb46c43e2ac8238c1c9e4a98841b3fa6c0000000000",
"7400000001633896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "000000000600000040420f00000000000014b9e7138dd8a5fdd11fee499ccb7a6cd131edbaa30000000100",
"7400000001633896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "000000003300000040420f00000000000014b9e7138dd8a5fdd11fee499ccb7a6cd131edbaa30000000100",
"7400000001633dc0c6fa07af38bbfb9820ebd7b4965129c733676557be966c8669618a27449400000000": "00000000ffffffff40420f00000000000014198a5f555dc8f78bcc35bf23baefc03c954e70530000000000",
"7400000001633f62e0a98011e9944e9620a822da03b9012438fee2c1372062ed98abcd32a85400000000": "00000000ffffffff40420f00000000000014a2affbcd20614676abcac636b5db306e964411210000000000",
"7400000001634341692bca57bec186da5537e3718d59b1296bddfbbc758be9f8e20b27e6cac800000000": "000000000600000040420f000000000000142667d9e317cf8f0aac2543fd27f38e0ab9da3ecb0000000100",
"7400000001634d32785a36482a631d9e21961cfc72a5c1cc9e24ae88c7604d01e331af81fb8000000000": "000000000600000040420f00000000000014d20cf3c6172ea38a0ec42514435978a76a99b1eb0000000100",
"7400000001634f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "000000000b00000028320f00000000000014c674ba19506d9e2c178ab0eb4acd47b7011927050000000001",
"7400000001634341692bca57bec186da5537e3718d59b1296bddfbbc758be9f8e20b27e6cac800000000": "000000003300000040420f000000000000142667d9e317cf8f0aac2543fd27f38e0ab9da3ecb0000000100",
"7400000001634d32785a36482a631d9e21961cfc72a5c1cc9e24ae88c7604d01e331af81fb8000000000": "000000003300000040420f00000000000014d20cf3c6172ea38a0ec42514435978a76a99b1eb0000000100",
"7400000001634f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "000000003800000028320f00000000000014c674ba19506d9e2c178ab0eb4acd47b7011927050000000001",
"7400000001635491dba32385f57519e5723789e9cab1d341cd77587b24b1ad05a619772afe9400000000": "00000000ffffffff40420f000000000000140ca598cff494738bfbfe1b06f416bce1def2dfae0000000000",
"7400000001635e28176286da842abc6921ecc60d50b6c9b2976f8a40a3041bf14d3a34c6efec00000000": "00000000ffffffff40420f00000000000014045216fd9b9f0aeff2be3c18327c3083fc4ffd4a0000000000",
"74000000016362ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "000000000600000040420f00000000000014b27ecd0a361b0fe9acafecdc47841e021a4ebf500000000000",
"7400000001635ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000001": "0000000041000000d8090f0000000000001460976bb97754c7ab48bac4c894d27a4126bc23d10000000001",
"7400000001636b1c5e65d3a687a5a016e242dea9aa49e55c870c925c65ac040011f52d9f1f2500000000": "00000000ffffffff40420f00000000000014433b4a5bdd977ac6ab958e07834a08fbd2e7f9610000000000",
"7400000001636cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "000000000600000040420f000000000000142a52b414589aca0f9e6b79be9563e3e0b8e053aa0000000000",
"7400000001636e6a8c6f3d1b6e2cc085eb20443b20fbd704a807a5309249bb5ab5dd02b70d7500000000": "00000000ffffffff40420f00000000000014edda79fa7ce1811ea0c0a9a2ffca881c509269020000000000",
"740000000163711776151e5423d47f15b71435481ad94b8081abc10eb7c2901bf2f1419e466800000000": "00000000ffffffff40420f000000000000144eca2ab57c2a64d356a40fab260140a48fb39ca40000000000",
"7400000001637284e421e893d7eccdde27728d97f211d8fe772d724e042ef4b145c0c0fcee7b00000000": "00000000ffffffff40420f000000000000144725f4cf8e0fbeb8d220c54f3e38d6d1f73cba1a0000000000",
"7400000001637541d1e00d5c900ea5113bd20f1ede588e8aefa7f07d7795e03ee151056ecaeb00000000": "00000000ffffffff40420f000000000000142e79df92c411266e738b4488a54686c6fe0d27b80000000000",
"74000000016376cc5e32ce0628d7daf6a7c3c738b374aa74f9b8377c82a147bb0d77a487a35700000000": "00000000ffffffff40420f0000000000001417e6329645e6f871f3b2f01b2e8115ffc01fa0dd0000000000",
"740000000163807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "000000000600000040420f000000000000148d375a0132f2077de9c4a96c66e15c24c55018510000000000",
"7400000001638bc203ae3cabb037f1032e4fb403895ebc6aa60b146b5048b6a07e2578f34df000000000": "00000000ffffffff40420f000000000000149dfcfcd6ce44031193a6960f878460c3f1157b0b0000000000",
"740000000163943082f6babcfc5a5799956e8149574ab83cd8f474c6d2958fd8a78ed5b5e73d00000000": "000000000600000040420f00000000000014646f81d8c9569f04c93d1559a606da8185cb49c10000000000",
"740000000163943082f6babcfc5a5799956e8149574ab83cd8f474c6d2958fd8a78ed5b5e73d00000000": "000000003300000040420f00000000000014646f81d8c9569f04c93d1559a606da8185cb49c10000000000",
"740000000163996bf17c792ea9070d646bd82bf3fdc78b823e426c9bf85206ae0608ba27bbfe00000000": "00000000ffffffff40420f0000000000001431bbc5580d28765f2172cd537369614a87c99b4d0000000000",
"74000000016399fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "000000000600000040420f00000000000014cc2953e1188c162d1689206ce79fabdd54c0a5750000000000",
"7400000001639c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "000000000600000040420f000000000000147220144f51a799765a1cfebc74a6ff789e0cf0980000000000",
"74000000016399fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "000000003300000040420f00000000000014cc2953e1188c162d1689206ce79fabdd54c0a5750000000000",
"7400000001639c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "000000003300000040420f000000000000147220144f51a799765a1cfebc74a6ff789e0cf0980000000000",
"740000000163aa64d26f673b9b27bb62d455a968cb95971f85070ad2915c5c94969136cc70f200000000": "00000000ffffffff40420f000000000000141860e07aa099551e6f6d4794de9eb48aac172a450000000000",
"740000000163acdda30e345a698a43e7d105719c9bbae846351caa6e59c5234cc1eb4840e6a300000000": "000000000800000040420f00000000000014359d9335692983142de60a57df5a0197fd13ab760000010000",
"740000000163b4bec8d2a53d512fe9c55d5af3c9565302e233cb8dab73b937791abb9cc41faf00000000": "000000000600000040420f000000000000147db1e3611d2409939fb385976712f032de7629ef0000000000",
"740000000163ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "000000003a000000000000000000000000144a476eeca3f6b9f47b7ac6ea4953f5aec201fda002032075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d04000000000a746573746e616d652d31000001",
"740000000163ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000001": "000000003a0000007c330f00000000000014a7cd0f0c61bcdb86967f1b11128b7d3ba7d78ec70000000001",
"740000000163acdda30e345a698a43e7d105719c9bbae846351caa6e59c5234cc1eb4840e6a300000000": "000000003500000040420f00000000000014359d9335692983142de60a57df5a0197fd13ab760000010000",
"740000000163b4bec8d2a53d512fe9c55d5af3c9565302e233cb8dab73b937791abb9cc41faf00000000": "000000003300000040420f000000000000147db1e3611d2409939fb385976712f032de7629ef0000000000",
"740000000163b6426c7489bacaeeb20e1f604b6ff5c7eb68d3c584bcfc82bdb68b4fb9bba6c800000000": "00000000ffffffff40420f000000000000141b5a09ead7ea9f4c460d1a248d6980a98186f3c70000000000",
"740000000163b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "000000000700000040420f00000000000014332479f977c3cd9a6a915a25e7ca4e95bbfb92c00000010000",
"740000000163b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "000000003400000040420f00000000000014332479f977c3cd9a6a915a25e7ca4e95bbfb92c00000010000",
"740000000163bdab5449ac51a2a6c35c9ccff7aaecec0d2568fda855be526c32588ec72d69aa00000000": "00000000ffffffff40420f0000000000001434079c84c47cf7b4ce95b38b8b19040043b5a58b0000000000",
"740000000163c86df0977b2121bcdd8cc465c3393d74f004f8f1588520964df696d4685033a900000000": "00000000ffffffff40420f000000000000149df7d0326747749b602967421b892f1efe19fd730000000000",
"740000000163cf044f7f4562759bc3bdce5480e567433d5bde459a981591fb2cb9a32561a71b00000000": "00000000ffffffff40420f000000000000147f0a0bb9e20f94b934fb814e4938ef3a783e6f970000000000",
"740000000163d52fb57ff1d3a4e5e2f923421015e2b5ce392f8031dfcdbbf6e3d425fef19e5a00000000": "000000000600000040420f0000000000001441136683ea0485bbef46e9d9f6a2ff766128efad0000000000",
"740000000163d52fb57ff1d3a4e5e2f923421015e2b5ce392f8031dfcdbbf6e3d425fef19e5a00000000": "000000003300000040420f0000000000001441136683ea0485bbef46e9d9f6a2ff766128efad0000000000",
"740000000163d5a322102a990e4d1eff9867ee69657cca464fed60bfb8bbdb8f0f0bfd7a9c8e00000000": "00000000ffffffff40420f0000000000001468a14e77be363ef2ee92406d5ce969a1785110130000000000",
"740000000163d9352f22bac4f4ecb764cd61281ff7798bf15124749a6b0a3ea0ba9d3bd9db0500000000": "00000000ffffffff40420f00000000000014a37f94f98c1e2cb4714d5ce5465f9d7a82f3e36e0000000000",
"740000000163da74c9e20a2fef35b4363a266dda1141a65d1c79d2d59ab85a1dd201731b3f8400000000": "000000000600000040420f00000000000014452b000bd69cd9c4a99322d1c41e972cdcd662fe0000000000",
"740000000163de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "000000000b00000028320f00000000000014222740511246fe2b10957049ae10e0bbe7fa996c0000000001",
"740000000163da74c9e20a2fef35b4363a266dda1141a65d1c79d2d59ab85a1dd201731b3f8400000000": "000000003300000040420f00000000000014452b000bd69cd9c4a99322d1c41e972cdcd662fe0000000000",
"740000000163de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "000000003800000028320f00000000000014222740511246fe2b10957049ae10e0bbe7fa996c0000000001",
"740000000163e63ce0cd1c74654ac8e84cb2978a0c78cfc24778e41665531326cae89ee351cd00000000": "00000000ffffffff40420f00000000000014bfc1d60d296b8a15c489d32d5647f21e8c6cb8950000000000",
"740000000163e66914b1f93cf6d3317090f01c11aa2614f2c61fca5e22bfbd0192771222676900000000": "000000000600000040420f000000000000142cd7a7b49b1013603d53b6a234493ee1208471750000000000",
"740000000163e66914b1f93cf6d3317090f01c11aa2614f2c61fca5e22bfbd0192771222676900000000": "000000003300000040420f000000000000142cd7a7b49b1013603d53b6a234493ee1208471750000000000",
"740000000163e7ef08ed598381b76a34363425477658dc01c38a833b728cec7d937cad72156100000000": "00000000ffffffff40420f00000000000014f59d25508e19abeec49c3377bedd48ad7947af440000000000",
"740000000163eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "000000000600000040420f000000000000146a94c2244bd9a4b5257a8c946b68af72f4118b350000000000",
"740000000163ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "000000000600000040420f000000000000142f6d31b494bdfa42034719ca28894496cdb893590000000000",
"740000000163eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000000": "0000000047000000102700000000000000142315e1a3850c7afd6f1be87df18dea1d3939d0a904032075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a00000020c616d48ae4039aad2438bc47a11e0ec0d883f5dfc1f34aa10944085c57d79a13000001",
"740000000163eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "00000000470000009c2c0f000000000000147a98b6621e4ccc528560645f6a7682633a24fad80000000001",
"740000000163eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "000000003300000040420f000000000000146a94c2244bd9a4b5257a8c946b68af72f4118b350000000000",
"740000000163ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "000000003300000040420f000000000000142f6d31b494bdfa42034719ca28894496cdb893590000000000",
"740000000163ee075af0b9b68a3bdf7ccaca9da87c8204a7cdbe2bf4a3590dfd8f6c8e795de000000000": "00000000ffffffff40420f000000000000147e7a6df077a7d3a39fba31246574634375439e3c0000000000",
"740000000163f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000000": "00000000ffffffff28320f000000000000145258eb6f21709d00f66fa39deab6e8d5391eae5f0000000001",
"740000000163f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "000000000600000040420f00000000000014cfe3810f02a4af8dd98092bb6650841bac0ff2c40000000000",
"740000000163f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "000000003300000040420f00000000000014cfe3810f02a4af8dd98092bb6650841bac0ff2c40000000000",
"740000000163f75e805a1eab20b20b22a3fe820f38fb984a80fe4e13eb0cba96598585b3177300000000": "00000000ffffffff40420f000000000000144931bd2996fb46b2f17a5f4bae7d0b2a04ee65bc0000000000",
"740000000163fa5c2be8b0a338c4bd7200c9a6cfcdc2657f80acfa9dbef5a39e0e36a60720cf00000000": "000000000600000040420f000000000000144c43158dc848068c85406c14957b0cab073f343b0000000000",
"7400000001640a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "000000000600000040420f000000000000144f9644e04b6bbc4f53ae49e444d005524cc1422f000000",
"7400000001640a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000001": "000000000600000040420f000000000000140441cbe166229b9e2adb6aa90751052523cb298d000000",
"74000000016424ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "000000000600000040420f00000000000014f4f1b2cd73eebe34bef87c174e5d4903e86493ff000000",
"74000000016424ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000001": "000000000600000040420f000000000000146337e3ecd9354ba7a5fbe0ce2feb6d3bc5558a54000000",
"74000000016428dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000000": "000000000600000040420f000000000000145cb324e109b920b19494549b3e540f57d43c4ef1000000",
"74000000016428dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000001": "000000000600000040420f00000000000014b9e7138dd8a5fdd11fee499ccb7a6cd131edbaa3000000",
"740000000164320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000000": "000000000600000040420f000000000000145428d3cebe215a9f78bf3ca6d3ebc055b828f3d9000000",
"740000000164320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000001": "000000000600000040420f000000000000146dddb81cee99d34e617876a2d4bd091fea7da844000000",
"7400000001644f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "000000000600000040420f00000000000014f7c2c1cf022472febc2deb36c91ae2e450c36b29000000",
"7400000001644f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000001": "000000000600000040420f00000000000014309a0821ae883849b41aeb44c24b075af338b8c0000000",
"74000000016499e639a2ab769f77f51c3752ca4d85436abd3d6ee0fa28d249fc67a7f4e8422200000000": "000000000600000040420f00000000000014e154c1b406841cc45d1d63fbd0c36003b5e34cc9000000",
"74000000016499e639a2ab769f77f51c3752ca4d85436abd3d6ee0fa28d249fc67a7f4e8422200000001": "000000000600000040420f000000000000149d03a12b2facd319be3b174ac49e78effae0f9fc000000",
"740000000164de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "000000000600000040420f0000000000001499b6d711eb6ba45313ed8ff37d9a8ec5df572750000000",
"740000000164de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000001": "000000000600000040420f000000000000149259252916ee5b5573f1f911ed49c99592b1db44000000",
"740000000164f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000000": "000000000600000040420f000000000000142667d9e317cf8f0aac2543fd27f38e0ab9da3ecb000000",
"740000000164f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000001": "000000000600000040420f00000000000014d20cf3c6172ea38a0ec42514435978a76a99b1eb000000",
"740000000163fa5c2be8b0a338c4bd7200c9a6cfcdc2657f80acfa9dbef5a39e0e36a60720cf00000000": "000000003300000040420f000000000000144c43158dc848068c85406c14957b0cab073f343b0000000000",
"7400000001640a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "000000003300000040420f000000000000144f9644e04b6bbc4f53ae49e444d005524cc1422f000000",
"7400000001640a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000001": "000000003300000040420f000000000000140441cbe166229b9e2adb6aa90751052523cb298d000000",
"74000000016424ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "000000003300000040420f00000000000014f4f1b2cd73eebe34bef87c174e5d4903e86493ff000000",
"74000000016424ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000001": "000000003300000040420f000000000000146337e3ecd9354ba7a5fbe0ce2feb6d3bc5558a54000000",
"74000000016428dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000000": "000000003300000040420f000000000000145cb324e109b920b19494549b3e540f57d43c4ef1000000",
"74000000016428dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000001": "000000003300000040420f00000000000014b9e7138dd8a5fdd11fee499ccb7a6cd131edbaa3000000",
"740000000164320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000000": "000000003300000040420f000000000000145428d3cebe215a9f78bf3ca6d3ebc055b828f3d9000000",
"740000000164320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000001": "000000003300000040420f000000000000146dddb81cee99d34e617876a2d4bd091fea7da844000000",
"7400000001644f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "000000003300000040420f00000000000014f7c2c1cf022472febc2deb36c91ae2e450c36b29000000",
"7400000001644f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000001": "000000003300000040420f00000000000014309a0821ae883849b41aeb44c24b075af338b8c0000000",
"7400000001645ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000000": "000000003300000040420f000000000000142a52b414589aca0f9e6b79be9563e3e0b8e053aa000000",
"74000000016499e639a2ab769f77f51c3752ca4d85436abd3d6ee0fa28d249fc67a7f4e8422200000000": "000000003300000040420f00000000000014e154c1b406841cc45d1d63fbd0c36003b5e34cc9000000",
"74000000016499e639a2ab769f77f51c3752ca4d85436abd3d6ee0fa28d249fc67a7f4e8422200000001": "000000003300000040420f000000000000149d03a12b2facd319be3b174ac49e78effae0f9fc000000",
"740000000164ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "000000003300000040420f00000000000014b27ecd0a361b0fe9acafecdc47841e021a4ebf50000000",
"740000000164de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "000000003300000040420f0000000000001499b6d711eb6ba45313ed8ff37d9a8ec5df572750000000",
"740000000164de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000001": "000000003300000040420f000000000000149259252916ee5b5573f1f911ed49c99592b1db44000000",
"740000000164eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000000": "0000000041000000102700000000000000142315e1a3850c7afd6f1be87df18dea1d3939d0a903042075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a0000000a746573746e616d652d3120d239a4dc0ce73cc36bf38204e3b0a438d353a7c6d57889fa6e88fff91265145500",
"740000000164eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "000000003300000040420f000000000000148d375a0132f2077de9c4a96c66e15c24c5501851000000",
"740000000164f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000000": "000000003300000040420f000000000000142667d9e317cf8f0aac2543fd27f38e0ab9da3ecb000000",
"740000000164f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000001": "000000003300000040420f00000000000014d20cf3c6172ea38a0ec42514435978a76a99b1eb000000",
"74000000017303681f8ee2b9bd28df7af7445a589052965b60c4d89d13269b483aafd0ea9db600000000": "6b1c5e65d3a687a5a016e242dea9aa49e55c870c925c65ac040011f52d9f1f2500000000",
"7400000001730fff2e108fcc22c30f2e5117182fc26f74cd2a79c3372d196e7eff08416276d500000000": "0a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000",
"74000000017310576dd1a93f478542464d6721bc6053cdd310f68241cf7f94864edc80d8f23b00000000": "bdab5449ac51a2a6c35c9ccff7aaecec0d2568fda855be526c32588ec72d69aa00000000",
@ -159,13 +192,17 @@
"7400000001735442c34bd79edaa96143c2fb37fa65fd304c65fc65e154cfc67468645c402f1b00000000": "35631837f407b50a52a2d998683dcc7b9ec10d821676937810c02e7a19e6e1bb00000000",
"74000000017354f473602bcde9d4f9f719fd4e3edabf323f5a3593adb409e49c10d549ce834800000000": "4f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000",
"7400000001735991ca040bea6b28ed9f7b388ecd3e8b5afe19fec959bda94c6ea523aef0b30000000000": "3f62e0a98011e9944e9620a822da03b9012438fee2c1372062ed98abcd32a85400000000",
"7400000001735ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000000": "eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000000",
"74000000017362ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000",
"7400000001736b96d4992c1901179bcff23c0cb649ae98f6b878ab8961341d359944494874d000000000": "aa64d26f673b9b27bb62d455a968cb95971f85070ad2915c5c94969136cc70f200000000",
"7400000001736cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "5ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000000",
"7400000001736dda8d21c1c543e52fa2201dd186dda5bce740cbe979e31d8c92bf6936e68bfa00000000": "996bf17c792ea9070d646bd82bf3fdc78b823e426c9bf85206ae0608ba27bbfe00000000",
"74000000017377404f33697b378fb347d8d1fc6d341468f19cf2aaf7a2daa21679e0e5b4c5df00000000": "e7ef08ed598381b76a34363425477658dc01c38a833b728cec7d937cad72156100000000",
"7400000001737858cecbeefa2985c7ff7a126143e1099f6c2a1e6bb8f8b49876284c5aef11b500000000": "4f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a01000000",
"7400000001737a669bbd9b6071db8e6032adfdc266ece43a0375cbdda6e77925b855e2f066e000000000": "320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000000",
"7400000001737e905920371ec5f99176f13c5d5010758493c830fe520e97cc4f9d66d80b3efe00000000": "c86df0977b2121bcdd8cc465c3393d74f004f8f1588520964df696d4685033a900000000",
"7400000001737f161a9bd7c781ec7c25e094a012bd1931dec18faa2eaa5fd56b20ee19b1447100000000": "6e6a8c6f3d1b6e2cc085eb20443b20fbd704a807a5309249bb5ab5dd02b70d7500000000",
"740000000173807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed01000000",
"7400000001738486b24023f38c8f595dcb48880e9673e1e0434d601f1e8871ed60a8acda154d00000000": "f75e805a1eab20b20b22a3fe820f38fb984a80fe4e13eb0cba96598585b3177300000000",
"74000000017389220598e0a127f887cf16b37c62f26d9cace85a448243522f9e41b408ade26400000000": "17b8aff83a89964237b449c9871e4db5f1c4912faa77af62cadf977b6d166d0100000000",
"7400000001738dbb3eb02c8f8cf6cf03346a72d733d4ca9b7e7e5dacc1afeddfb5697376c30800000000": "0c20979f6b1d9816391792dc327ed2aa94016d929ccf6cf1cf4b4b3b87ebf68100000000",
@ -187,8 +224,9 @@
"740000000243000000004eaedb2e215e18ac11b72228c0ebb6a4b056e9333e188b6a63f54d937d0a9ed000000000": "00",
"7400000002430000000053956ef1284e8b109112c30b5b248d0a7f3d38c31ebfb55aefbafe6956d3db9000000000": "00",
"74000000024300000000554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "00",
"740000000243000000005dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000001": "00",
"7400000002430000000063864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000001": "00",
"74000000024300000000683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000": "00",
"7400000002430000000084440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "00",
"7400000002430000000086387e082d90691017258560c4e75fc4fe132cee113a6311dd4d3c40c6cc267e00000000": "00",
"740000000243000000008b775b6dc4d7ac26c7f527fcc5b54a4d33f9aa8c75b6973b5e20da2cfd9e747700000000": "00",
"740000000243000000008eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "00",
@ -197,6 +235,8 @@
"74000000024300000000ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "00",
"74000000024300000000b37ce98e5ba10c3da50ecd80c5bd47fd930d8aeaadfa87470206a2a88908a3ac00000000": "00",
"74000000024300000000bf725da6643ce3b35c92c1dafaf985158a7bc26b04e8b28a646aa4d5d04549a100000000": "00",
"74000000024300000000d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000000": "00",
"74000000024300000000d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000001": "00",
"74000000024300000000d949b231cfa7f782ece5481a05973c95c6babe1ba7852aa0820e3f7eaec802ec00000000": "00",
"74000000024300000000db3ab3342cf4b4ad2bd8ef7b944330e54595ecff2e39e60e78f7939a992c012900000000": "00",
"74000000024300000000db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "00",
@ -209,39 +249,45 @@
"7400000002631ad7aff76118c5ea7ac811195ba9c12a25170adfc879f7233bf031876c0b8bb400000000": "00000000ffffffff40420f00000000000014ac46b87e7e6708a4f2b7e278b78ae7ba02c04b3b0000000000",
"7400000002631cfa3bc68820e8a3bcd36085cb3cf389c00939c92b5700455eedb91dfb2eb9a100000000": "00000000ffffffff40420f00000000000014975caef4f934d0494c828c38140a139019dc71540000000000",
"7400000002631e31f64ba260272c9a6691f622d34ba236171b46cad336fedf66c79e92bdc9b000000000": "00000000ffffffff40420f00000000000014f4a5f44033305254c96ee91dd253f903af5944aa0000000000",
"7400000002632ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "000000000b00000028320f00000000000014fb392be3e9bd032482a3b24ec077f27c4fcf00b20000000001",
"7400000002632ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "000000003800000028320f00000000000014fb392be3e9bd032482a3b24ec077f27c4fcf00b20000000001",
"7400000002633cde6d7e145fe413d71d7d5d06a0b5bfba09e76668c19357d2dac07b027fc7af00000000": "00000000ffffffff40420f000000000000145493e23f073a3dba4442e529038ffd00c3cb72700000000000",
"740000000263458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "000000000600000040420f00000000000014bd835f1fd372fcc462a59b7e088dcaf1bdc8ca540000000100",
"740000000263458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "000000003300000040420f00000000000014bd835f1fd372fcc462a59b7e088dcaf1bdc8ca540000000100",
"7400000002634eaedb2e215e18ac11b72228c0ebb6a4b056e9333e188b6a63f54d937d0a9ed000000000": "00000000ffffffff40420f00000000000014a956453db168abea91324667b05b286fa5c03bd50000000000",
"74000000026353956ef1284e8b109112c30b5b248d0a7f3d38c31ebfb55aefbafe6956d3db9000000000": "00000000ffffffff40420f000000000000141ec0760b28899bb7b5ef6c617915c3db1d7324580000000000",
"740000000263554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "000000000600000040420f00000000000014dbba0b358b90b46b04a86b01a46e0b844ea7c3680000000100",
"740000000263554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "000000003300000040420f00000000000014dbba0b358b90b46b04a86b01a46e0b844ea7c3680000000100",
"7400000002635dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000001": "0000000041000000a8230c000000000000142e9187f08252e4be2044f7a41cd25ceb7ae96d460000000001",
"74000000026363864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000001": "0000000047000000a4ae020000000000001432aa9c919d911fed1b053a452dcbf3704a759e940000000001",
"740000000263683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000": "00000000ffffffff28320f00000000000014bfe57d3d51c357a99aa9c84195fe8e000273399a0000000001",
"74000000026384440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "000000000600000040420f000000000000149c1222d5dd6094fb7ee38bdb79e5d8eb7bdfd37b0000000000",
"74000000026386387e082d90691017258560c4e75fc4fe132cee113a6311dd4d3c40c6cc267e00000000": "00000000ffffffff40420f00000000000014ce48fa97354847c1f35d85763e776bd9e372ec240000000000",
"7400000002638b775b6dc4d7ac26c7f527fcc5b54a4d33f9aa8c75b6973b5e20da2cfd9e747700000000": "00000000ffffffff40420f0000000000001468a4797e126034fa8d58cdb8f709d61bda3fd7660000000000",
"7400000002638eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "000000000600000040420f00000000000014093a264c767174696332bf57a93ffceaabe23bde0000000000",
"740000000263952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "000000000a00000028320f00000000000014b44aae19323f53e63e5cd184dba19a71616808150000000001",
"740000000263a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "000000000900000040420f000000000000147ed369a0353f353c38c282be4b153f1f883b04de0000010000",
"740000000263ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "000000000600000040420f0000000000001478d8fc4cbe36b0fde3b3d337cebd4520dae1e4c60000000000",
"7400000002638eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "000000003300000040420f00000000000014093a264c767174696332bf57a93ffceaabe23bde0000000000",
"740000000263952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "000000003700000028320f00000000000014b44aae19323f53e63e5cd184dba19a71616808150000000001",
"740000000263a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "000000003600000040420f000000000000147ed369a0353f353c38c282be4b153f1f883b04de0000010000",
"740000000263ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "000000003300000040420f0000000000001478d8fc4cbe36b0fde3b3d337cebd4520dae1e4c60000000000",
"740000000263b37ce98e5ba10c3da50ecd80c5bd47fd930d8aeaadfa87470206a2a88908a3ac00000000": "00000000ffffffff40420f000000000000148c446d6b2942f2ed67b8e78c64a0a84cfa079f920000000000",
"740000000263bf725da6643ce3b35c92c1dafaf985158a7bc26b04e8b28a646aa4d5d04549a100000000": "00000000ffffffff40420f000000000000141e3feab7c10d898c5762226c1a3d6969f470a89e0000000000",
"740000000263d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000000": "0000000052000000102700000000000000146ff78bc8fc05796fca3c60163568ff5c9dd22acc06042075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a000000010020ae3895cf597eff05b19e02a70ceeeecb9dc72dbfe6504a50e9343a72f06a87c5000001",
"740000000263d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000001": "00000000520000006c16000000000000001463ee2af024ea3dd2411e4de306e7f13fb26659df0000000001",
"740000000263d949b231cfa7f782ece5481a05973c95c6babe1ba7852aa0820e3f7eaec802ec00000000": "00000000ffffffff40420f0000000000001454b98d922ac0a29f3dd4a71280bea1aa35297c130000000000",
"740000000263db3ab3342cf4b4ad2bd8ef7b944330e54595ecff2e39e60e78f7939a992c012900000000": "00000000ffffffff40420f00000000000014a7f6ac09b90a612149c8853772515fcc849361520000000000",
"740000000263db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "000000000600000040420f000000000000143229a7234fc49dbd38ea2f203e01e4a7f15c4bd40000000000",
"740000000263ddef667255e254fc9d885ee04fe4852dba08d4b7ba84e86562afe6351d62098000000000": "000000000600000040420f0000000000001483bd567dae4fb1abf5f6c53379e23c87ec036e770000000000",
"740000000263db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "000000003300000040420f000000000000143229a7234fc49dbd38ea2f203e01e4a7f15c4bd40000000000",
"740000000263ddef667255e254fc9d885ee04fe4852dba08d4b7ba84e86562afe6351d62098000000000": "000000003300000040420f0000000000001483bd567dae4fb1abf5f6c53379e23c87ec036e770000000000",
"740000000263e674dc40410a1edac73a3bdae5605acc25b198b77b26c47de9b8867700fd0b8a00000000": "00000000ffffffff40420f0000000000001419703fb89be3e452f3cf0541d02f6118cda5eced0000000000",
"740000000263ee1f7646c89e2171132e0ee25021933051f7c12ecd704e8db06d9ffe4a8c8d5200000000": "00000000ffffffff40420f000000000000142965055c105f10931d54d690ae8d5aca7aa5434d0000000000",
"740000000263ee9f9b4d9d1b4ad59ae6ef2013d219f1036d2dcde4f5e6647713446ff829439a00000000": "00000000ffffffff40420f000000000000140b2909a9cc84726cb1f01c32e45288f5b49349ad0000000000",
"740000000263fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "000000000600000040420f00000000000014784cc5364704372f14e7b68600aafbb2cd4aea390000000000",
"740000000263fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "000000000600000040420f000000000000149b18d692909cfbd2b7d9342d41932ed4e5a7e7930000000000",
"7400000002642ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "000000000600000040420f0000000000001446e641691144a03add0db507a26404313606782e000000",
"7400000002642ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000001": "000000000600000040420f0000000000001449fec1e6fcbd2ccc2597e1b12986fc6ec8e64c07000000",
"740000000264683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000": "000000000600000040420f00000000000014bd835f1fd372fcc462a59b7e088dcaf1bdc8ca54000000",
"740000000264683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000001": "000000000600000040420f00000000000014dbba0b358b90b46b04a86b01a46e0b844ea7c368000000",
"740000000264952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "000000000600000040420f00000000000014852e98d8b8ab2946445f20b051e6b055b492c506000000",
"740000000264952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000001": "000000000600000040420f00000000000014195fe465b1df13832ebe58e00aaefa05702ad39b000000",
"740000000264c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000000": "000000000600000040420f000000000000148e659d46d7ceb9464cc04f3aeb73bc2702c1e7a3000000",
"740000000264c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000001": "000000000600000040420f0000000000001424fd6822d0ad3e981832391cb004484cbcab15da000000",
"740000000263fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "000000003300000040420f00000000000014784cc5364704372f14e7b68600aafbb2cd4aea390000000000",
"740000000263fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "000000003300000040420f000000000000149b18d692909cfbd2b7d9342d41932ed4e5a7e7930000000000",
"7400000002642ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "000000003300000040420f0000000000001446e641691144a03add0db507a26404313606782e000000",
"7400000002642ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000001": "000000003300000040420f0000000000001449fec1e6fcbd2ccc2597e1b12986fc6ec8e64c07000000",
"7400000002645dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000000": "000000003300000040420f000000000000149c1222d5dd6094fb7ee38bdb79e5d8eb7bdfd37b000000",
"74000000026463864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000000": "0000000041000000400d03000000000000146ff78bc8fc05796fca3c60163568ff5c9dd22acc03042075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a0000000a746573746e616d652d3120909aec88e869c4d284606d5cc8054853bfa7c4e24c6041c4d8598f1b29bf282400",
"740000000264683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000": "000000003300000040420f00000000000014bd835f1fd372fcc462a59b7e088dcaf1bdc8ca54000000",
"740000000264683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000001": "000000003300000040420f00000000000014dbba0b358b90b46b04a86b01a46e0b844ea7c368000000",
"740000000264952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "000000003300000040420f00000000000014852e98d8b8ab2946445f20b051e6b055b492c506000000",
"740000000264952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000001": "000000003300000040420f00000000000014195fe465b1df13832ebe58e00aaefa05702ad39b000000",
"740000000264c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000000": "000000003300000040420f000000000000148e659d46d7ceb9464cc04f3aeb73bc2702c1e7a3000000",
"740000000264c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000001": "000000003300000040420f0000000000001424fd6822d0ad3e981832391cb004484cbcab15da000000",
"740000000264d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000000": "0000000047000000204e00000000000000146ff78bc8fc05796fca3c60163568ff5c9dd22acc04032075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a000000200cc30191083dcbf8e46ecaa8972af321588068915326f7f0851b2cee9872050500",
"7400000002730cd502099a8d25b5b574bc381cf60b84f45163ccb32cb44d64d53375a2d8a97a00000000": "4eaedb2e215e18ac11b72228c0ebb6a4b056e9333e188b6a63f54d937d0a9ed000000000",
"7400000002731012b7e8316dcc4c65e0b80bc8b964962088c25629483bc27a81fb072726432800000000": "952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000",
"7400000002731c820c68189da48293553b1cd7465cf7f75ac3bf2db9172f5f9ddebf3d10ad8500000000": "ee1f7646c89e2171132e0ee25021933051f7c12ecd704e8db06d9ffe4a8c8d5200000000",
@ -251,12 +297,15 @@
"740000000273458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000",
"7400000002734e26855b7519729fbbd5d525ded78b92308ebb2acc11f595793997d358db2dc900000000": "b37ce98e5ba10c3da50ecd80c5bd47fd930d8aeaadfa87470206a2a88908a3ac00000000",
"740000000273554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331101000000",
"7400000002735dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000000": "63864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000000",
"7400000002735f8e95f14b4655f2cd5f476b02390b083dd4208ccf1c73bc3bf3f7ae294d728b00000000": "2ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000",
"74000000027361886f1b56565fb2455e0b7d890eb674e01679dab480319320607e03c218912800000000": "d949b231cfa7f782ece5481a05973c95c6babe1ba7852aa0820e3f7eaec802ec00000000",
"74000000027363849657fbafa56c0be2daa74185c51ff8323d1984b3d62becafb83a9f43866c00000000": "2ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da01000000",
"74000000027363864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000000": "d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000000",
"74000000027365b569f91f6b28d447f12c5e093a68933f58ef7d60ab129fa236e61d406e5c8200000000": "c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000000",
"7400000002737250af6eb0c99bc0390f068687ee0f51e32340c16872da8c56427dd02c17aaa300000000": "86387e082d90691017258560c4e75fc4fe132cee113a6311dd4d3c40c6cc267e00000000",
"7400000002737b1e678d97e5ac5cf768247a497c5b76b3e6e2eaf5dab87abef949e30385d19400000000": "c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293701000000",
"74000000027384440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "5dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000000",
"74000000027386416be467af312440c129867613049d435ba837f71091aa56cef7829440f18e00000000": "1e31f64ba260272c9a6691f622d34ba236171b46cad336fedf66c79e92bdc9b000000000",
"7400000002738a306eeb3501386cb9462e357d8574d0a51ab1a3904fcf6ad7fb516901bd90ff00000000": "bf725da6643ce3b35c92c1dafaf985158a7bc26b04e8b28a646aa4d5d04549a100000000",
"7400000002738ab5e6fc1290ea699b3f2c98e99226212e6b7217a0f774e17697bf88d77fa2ff00000000": "53956ef1284e8b109112c30b5b248d0a7f3d38c31ebfb55aefbafe6956d3db9000000000",
@ -278,15 +327,15 @@
"7400000001430000000028dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000000": "00",
"740000000143000000003896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "00",
"740000000143000000003dc0c6fa07af38bbfb9820ebd7b4965129c733676557be966c8669618a27449400000000": "00",
"7400000001430000000062ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "00",
"740000000143000000005ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000001": "00",
"740000000143000000006b1c5e65d3a687a5a016e242dea9aa49e55c870c925c65ac040011f52d9f1f2500000000": "00",
"740000000143000000006cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "00",
"740000000143000000006e6a8c6f3d1b6e2cc085eb20443b20fbd704a807a5309249bb5ab5dd02b70d7500000000": "00",
"740000000143000000007284e421e893d7eccdde27728d97f211d8fe772d724e042ef4b145c0c0fcee7b00000000": "00",
"740000000143000000007541d1e00d5c900ea5113bd20f1ede588e8aefa7f07d7795e03ee151056ecaeb00000000": "00",
"74000000014300000000807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "00",
"7400000001430000000099fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "00",
"740000000143000000009c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "00",
"74000000014300000000ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "00",
"74000000014300000000ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000001": "00",
"74000000014300000000b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "00",
"74000000014300000000c86df0977b2121bcdd8cc465c3393d74f004f8f1588520964df696d4685033a900000000": "00",
"74000000014300000000cf044f7f4562759bc3bdce5480e567433d5bde459a981591fb2cb9a32561a71b00000000": "00",
@ -295,6 +344,8 @@
"74000000014300000000d9352f22bac4f4ecb764cd61281ff7798bf15124749a6b0a3ea0ba9d3bd9db0500000000": "00",
"74000000014300000000de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "00",
"74000000014300000000e63ce0cd1c74654ac8e84cb2978a0c78cfc24778e41665531326cae89ee351cd00000000": "00",
"74000000014300000000eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000000": "00",
"74000000014300000000eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "00",
"74000000014300000000eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "00",
"74000000014300000000ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "00",
"74000000014300000000ee075af0b9b68a3bdf7ccaca9da87c8204a7cdbe2bf4a3590dfd8f6c8e795de000000000": "00",
@ -326,19 +377,20 @@
"74000000014300000001f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000000": "00",
"74000000014300000001f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "00",
"74000000014300000001f75e805a1eab20b20b22a3fe820f38fb984a80fe4e13eb0cba96598585b3177300000000": "00",
"7400000001534800000000000000063896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "00",
"74000000015348000000000000000662ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "00",
"7400000001534800000000000000066cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "00",
"740000000153480000000000000006807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "00",
"74000000015348000000000000000699fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "00",
"7400000001534800000000000000069c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "00",
"740000000153480000000000000006d52fb57ff1d3a4e5e2f923421015e2b5ce392f8031dfcdbbf6e3d425fef19e5a00000000": "00",
"740000000153480000000000000006eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "00",
"740000000153480000000000000006ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "00",
"740000000153480000000000000006fa5c2be8b0a338c4bd7200c9a6cfcdc2657f80acfa9dbef5a39e0e36a60720cf00000000": "00",
"740000000153480000000000000007b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "00",
"74000000015348000000000000000a0a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "00",
"74000000015348000000000000000bde2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "00",
"7400000001534800000000000000333896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "00",
"74000000015348000000000000003399fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "00",
"7400000001534800000000000000339c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "00",
"740000000153480000000000000033d52fb57ff1d3a4e5e2f923421015e2b5ce392f8031dfcdbbf6e3d425fef19e5a00000000": "00",
"740000000153480000000000000033eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "00",
"740000000153480000000000000033ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "00",
"740000000153480000000000000033fa5c2be8b0a338c4bd7200c9a6cfcdc2657f80acfa9dbef5a39e0e36a60720cf00000000": "00",
"740000000153480000000000000034b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "00",
"7400000001534800000000000000370a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "00",
"740000000153480000000000000038de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "00",
"74000000015348000000000000003aac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "00",
"74000000015348000000000000003aac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000001": "00",
"7400000001534800000000000000415ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000001": "00",
"740000000153480000000000000047eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "00",
"7400000001534800000000ffffffff0c20979f6b1d9816391792dc327ed2aa94016d929ccf6cf1cf4b4b3b87ebf68100000000": "00",
"7400000001534800000000ffffffff17b8aff83a89964237b449c9871e4db5f1c4912faa77af62cadf977b6d166d0100000000": "00",
"7400000001534800000000ffffffff240829d7a55927ea680e422b87dac74216025c62649342751826c2756726bdcc00000000": "00",
@ -355,17 +407,17 @@
"7400000001534800000000ffffffffd9352f22bac4f4ecb764cd61281ff7798bf15124749a6b0a3ea0ba9d3bd9db0500000000": "00",
"7400000001534800000000ffffffffe63ce0cd1c74654ac8e84cb2978a0c78cfc24778e41665531326cae89ee351cd00000000": "00",
"7400000001534800000000ffffffffee075af0b9b68a3bdf7ccaca9da87c8204a7cdbe2bf4a3590dfd8f6c8e795de000000000": "00",
"74000000015348000000010000000634d0a5fad161ea5893dd922e816752e4fc3652eb9ad25379e67691f6614ab92e00000000": "00",
"7400000001534800000001000000064341692bca57bec186da5537e3718d59b1296bddfbbc758be9f8e20b27e6cac800000000": "00",
"7400000001534800000001000000064d32785a36482a631d9e21961cfc72a5c1cc9e24ae88c7604d01e331af81fb8000000000": "00",
"740000000153480000000100000006943082f6babcfc5a5799956e8149574ab83cd8f474c6d2958fd8a78ed5b5e73d00000000": "00",
"740000000153480000000100000006b4bec8d2a53d512fe9c55d5af3c9565302e233cb8dab73b937791abb9cc41faf00000000": "00",
"740000000153480000000100000006da74c9e20a2fef35b4363a266dda1141a65d1c79d2d59ab85a1dd201731b3f8400000000": "00",
"740000000153480000000100000006e66914b1f93cf6d3317090f01c11aa2614f2c61fca5e22bfbd0192771222676900000000": "00",
"740000000153480000000100000006f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "00",
"740000000153480000000100000008acdda30e345a698a43e7d105719c9bbae846351caa6e59c5234cc1eb4840e6a300000000": "00",
"74000000015348000000010000000a24ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "00",
"74000000015348000000010000000b4f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "00",
"74000000015348000000010000003334d0a5fad161ea5893dd922e816752e4fc3652eb9ad25379e67691f6614ab92e00000000": "00",
"7400000001534800000001000000334341692bca57bec186da5537e3718d59b1296bddfbbc758be9f8e20b27e6cac800000000": "00",
"7400000001534800000001000000334d32785a36482a631d9e21961cfc72a5c1cc9e24ae88c7604d01e331af81fb8000000000": "00",
"740000000153480000000100000033943082f6babcfc5a5799956e8149574ab83cd8f474c6d2958fd8a78ed5b5e73d00000000": "00",
"740000000153480000000100000033b4bec8d2a53d512fe9c55d5af3c9565302e233cb8dab73b937791abb9cc41faf00000000": "00",
"740000000153480000000100000033da74c9e20a2fef35b4363a266dda1141a65d1c79d2d59ab85a1dd201731b3f8400000000": "00",
"740000000153480000000100000033e66914b1f93cf6d3317090f01c11aa2614f2c61fca5e22bfbd0192771222676900000000": "00",
"740000000153480000000100000033f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "00",
"740000000153480000000100000035acdda30e345a698a43e7d105719c9bbae846351caa6e59c5234cc1eb4840e6a300000000": "00",
"74000000015348000000010000003724ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "00",
"7400000001534800000001000000384f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "00",
"7400000001534800000001ffffffff10fabcf64220ce07b43d1a127f4a97df50e4e0123541ecb02bfef2422307375d00000000": "00",
"7400000001534800000001ffffffff1e97ca90dc61c77eadb5db80fa3ac3062656798774adc73d70aee6c06a50463a00000000": "00",
"7400000001534800000001ffffffff35631837f407b50a52a2d998683dcc7b9ec10d821676937810c02e7a19e6e1bb00000000": "00",
@ -414,12 +466,13 @@
"740000000153550000000100000000000f4240bdab5449ac51a2a6c35c9ccff7aaecec0d2568fda855be526c32588ec72d69aa00000000": "00",
"740000000153550000000100000000000f4240e7ef08ed598381b76a34363425477658dc01c38a833b728cec7d937cad72156100000000": "00",
"740000000153550000000100000000000f4240f75e805a1eab20b20b22a3fe820f38fb984a80fe4e13eb0cba96598585b3177300000000": "00",
"74000000015356000000000000000000000000ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "00",
"740000000153560000000000000000000f09d85ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000001": "00",
"740000000153560000000000000000000f2c9ceb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "00",
"740000000153560000000000000000000f32280a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "00",
"740000000153560000000000000000000f3228de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "00",
"740000000153560000000000000000000f337cac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000001": "00",
"740000000153560000000000000000000f42403896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "00",
"740000000153560000000000000000000f424062ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "00",
"740000000153560000000000000000000f42406cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "00",
"740000000153560000000000000000000f4240807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "00",
"740000000153560000000000000000000f424099fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "00",
"740000000153560000000000000000000f42409c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "00",
"740000000153560000000000000000000f4240b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "00",
@ -438,30 +491,31 @@
"740000000153560000000100000000000f4240da74c9e20a2fef35b4363a266dda1141a65d1c79d2d59ab85a1dd201731b3f8400000000": "00",
"740000000153560000000100000000000f4240e66914b1f93cf6d3317090f01c11aa2614f2c61fca5e22bfbd0192771222676900000000": "00",
"740000000153560000000100000000000f4240f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "00",
"740000000153680000000634d0a5fad161ea5893dd922e816752e4fc3652eb9ad25379e67691f6614ab92e00000000": "00",
"74000000015368000000063896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "00",
"74000000015368000000064341692bca57bec186da5537e3718d59b1296bddfbbc758be9f8e20b27e6cac800000000": "00",
"74000000015368000000064d32785a36482a631d9e21961cfc72a5c1cc9e24ae88c7604d01e331af81fb8000000000": "00",
"740000000153680000000662ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "00",
"74000000015368000000066cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "00",
"7400000001536800000006807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "00",
"7400000001536800000006943082f6babcfc5a5799956e8149574ab83cd8f474c6d2958fd8a78ed5b5e73d00000000": "00",
"740000000153680000000699fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "00",
"74000000015368000000069c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "00",
"7400000001536800000006b4bec8d2a53d512fe9c55d5af3c9565302e233cb8dab73b937791abb9cc41faf00000000": "00",
"7400000001536800000006d52fb57ff1d3a4e5e2f923421015e2b5ce392f8031dfcdbbf6e3d425fef19e5a00000000": "00",
"7400000001536800000006da74c9e20a2fef35b4363a266dda1141a65d1c79d2d59ab85a1dd201731b3f8400000000": "00",
"7400000001536800000006e66914b1f93cf6d3317090f01c11aa2614f2c61fca5e22bfbd0192771222676900000000": "00",
"7400000001536800000006eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "00",
"7400000001536800000006ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "00",
"7400000001536800000006f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "00",
"7400000001536800000006fa5c2be8b0a338c4bd7200c9a6cfcdc2657f80acfa9dbef5a39e0e36a60720cf00000000": "00",
"7400000001536800000007b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "00",
"7400000001536800000008acdda30e345a698a43e7d105719c9bbae846351caa6e59c5234cc1eb4840e6a300000000": "00",
"740000000153680000000a0a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "00",
"740000000153680000000a24ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "00",
"740000000153680000000b4f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "00",
"740000000153680000000bde2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "00",
"740000000153680000003334d0a5fad161ea5893dd922e816752e4fc3652eb9ad25379e67691f6614ab92e00000000": "00",
"74000000015368000000333896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "00",
"74000000015368000000334341692bca57bec186da5537e3718d59b1296bddfbbc758be9f8e20b27e6cac800000000": "00",
"74000000015368000000334d32785a36482a631d9e21961cfc72a5c1cc9e24ae88c7604d01e331af81fb8000000000": "00",
"7400000001536800000033943082f6babcfc5a5799956e8149574ab83cd8f474c6d2958fd8a78ed5b5e73d00000000": "00",
"740000000153680000003399fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "00",
"74000000015368000000339c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "00",
"7400000001536800000033b4bec8d2a53d512fe9c55d5af3c9565302e233cb8dab73b937791abb9cc41faf00000000": "00",
"7400000001536800000033d52fb57ff1d3a4e5e2f923421015e2b5ce392f8031dfcdbbf6e3d425fef19e5a00000000": "00",
"7400000001536800000033da74c9e20a2fef35b4363a266dda1141a65d1c79d2d59ab85a1dd201731b3f8400000000": "00",
"7400000001536800000033e66914b1f93cf6d3317090f01c11aa2614f2c61fca5e22bfbd0192771222676900000000": "00",
"7400000001536800000033eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "00",
"7400000001536800000033ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "00",
"7400000001536800000033f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "00",
"7400000001536800000033fa5c2be8b0a338c4bd7200c9a6cfcdc2657f80acfa9dbef5a39e0e36a60720cf00000000": "00",
"7400000001536800000034b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "00",
"7400000001536800000035acdda30e345a698a43e7d105719c9bbae846351caa6e59c5234cc1eb4840e6a300000000": "00",
"74000000015368000000370a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "00",
"740000000153680000003724ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "00",
"74000000015368000000384f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "00",
"7400000001536800000038de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "00",
"740000000153680000003aac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "00",
"740000000153680000003aac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000001": "00",
"74000000015368000000415ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000001": "00",
"7400000001536800000047eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "00",
"74000000015368ffffffff0c20979f6b1d9816391792dc327ed2aa94016d929ccf6cf1cf4b4b3b87ebf68100000000": "00",
"74000000015368ffffffff10fabcf64220ce07b43d1a127f4a97df50e4e0123541ecb02bfef2422307375d00000000": "00",
"74000000015368ffffffff17b8aff83a89964237b449c9871e4db5f1c4912faa77af62cadf977b6d166d0100000000": "00",
@ -526,17 +580,18 @@
"7400000001537500000000000f4240e7ef08ed598381b76a34363425477658dc01c38a833b728cec7d937cad72156100000000": "00",
"7400000001537500000000000f4240ee075af0b9b68a3bdf7ccaca9da87c8204a7cdbe2bf4a3590dfd8f6c8e795de000000000": "00",
"7400000001537500000000000f4240f75e805a1eab20b20b22a3fe820f38fb984a80fe4e13eb0cba96598585b3177300000000": "00",
"740000000153760000000000000000ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "00",
"7400000001537600000000000f09d85ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000001": "00",
"7400000001537600000000000f2c9ceb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "00",
"7400000001537600000000000f32280a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "00",
"7400000001537600000000000f322824ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "00",
"7400000001537600000000000f32284f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "00",
"7400000001537600000000000f3228de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "00",
"7400000001537600000000000f337cac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000001": "00",
"7400000001537600000000000f424034d0a5fad161ea5893dd922e816752e4fc3652eb9ad25379e67691f6614ab92e00000000": "00",
"7400000001537600000000000f42403896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "00",
"7400000001537600000000000f42404341692bca57bec186da5537e3718d59b1296bddfbbc758be9f8e20b27e6cac800000000": "00",
"7400000001537600000000000f42404d32785a36482a631d9e21961cfc72a5c1cc9e24ae88c7604d01e331af81fb8000000000": "00",
"7400000001537600000000000f424062ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "00",
"7400000001537600000000000f42406cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "00",
"7400000001537600000000000f4240807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "00",
"7400000001537600000000000f4240943082f6babcfc5a5799956e8149574ab83cd8f474c6d2958fd8a78ed5b5e73d00000000": "00",
"7400000001537600000000000f424099fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "00",
"7400000001537600000000000f42409c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "00",
@ -550,78 +605,84 @@
"7400000001537600000000000f4240ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "00",
"7400000001537600000000000f4240f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "00",
"7400000001537600000000000f4240fa5c2be8b0a338c4bd7200c9a6cfcdc2657f80acfa9dbef5a39e0e36a60720cf00000000": "00",
"7400000001630a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "000000000a00000028320f00000000000014a62c71694f8bf7583bfe73bd1b2235b81ee125580000000001",
"7400000001630a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "000000003700000028320f00000000000014a62c71694f8bf7583bfe73bd1b2235b81ee125580000000001",
"7400000001630c20979f6b1d9816391792dc327ed2aa94016d929ccf6cf1cf4b4b3b87ebf68100000000": "00000000ffffffff40420f00000000000014cc0fdce38328d8df1f900a638544b15f9d81f5520000000000",
"74000000016310fabcf64220ce07b43d1a127f4a97df50e4e0123541ecb02bfef2422307375d00000000": "00000000ffffffff40420f000000000000143ddd945091f3ec8dc5e0c0cefce32875e5037aeb0000000000",
"74000000016317b8aff83a89964237b449c9871e4db5f1c4912faa77af62cadf977b6d166d0100000000": "00000000ffffffff40420f00000000000014c53ec93147b4fa7e1e1bf56f0edbdd319895e2530000000000",
"7400000001631e97ca90dc61c77eadb5db80fa3ac3062656798774adc73d70aee6c06a50463a00000000": "00000000ffffffff40420f0000000000001427595b8603244dc6dd42d5a89d6e77a18f18e23b0000000000",
"740000000163240829d7a55927ea680e422b87dac74216025c62649342751826c2756726bdcc00000000": "00000000ffffffff40420f00000000000014e4a65896f371f330fd6aa119e933fc346cb1223b0000000000",
"74000000016324ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "000000000a00000028320f00000000000014f0f269d0cb5eb1e065b1084d1d787a7ec5b6ed8c0000000001",
"74000000016324ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "000000003700000028320f00000000000014f0f269d0cb5eb1e065b1084d1d787a7ec5b6ed8c0000000001",
"74000000016326ff1a281d3266513c3cb4ff75bf500254648353ef3b7e28e057867baf0e751400000000": "00000000ffffffff40420f0000000000001401ef877cb2f639d44cb257bb2eb983d408c8893c0000000000",
"74000000016328dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000000": "00000000ffffffff28320f000000000000141fcdaa5bd5efa8811106f6390e5ecc327083426b0000000001",
"74000000016334d0a5fad161ea5893dd922e816752e4fc3652eb9ad25379e67691f6614ab92e00000000": "000000000600000040420f000000000000145cb324e109b920b19494549b3e540f57d43c4ef10000000100",
"74000000016334d0a5fad161ea5893dd922e816752e4fc3652eb9ad25379e67691f6614ab92e00000000": "000000003300000040420f000000000000145cb324e109b920b19494549b3e540f57d43c4ef10000000100",
"74000000016335631837f407b50a52a2d998683dcc7b9ec10d821676937810c02e7a19e6e1bb00000000": "00000000ffffffff40420f00000000000014ad37f7abb46c43e2ac8238c1c9e4a98841b3fa6c0000000000",
"7400000001633896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "000000000600000040420f00000000000014b9e7138dd8a5fdd11fee499ccb7a6cd131edbaa30000000100",
"7400000001633896a471d160df8172db2c4e2de390e495c8f2372ecfcc189aa90244ee41f39400000000": "000000003300000040420f00000000000014b9e7138dd8a5fdd11fee499ccb7a6cd131edbaa30000000100",
"7400000001633dc0c6fa07af38bbfb9820ebd7b4965129c733676557be966c8669618a27449400000000": "00000000ffffffff40420f00000000000014198a5f555dc8f78bcc35bf23baefc03c954e70530000000000",
"7400000001633f62e0a98011e9944e9620a822da03b9012438fee2c1372062ed98abcd32a85400000000": "00000000ffffffff40420f00000000000014a2affbcd20614676abcac636b5db306e964411210000000000",
"7400000001634341692bca57bec186da5537e3718d59b1296bddfbbc758be9f8e20b27e6cac800000000": "000000000600000040420f000000000000142667d9e317cf8f0aac2543fd27f38e0ab9da3ecb0000000100",
"7400000001634d32785a36482a631d9e21961cfc72a5c1cc9e24ae88c7604d01e331af81fb8000000000": "000000000600000040420f00000000000014d20cf3c6172ea38a0ec42514435978a76a99b1eb0000000100",
"7400000001634f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "000000000b00000028320f00000000000014c674ba19506d9e2c178ab0eb4acd47b7011927050000000001",
"7400000001634341692bca57bec186da5537e3718d59b1296bddfbbc758be9f8e20b27e6cac800000000": "000000003300000040420f000000000000142667d9e317cf8f0aac2543fd27f38e0ab9da3ecb0000000100",
"7400000001634d32785a36482a631d9e21961cfc72a5c1cc9e24ae88c7604d01e331af81fb8000000000": "000000003300000040420f00000000000014d20cf3c6172ea38a0ec42514435978a76a99b1eb0000000100",
"7400000001634f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "000000003800000028320f00000000000014c674ba19506d9e2c178ab0eb4acd47b7011927050000000001",
"7400000001635491dba32385f57519e5723789e9cab1d341cd77587b24b1ad05a619772afe9400000000": "00000000ffffffff40420f000000000000140ca598cff494738bfbfe1b06f416bce1def2dfae0000000000",
"7400000001635e28176286da842abc6921ecc60d50b6c9b2976f8a40a3041bf14d3a34c6efec00000000": "00000000ffffffff40420f00000000000014045216fd9b9f0aeff2be3c18327c3083fc4ffd4a0000000000",
"74000000016362ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "000000000600000040420f00000000000014b27ecd0a361b0fe9acafecdc47841e021a4ebf500000000000",
"7400000001635ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000001": "0000000041000000d8090f0000000000001460976bb97754c7ab48bac4c894d27a4126bc23d10000000001",
"7400000001636b1c5e65d3a687a5a016e242dea9aa49e55c870c925c65ac040011f52d9f1f2500000000": "00000000ffffffff40420f00000000000014433b4a5bdd977ac6ab958e07834a08fbd2e7f9610000000000",
"7400000001636cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "000000000600000040420f000000000000142a52b414589aca0f9e6b79be9563e3e0b8e053aa0000000000",
"7400000001636e6a8c6f3d1b6e2cc085eb20443b20fbd704a807a5309249bb5ab5dd02b70d7500000000": "00000000ffffffff40420f00000000000014edda79fa7ce1811ea0c0a9a2ffca881c509269020000000000",
"740000000163711776151e5423d47f15b71435481ad94b8081abc10eb7c2901bf2f1419e466800000000": "00000000ffffffff40420f000000000000144eca2ab57c2a64d356a40fab260140a48fb39ca40000000000",
"7400000001637284e421e893d7eccdde27728d97f211d8fe772d724e042ef4b145c0c0fcee7b00000000": "00000000ffffffff40420f000000000000144725f4cf8e0fbeb8d220c54f3e38d6d1f73cba1a0000000000",
"7400000001637541d1e00d5c900ea5113bd20f1ede588e8aefa7f07d7795e03ee151056ecaeb00000000": "00000000ffffffff40420f000000000000142e79df92c411266e738b4488a54686c6fe0d27b80000000000",
"74000000016376cc5e32ce0628d7daf6a7c3c738b374aa74f9b8377c82a147bb0d77a487a35700000000": "00000000ffffffff40420f0000000000001417e6329645e6f871f3b2f01b2e8115ffc01fa0dd0000000000",
"740000000163807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "000000000600000040420f000000000000148d375a0132f2077de9c4a96c66e15c24c55018510000000000",
"7400000001638bc203ae3cabb037f1032e4fb403895ebc6aa60b146b5048b6a07e2578f34df000000000": "00000000ffffffff40420f000000000000149dfcfcd6ce44031193a6960f878460c3f1157b0b0000000000",
"740000000163943082f6babcfc5a5799956e8149574ab83cd8f474c6d2958fd8a78ed5b5e73d00000000": "000000000600000040420f00000000000014646f81d8c9569f04c93d1559a606da8185cb49c10000000000",
"740000000163943082f6babcfc5a5799956e8149574ab83cd8f474c6d2958fd8a78ed5b5e73d00000000": "000000003300000040420f00000000000014646f81d8c9569f04c93d1559a606da8185cb49c10000000000",
"740000000163996bf17c792ea9070d646bd82bf3fdc78b823e426c9bf85206ae0608ba27bbfe00000000": "00000000ffffffff40420f0000000000001431bbc5580d28765f2172cd537369614a87c99b4d0000000000",
"74000000016399fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "000000000600000040420f00000000000014cc2953e1188c162d1689206ce79fabdd54c0a5750000000000",
"7400000001639c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "000000000600000040420f000000000000147220144f51a799765a1cfebc74a6ff789e0cf0980000000000",
"74000000016399fe9437e4242bb7c6107f5b9131f807ead2ad0c70dfe039b34d1f801a51bc0500000000": "000000003300000040420f00000000000014cc2953e1188c162d1689206ce79fabdd54c0a5750000000000",
"7400000001639c98d2db8df0a5d4b5b1ee3074f872541b4c9fccd5e13256915ff22049faaf1d00000000": "000000003300000040420f000000000000147220144f51a799765a1cfebc74a6ff789e0cf0980000000000",
"740000000163aa64d26f673b9b27bb62d455a968cb95971f85070ad2915c5c94969136cc70f200000000": "00000000ffffffff40420f000000000000141860e07aa099551e6f6d4794de9eb48aac172a450000000000",
"740000000163acdda30e345a698a43e7d105719c9bbae846351caa6e59c5234cc1eb4840e6a300000000": "000000000800000040420f00000000000014359d9335692983142de60a57df5a0197fd13ab760000010000",
"740000000163b4bec8d2a53d512fe9c55d5af3c9565302e233cb8dab73b937791abb9cc41faf00000000": "000000000600000040420f000000000000147db1e3611d2409939fb385976712f032de7629ef0000000000",
"740000000163ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "000000003a000000000000000000000000144a476eeca3f6b9f47b7ac6ea4953f5aec201fda002032075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d04000000000a746573746e616d652d31000001",
"740000000163ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000001": "000000003a0000007c330f00000000000014a7cd0f0c61bcdb86967f1b11128b7d3ba7d78ec70000000001",
"740000000163acdda30e345a698a43e7d105719c9bbae846351caa6e59c5234cc1eb4840e6a300000000": "000000003500000040420f00000000000014359d9335692983142de60a57df5a0197fd13ab760000010000",
"740000000163b4bec8d2a53d512fe9c55d5af3c9565302e233cb8dab73b937791abb9cc41faf00000000": "000000003300000040420f000000000000147db1e3611d2409939fb385976712f032de7629ef0000000000",
"740000000163b6426c7489bacaeeb20e1f604b6ff5c7eb68d3c584bcfc82bdb68b4fb9bba6c800000000": "00000000ffffffff40420f000000000000141b5a09ead7ea9f4c460d1a248d6980a98186f3c70000000000",
"740000000163b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "000000000700000040420f00000000000014332479f977c3cd9a6a915a25e7ca4e95bbfb92c00000010000",
"740000000163b88b14dfc52612e8e1b84550d5ab7136d591302185938a7c59b54077c5a723f000000000": "000000003400000040420f00000000000014332479f977c3cd9a6a915a25e7ca4e95bbfb92c00000010000",
"740000000163bdab5449ac51a2a6c35c9ccff7aaecec0d2568fda855be526c32588ec72d69aa00000000": "00000000ffffffff40420f0000000000001434079c84c47cf7b4ce95b38b8b19040043b5a58b0000000000",
"740000000163c86df0977b2121bcdd8cc465c3393d74f004f8f1588520964df696d4685033a900000000": "00000000ffffffff40420f000000000000149df7d0326747749b602967421b892f1efe19fd730000000000",
"740000000163cf044f7f4562759bc3bdce5480e567433d5bde459a981591fb2cb9a32561a71b00000000": "00000000ffffffff40420f000000000000147f0a0bb9e20f94b934fb814e4938ef3a783e6f970000000000",
"740000000163d52fb57ff1d3a4e5e2f923421015e2b5ce392f8031dfcdbbf6e3d425fef19e5a00000000": "000000000600000040420f0000000000001441136683ea0485bbef46e9d9f6a2ff766128efad0000000000",
"740000000163d52fb57ff1d3a4e5e2f923421015e2b5ce392f8031dfcdbbf6e3d425fef19e5a00000000": "000000003300000040420f0000000000001441136683ea0485bbef46e9d9f6a2ff766128efad0000000000",
"740000000163d5a322102a990e4d1eff9867ee69657cca464fed60bfb8bbdb8f0f0bfd7a9c8e00000000": "00000000ffffffff40420f0000000000001468a14e77be363ef2ee92406d5ce969a1785110130000000000",
"740000000163d9352f22bac4f4ecb764cd61281ff7798bf15124749a6b0a3ea0ba9d3bd9db0500000000": "00000000ffffffff40420f00000000000014a37f94f98c1e2cb4714d5ce5465f9d7a82f3e36e0000000000",
"740000000163da74c9e20a2fef35b4363a266dda1141a65d1c79d2d59ab85a1dd201731b3f8400000000": "000000000600000040420f00000000000014452b000bd69cd9c4a99322d1c41e972cdcd662fe0000000000",
"740000000163de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "000000000b00000028320f00000000000014222740511246fe2b10957049ae10e0bbe7fa996c0000000001",
"740000000163da74c9e20a2fef35b4363a266dda1141a65d1c79d2d59ab85a1dd201731b3f8400000000": "000000003300000040420f00000000000014452b000bd69cd9c4a99322d1c41e972cdcd662fe0000000000",
"740000000163de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "000000003800000028320f00000000000014222740511246fe2b10957049ae10e0bbe7fa996c0000000001",
"740000000163e63ce0cd1c74654ac8e84cb2978a0c78cfc24778e41665531326cae89ee351cd00000000": "00000000ffffffff40420f00000000000014bfc1d60d296b8a15c489d32d5647f21e8c6cb8950000000000",
"740000000163e66914b1f93cf6d3317090f01c11aa2614f2c61fca5e22bfbd0192771222676900000000": "000000000600000040420f000000000000142cd7a7b49b1013603d53b6a234493ee1208471750000000000",
"740000000163e66914b1f93cf6d3317090f01c11aa2614f2c61fca5e22bfbd0192771222676900000000": "000000003300000040420f000000000000142cd7a7b49b1013603d53b6a234493ee1208471750000000000",
"740000000163e7ef08ed598381b76a34363425477658dc01c38a833b728cec7d937cad72156100000000": "00000000ffffffff40420f00000000000014f59d25508e19abeec49c3377bedd48ad7947af440000000000",
"740000000163eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "000000000600000040420f000000000000146a94c2244bd9a4b5257a8c946b68af72f4118b350000000000",
"740000000163ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "000000000600000040420f000000000000142f6d31b494bdfa42034719ca28894496cdb893590000000000",
"740000000163eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000000": "0000000047000000102700000000000000142315e1a3850c7afd6f1be87df18dea1d3939d0a904032075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a00000020c616d48ae4039aad2438bc47a11e0ec0d883f5dfc1f34aa10944085c57d79a13000001",
"740000000163eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "00000000470000009c2c0f000000000000147a98b6621e4ccc528560645f6a7682633a24fad80000000001",
"740000000163eb9dc1183d33bbb09bf6daa19e2a9c485fa5dff57386872a020f01e1fa14bf3c00000000": "000000003300000040420f000000000000146a94c2244bd9a4b5257a8c946b68af72f4118b350000000000",
"740000000163ed9f7353e70f6b38e26b0433245dde90b348ac1996f50d10c827a29c5240c24100000000": "000000003300000040420f000000000000142f6d31b494bdfa42034719ca28894496cdb893590000000000",
"740000000163ee075af0b9b68a3bdf7ccaca9da87c8204a7cdbe2bf4a3590dfd8f6c8e795de000000000": "00000000ffffffff40420f000000000000147e7a6df077a7d3a39fba31246574634375439e3c0000000000",
"740000000163f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000000": "00000000ffffffff28320f000000000000145258eb6f21709d00f66fa39deab6e8d5391eae5f0000000001",
"740000000163f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "000000000600000040420f00000000000014cfe3810f02a4af8dd98092bb6650841bac0ff2c40000000000",
"740000000163f74e991d682a2b3b97e69bfebff3e7a446b528f44db2f59bf508fa206808c13800000000": "000000003300000040420f00000000000014cfe3810f02a4af8dd98092bb6650841bac0ff2c40000000000",
"740000000163f75e805a1eab20b20b22a3fe820f38fb984a80fe4e13eb0cba96598585b3177300000000": "00000000ffffffff40420f000000000000144931bd2996fb46b2f17a5f4bae7d0b2a04ee65bc0000000000",
"740000000163fa5c2be8b0a338c4bd7200c9a6cfcdc2657f80acfa9dbef5a39e0e36a60720cf00000000": "000000000600000040420f000000000000144c43158dc848068c85406c14957b0cab073f343b0000000000",
"7400000001640a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "000000000600000040420f000000000000144f9644e04b6bbc4f53ae49e444d005524cc1422f000000",
"7400000001640a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000001": "000000000600000040420f000000000000140441cbe166229b9e2adb6aa90751052523cb298d000000",
"74000000016424ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "000000000600000040420f00000000000014f4f1b2cd73eebe34bef87c174e5d4903e86493ff000000",
"74000000016424ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000001": "000000000600000040420f000000000000146337e3ecd9354ba7a5fbe0ce2feb6d3bc5558a54000000",
"74000000016428dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000000": "000000000600000040420f000000000000145cb324e109b920b19494549b3e540f57d43c4ef1000000",
"74000000016428dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000001": "000000000600000040420f00000000000014b9e7138dd8a5fdd11fee499ccb7a6cd131edbaa3000000",
"740000000164320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000000": "000000000600000040420f000000000000145428d3cebe215a9f78bf3ca6d3ebc055b828f3d9000000",
"740000000164320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000001": "000000000600000040420f000000000000146dddb81cee99d34e617876a2d4bd091fea7da844000000",
"7400000001644f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "000000000600000040420f00000000000014f7c2c1cf022472febc2deb36c91ae2e450c36b29000000",
"7400000001644f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000001": "000000000600000040420f00000000000014309a0821ae883849b41aeb44c24b075af338b8c0000000",
"74000000016499e639a2ab769f77f51c3752ca4d85436abd3d6ee0fa28d249fc67a7f4e8422200000000": "000000000600000040420f00000000000014e154c1b406841cc45d1d63fbd0c36003b5e34cc9000000",
"74000000016499e639a2ab769f77f51c3752ca4d85436abd3d6ee0fa28d249fc67a7f4e8422200000001": "000000000600000040420f000000000000149d03a12b2facd319be3b174ac49e78effae0f9fc000000",
"740000000164de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "000000000600000040420f0000000000001499b6d711eb6ba45313ed8ff37d9a8ec5df572750000000",
"740000000164de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000001": "000000000600000040420f000000000000149259252916ee5b5573f1f911ed49c99592b1db44000000",
"740000000164f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000000": "000000000600000040420f000000000000142667d9e317cf8f0aac2543fd27f38e0ab9da3ecb000000",
"740000000164f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000001": "000000000600000040420f00000000000014d20cf3c6172ea38a0ec42514435978a76a99b1eb000000",
"740000000163fa5c2be8b0a338c4bd7200c9a6cfcdc2657f80acfa9dbef5a39e0e36a60720cf00000000": "000000003300000040420f000000000000144c43158dc848068c85406c14957b0cab073f343b0000000000",
"7400000001640a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000": "000000003300000040420f000000000000144f9644e04b6bbc4f53ae49e444d005524cc1422f000000",
"7400000001640a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000001": "000000003300000040420f000000000000140441cbe166229b9e2adb6aa90751052523cb298d000000",
"74000000016424ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000000": "000000003300000040420f00000000000014f4f1b2cd73eebe34bef87c174e5d4903e86493ff000000",
"74000000016424ee0ed46218285f10508ceedfec794a59e1d44bd91bad90361e8479aaced59900000001": "000000003300000040420f000000000000146337e3ecd9354ba7a5fbe0ce2feb6d3bc5558a54000000",
"74000000016428dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000000": "000000003300000040420f000000000000145cb324e109b920b19494549b3e540f57d43c4ef1000000",
"74000000016428dbd27362bb650701ee1471cb8fd79c44009abc8e60d032bc319ac619819d7700000001": "000000003300000040420f00000000000014b9e7138dd8a5fdd11fee499ccb7a6cd131edbaa3000000",
"740000000164320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000000": "000000003300000040420f000000000000145428d3cebe215a9f78bf3ca6d3ebc055b828f3d9000000",
"740000000164320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000001": "000000003300000040420f000000000000146dddb81cee99d34e617876a2d4bd091fea7da844000000",
"7400000001644f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000": "000000003300000040420f00000000000014f7c2c1cf022472febc2deb36c91ae2e450c36b29000000",
"7400000001644f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000001": "000000003300000040420f00000000000014309a0821ae883849b41aeb44c24b075af338b8c0000000",
"7400000001645ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000000": "000000003300000040420f000000000000142a52b414589aca0f9e6b79be9563e3e0b8e053aa000000",
"74000000016499e639a2ab769f77f51c3752ca4d85436abd3d6ee0fa28d249fc67a7f4e8422200000000": "000000003300000040420f00000000000014e154c1b406841cc45d1d63fbd0c36003b5e34cc9000000",
"74000000016499e639a2ab769f77f51c3752ca4d85436abd3d6ee0fa28d249fc67a7f4e8422200000001": "000000003300000040420f000000000000149d03a12b2facd319be3b174ac49e78effae0f9fc000000",
"740000000164ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000": "000000003300000040420f00000000000014b27ecd0a361b0fe9acafecdc47841e021a4ebf50000000",
"740000000164de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000000": "000000003300000040420f0000000000001499b6d711eb6ba45313ed8ff37d9a8ec5df572750000000",
"740000000164de2437c61766ef9b1b53fc660f88c79e23473d34e80d84737da2f3e14526f7d400000001": "000000003300000040420f000000000000149259252916ee5b5573f1f911ed49c99592b1db44000000",
"740000000164eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000000": "0000000041000000102700000000000000142315e1a3850c7afd6f1be87df18dea1d3939d0a903042075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a0000000a746573746e616d652d3120d239a4dc0ce73cc36bf38204e3b0a438d353a7c6d57889fa6e88fff91265145500",
"740000000164eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000001": "000000003300000040420f000000000000148d375a0132f2077de9c4a96c66e15c24c5501851000000",
"740000000164f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000000": "000000003300000040420f000000000000142667d9e317cf8f0aac2543fd27f38e0ab9da3ecb000000",
"740000000164f101ad4568fae51d9a9ce3bcf425eaf5e48ced07a25b96b08569226f36e49aaf00000001": "000000003300000040420f00000000000014d20cf3c6172ea38a0ec42514435978a76a99b1eb000000",
"74000000017303681f8ee2b9bd28df7af7445a589052965b60c4d89d13269b483aafd0ea9db600000000": "6b1c5e65d3a687a5a016e242dea9aa49e55c870c925c65ac040011f52d9f1f2500000000",
"7400000001730fff2e108fcc22c30f2e5117182fc26f74cd2a79c3372d196e7eff08416276d500000000": "0a1ad3d1abddd4df701750e546180af3fe4d48961022190397e30676d478546400000000",
"74000000017310576dd1a93f478542464d6721bc6053cdd310f68241cf7f94864edc80d8f23b00000000": "bdab5449ac51a2a6c35c9ccff7aaecec0d2568fda855be526c32588ec72d69aa00000000",
@ -649,13 +710,17 @@
"7400000001735442c34bd79edaa96143c2fb37fa65fd304c65fc65e154cfc67468645c402f1b00000000": "35631837f407b50a52a2d998683dcc7b9ec10d821676937810c02e7a19e6e1bb00000000",
"74000000017354f473602bcde9d4f9f719fd4e3edabf323f5a3593adb409e49c10d549ce834800000000": "4f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a00000000",
"7400000001735991ca040bea6b28ed9f7b388ecd3e8b5afe19fec959bda94c6ea523aef0b30000000000": "3f62e0a98011e9944e9620a822da03b9012438fee2c1372062ed98abcd32a85400000000",
"7400000001735ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000000": "eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed00000000",
"74000000017362ffbfd09fd83be044075929214ab559e3b9994197a792cc60b48ad80caff85700000000": "ac60693db941398eceb9e4413b3c5c1508e47d2cb7545caa58fb9c03200ddf4700000000",
"7400000001736b96d4992c1901179bcff23c0cb649ae98f6b878ab8961341d359944494874d000000000": "aa64d26f673b9b27bb62d455a968cb95971f85070ad2915c5c94969136cc70f200000000",
"7400000001736cdc4bd0ac996647c5e8b59a7f1616ce613ce3b4a9725a62a3abf4c7c43d114f00000000": "5ea79940ff73064890402b5b6580072e4959182fccfb5db3b89140c481694a5f00000000",
"7400000001736dda8d21c1c543e52fa2201dd186dda5bce740cbe979e31d8c92bf6936e68bfa00000000": "996bf17c792ea9070d646bd82bf3fdc78b823e426c9bf85206ae0608ba27bbfe00000000",
"74000000017377404f33697b378fb347d8d1fc6d341468f19cf2aaf7a2daa21679e0e5b4c5df00000000": "e7ef08ed598381b76a34363425477658dc01c38a833b728cec7d937cad72156100000000",
"7400000001737858cecbeefa2985c7ff7a126143e1099f6c2a1e6bb8f8b49876284c5aef11b500000000": "4f4c5a016a435ee5f8ab1ff3642be1baff3f44882449d3e7dbf1251ba7b1603a01000000",
"7400000001737a669bbd9b6071db8e6032adfdc266ece43a0375cbdda6e77925b855e2f066e000000000": "320e6e6cffd8d9b904d97f904536c6c410f47d7ed856e354b0836b6bd47ec44b00000000",
"7400000001737e905920371ec5f99176f13c5d5010758493c830fe520e97cc4f9d66d80b3efe00000000": "c86df0977b2121bcdd8cc465c3393d74f004f8f1588520964df696d4685033a900000000",
"7400000001737f161a9bd7c781ec7c25e094a012bd1931dec18faa2eaa5fd56b20ee19b1447100000000": "6e6a8c6f3d1b6e2cc085eb20443b20fbd704a807a5309249bb5ab5dd02b70d7500000000",
"740000000173807957571a3add9343a9d932cb90955446f9797c984c8582176e5d8e5790f12600000000": "eb3a4a4640e638d26a3f7d42c34867e0d49635db3a42329061ae5262357a29ed01000000",
"7400000001738486b24023f38c8f595dcb48880e9673e1e0434d601f1e8871ed60a8acda154d00000000": "f75e805a1eab20b20b22a3fe820f38fb984a80fe4e13eb0cba96598585b3177300000000",
"74000000017389220598e0a127f887cf16b37c62f26d9cace85a448243522f9e41b408ade26400000000": "17b8aff83a89964237b449c9871e4db5f1c4912faa77af62cadf977b6d166d0100000000",
"7400000001738dbb3eb02c8f8cf6cf03346a72d733d4ca9b7e7e5dacc1afeddfb5697376c30800000000": "0c20979f6b1d9816391792dc327ed2aa94016d929ccf6cf1cf4b4b3b87ebf68100000000",
@ -677,8 +742,9 @@
"740000000243000000004eaedb2e215e18ac11b72228c0ebb6a4b056e9333e188b6a63f54d937d0a9ed000000000": "00",
"7400000002430000000053956ef1284e8b109112c30b5b248d0a7f3d38c31ebfb55aefbafe6956d3db9000000000": "00",
"74000000024300000000554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "00",
"740000000243000000005dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000001": "00",
"7400000002430000000063864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000001": "00",
"74000000024300000000683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000": "00",
"7400000002430000000084440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "00",
"7400000002430000000086387e082d90691017258560c4e75fc4fe132cee113a6311dd4d3c40c6cc267e00000000": "00",
"740000000243000000008b775b6dc4d7ac26c7f527fcc5b54a4d33f9aa8c75b6973b5e20da2cfd9e747700000000": "00",
"740000000243000000008eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "00",
@ -687,6 +753,8 @@
"74000000024300000000ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "00",
"74000000024300000000b37ce98e5ba10c3da50ecd80c5bd47fd930d8aeaadfa87470206a2a88908a3ac00000000": "00",
"74000000024300000000bf725da6643ce3b35c92c1dafaf985158a7bc26b04e8b28a646aa4d5d04549a100000000": "00",
"74000000024300000000d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000000": "00",
"74000000024300000000d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000001": "00",
"74000000024300000000d949b231cfa7f782ece5481a05973c95c6babe1ba7852aa0820e3f7eaec802ec00000000": "00",
"74000000024300000000db3ab3342cf4b4ad2bd8ef7b944330e54595ecff2e39e60e78f7939a992c012900000000": "00",
"74000000024300000000db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "00",
@ -696,18 +764,20 @@
"74000000024300000000ee9f9b4d9d1b4ad59ae6ef2013d219f1036d2dcde4f5e6647713446ff829439a00000000": "00",
"74000000024300000000fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "00",
"74000000024300000000fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "00",
"740000000253480000000000000006458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "00",
"740000000253480000000000000006554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "00",
"74000000025348000000000000000684440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "00",
"7400000002534800000000000000068eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "00",
"740000000253480000000000000006ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "00",
"740000000253480000000000000006db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "00",
"740000000253480000000000000006ddef667255e254fc9d885ee04fe4852dba08d4b7ba84e86562afe6351d62098000000000": "00",
"740000000253480000000000000006fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "00",
"740000000253480000000000000006fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "00",
"740000000253480000000000000009a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "00",
"74000000025348000000000000000a952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "00",
"74000000025348000000000000000b2ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "00",
"740000000253480000000000000033458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "00",
"740000000253480000000000000033554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "00",
"7400000002534800000000000000338eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "00",
"740000000253480000000000000033ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "00",
"740000000253480000000000000033db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "00",
"740000000253480000000000000033ddef667255e254fc9d885ee04fe4852dba08d4b7ba84e86562afe6351d62098000000000": "00",
"740000000253480000000000000033fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "00",
"740000000253480000000000000033fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "00",
"740000000253480000000000000036a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "00",
"740000000253480000000000000037952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "00",
"7400000002534800000000000000382ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "00",
"7400000002534800000000000000415dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000001": "00",
"74000000025348000000000000004763864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000001": "00",
"740000000253480000000000000052d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000001": "00",
"7400000002534800000000ffffffff1ad7aff76118c5ea7ac811195ba9c12a25170adfc879f7233bf031876c0b8bb400000000": "00",
"7400000002534800000000ffffffff1cfa3bc68820e8a3bcd36085cb3cf389c00939c92b5700455eedb91dfb2eb9a100000000": "00",
"7400000002534800000000ffffffff1e31f64ba260272c9a6691f622d34ba236171b46cad336fedf66c79e92bdc9b000000000": "00",
@ -740,11 +810,13 @@
"740000000253550000000000000000000f4240e674dc40410a1edac73a3bdae5605acc25b198b77b26c47de9b8867700fd0b8a00000000": "00",
"740000000253550000000000000000000f4240ee1f7646c89e2171132e0ee25021933051f7c12ecd704e8db06d9ffe4a8c8d5200000000": "00",
"740000000253550000000000000000000f4240ee9f9b4d9d1b4ad59ae6ef2013d219f1036d2dcde4f5e6647713446ff829439a00000000": "00",
"7400000002535600000000000000000000166cd0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000001": "00",
"7400000002535600000000000000000002aea463864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000001": "00",
"740000000253560000000000000000000c23a85dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000001": "00",
"740000000253560000000000000000000f32282ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "00",
"740000000253560000000000000000000f3228952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "00",
"740000000253560000000000000000000f4240458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "00",
"740000000253560000000000000000000f4240554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "00",
"740000000253560000000000000000000f424084440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "00",
"740000000253560000000000000000000f42408eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "00",
"740000000253560000000000000000000f4240a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "00",
"740000000253560000000000000000000f4240ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "00",
@ -752,18 +824,20 @@
"740000000253560000000000000000000f4240ddef667255e254fc9d885ee04fe4852dba08d4b7ba84e86562afe6351d62098000000000": "00",
"740000000253560000000000000000000f4240fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "00",
"740000000253560000000000000000000f4240fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "00",
"7400000002536800000006458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "00",
"7400000002536800000006554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "00",
"740000000253680000000684440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "00",
"74000000025368000000068eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "00",
"7400000002536800000006ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "00",
"7400000002536800000006db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "00",
"7400000002536800000006ddef667255e254fc9d885ee04fe4852dba08d4b7ba84e86562afe6351d62098000000000": "00",
"7400000002536800000006fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "00",
"7400000002536800000006fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "00",
"7400000002536800000009a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "00",
"740000000253680000000a952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "00",
"740000000253680000000b2ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "00",
"7400000002536800000033458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "00",
"7400000002536800000033554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "00",
"74000000025368000000338eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "00",
"7400000002536800000033ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "00",
"7400000002536800000033db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "00",
"7400000002536800000033ddef667255e254fc9d885ee04fe4852dba08d4b7ba84e86562afe6351d62098000000000": "00",
"7400000002536800000033fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "00",
"7400000002536800000033fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "00",
"7400000002536800000036a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "00",
"7400000002536800000037952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "00",
"74000000025368000000382ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "00",
"74000000025368000000415dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000001": "00",
"740000000253680000004763864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000001": "00",
"7400000002536800000052d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000001": "00",
"74000000025368ffffffff1ad7aff76118c5ea7ac811195ba9c12a25170adfc879f7233bf031876c0b8bb400000000": "00",
"74000000025368ffffffff1cfa3bc68820e8a3bcd36085cb3cf389c00939c92b5700455eedb91dfb2eb9a100000000": "00",
"74000000025368ffffffff1e31f64ba260272c9a6691f622d34ba236171b46cad336fedf66c79e92bdc9b000000000": "00",
@ -796,11 +870,13 @@
"7400000002537500000000000f4240e674dc40410a1edac73a3bdae5605acc25b198b77b26c47de9b8867700fd0b8a00000000": "00",
"7400000002537500000000000f4240ee1f7646c89e2171132e0ee25021933051f7c12ecd704e8db06d9ffe4a8c8d5200000000": "00",
"7400000002537500000000000f4240ee9f9b4d9d1b4ad59ae6ef2013d219f1036d2dcde4f5e6647713446ff829439a00000000": "00",
"74000000025376000000000000166cd0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000001": "00",
"74000000025376000000000002aea463864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000001": "00",
"7400000002537600000000000c23a85dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000001": "00",
"7400000002537600000000000f32282ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "00",
"7400000002537600000000000f3228952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "00",
"7400000002537600000000000f4240458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "00",
"7400000002537600000000000f4240554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "00",
"7400000002537600000000000f424084440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "00",
"7400000002537600000000000f42408eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "00",
"7400000002537600000000000f4240a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "00",
"7400000002537600000000000f4240ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "00",
@ -811,39 +887,45 @@
"7400000002631ad7aff76118c5ea7ac811195ba9c12a25170adfc879f7233bf031876c0b8bb400000000": "00000000ffffffff40420f00000000000014ac46b87e7e6708a4f2b7e278b78ae7ba02c04b3b0000000000",
"7400000002631cfa3bc68820e8a3bcd36085cb3cf389c00939c92b5700455eedb91dfb2eb9a100000000": "00000000ffffffff40420f00000000000014975caef4f934d0494c828c38140a139019dc71540000000000",
"7400000002631e31f64ba260272c9a6691f622d34ba236171b46cad336fedf66c79e92bdc9b000000000": "00000000ffffffff40420f00000000000014f4a5f44033305254c96ee91dd253f903af5944aa0000000000",
"7400000002632ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "000000000b00000028320f00000000000014fb392be3e9bd032482a3b24ec077f27c4fcf00b20000000001",
"7400000002632ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "000000003800000028320f00000000000014fb392be3e9bd032482a3b24ec077f27c4fcf00b20000000001",
"7400000002633cde6d7e145fe413d71d7d5d06a0b5bfba09e76668c19357d2dac07b027fc7af00000000": "00000000ffffffff40420f000000000000145493e23f073a3dba4442e529038ffd00c3cb72700000000000",
"740000000263458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "000000000600000040420f00000000000014bd835f1fd372fcc462a59b7e088dcaf1bdc8ca540000000100",
"740000000263458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "000000003300000040420f00000000000014bd835f1fd372fcc462a59b7e088dcaf1bdc8ca540000000100",
"7400000002634eaedb2e215e18ac11b72228c0ebb6a4b056e9333e188b6a63f54d937d0a9ed000000000": "00000000ffffffff40420f00000000000014a956453db168abea91324667b05b286fa5c03bd50000000000",
"74000000026353956ef1284e8b109112c30b5b248d0a7f3d38c31ebfb55aefbafe6956d3db9000000000": "00000000ffffffff40420f000000000000141ec0760b28899bb7b5ef6c617915c3db1d7324580000000000",
"740000000263554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "000000000600000040420f00000000000014dbba0b358b90b46b04a86b01a46e0b844ea7c3680000000100",
"740000000263554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "000000003300000040420f00000000000014dbba0b358b90b46b04a86b01a46e0b844ea7c3680000000100",
"7400000002635dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000001": "0000000041000000a8230c000000000000142e9187f08252e4be2044f7a41cd25ceb7ae96d460000000001",
"74000000026363864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000001": "0000000047000000a4ae020000000000001432aa9c919d911fed1b053a452dcbf3704a759e940000000001",
"740000000263683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000": "00000000ffffffff28320f00000000000014bfe57d3d51c357a99aa9c84195fe8e000273399a0000000001",
"74000000026384440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "000000000600000040420f000000000000149c1222d5dd6094fb7ee38bdb79e5d8eb7bdfd37b0000000000",
"74000000026386387e082d90691017258560c4e75fc4fe132cee113a6311dd4d3c40c6cc267e00000000": "00000000ffffffff40420f00000000000014ce48fa97354847c1f35d85763e776bd9e372ec240000000000",
"7400000002638b775b6dc4d7ac26c7f527fcc5b54a4d33f9aa8c75b6973b5e20da2cfd9e747700000000": "00000000ffffffff40420f0000000000001468a4797e126034fa8d58cdb8f709d61bda3fd7660000000000",
"7400000002638eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "000000000600000040420f00000000000014093a264c767174696332bf57a93ffceaabe23bde0000000000",
"740000000263952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "000000000a00000028320f00000000000014b44aae19323f53e63e5cd184dba19a71616808150000000001",
"740000000263a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "000000000900000040420f000000000000147ed369a0353f353c38c282be4b153f1f883b04de0000010000",
"740000000263ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "000000000600000040420f0000000000001478d8fc4cbe36b0fde3b3d337cebd4520dae1e4c60000000000",
"7400000002638eba67a23de92df548ecbb4f40be648bbf870a1de67191ad0b576c1fab59ea8b00000000": "000000003300000040420f00000000000014093a264c767174696332bf57a93ffceaabe23bde0000000000",
"740000000263952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "000000003700000028320f00000000000014b44aae19323f53e63e5cd184dba19a71616808150000000001",
"740000000263a7d8e41fbc89aacc349effd58b140f08b84ab4d33775bb967a678e8bf4d8c00a00000000": "000000003600000040420f000000000000147ed369a0353f353c38c282be4b153f1f883b04de0000010000",
"740000000263ad6c09f1d7c9eacd449af12280c6ac397061a27bed995bc5dfe7b24ce2c49e3a00000000": "000000003300000040420f0000000000001478d8fc4cbe36b0fde3b3d337cebd4520dae1e4c60000000000",
"740000000263b37ce98e5ba10c3da50ecd80c5bd47fd930d8aeaadfa87470206a2a88908a3ac00000000": "00000000ffffffff40420f000000000000148c446d6b2942f2ed67b8e78c64a0a84cfa079f920000000000",
"740000000263bf725da6643ce3b35c92c1dafaf985158a7bc26b04e8b28a646aa4d5d04549a100000000": "00000000ffffffff40420f000000000000141e3feab7c10d898c5762226c1a3d6969f470a89e0000000000",
"740000000263d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000000": "0000000052000000102700000000000000146ff78bc8fc05796fca3c60163568ff5c9dd22acc06042075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a000000010020ae3895cf597eff05b19e02a70ceeeecb9dc72dbfe6504a50e9343a72f06a87c5000001",
"740000000263d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000001": "00000000520000006c16000000000000001463ee2af024ea3dd2411e4de306e7f13fb26659df0000000001",
"740000000263d949b231cfa7f782ece5481a05973c95c6babe1ba7852aa0820e3f7eaec802ec00000000": "00000000ffffffff40420f0000000000001454b98d922ac0a29f3dd4a71280bea1aa35297c130000000000",
"740000000263db3ab3342cf4b4ad2bd8ef7b944330e54595ecff2e39e60e78f7939a992c012900000000": "00000000ffffffff40420f00000000000014a7f6ac09b90a612149c8853772515fcc849361520000000000",
"740000000263db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "000000000600000040420f000000000000143229a7234fc49dbd38ea2f203e01e4a7f15c4bd40000000000",
"740000000263ddef667255e254fc9d885ee04fe4852dba08d4b7ba84e86562afe6351d62098000000000": "000000000600000040420f0000000000001483bd567dae4fb1abf5f6c53379e23c87ec036e770000000000",
"740000000263db40da9ef39f8b52f0cfc84fe1bd4320f9dcab3f0c7425af1e505cfd59ecedbb00000000": "000000003300000040420f000000000000143229a7234fc49dbd38ea2f203e01e4a7f15c4bd40000000000",
"740000000263ddef667255e254fc9d885ee04fe4852dba08d4b7ba84e86562afe6351d62098000000000": "000000003300000040420f0000000000001483bd567dae4fb1abf5f6c53379e23c87ec036e770000000000",
"740000000263e674dc40410a1edac73a3bdae5605acc25b198b77b26c47de9b8867700fd0b8a00000000": "00000000ffffffff40420f0000000000001419703fb89be3e452f3cf0541d02f6118cda5eced0000000000",
"740000000263ee1f7646c89e2171132e0ee25021933051f7c12ecd704e8db06d9ffe4a8c8d5200000000": "00000000ffffffff40420f000000000000142965055c105f10931d54d690ae8d5aca7aa5434d0000000000",
"740000000263ee9f9b4d9d1b4ad59ae6ef2013d219f1036d2dcde4f5e6647713446ff829439a00000000": "00000000ffffffff40420f000000000000140b2909a9cc84726cb1f01c32e45288f5b49349ad0000000000",
"740000000263fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "000000000600000040420f00000000000014784cc5364704372f14e7b68600aafbb2cd4aea390000000000",
"740000000263fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "000000000600000040420f000000000000149b18d692909cfbd2b7d9342d41932ed4e5a7e7930000000000",
"7400000002642ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "000000000600000040420f0000000000001446e641691144a03add0db507a26404313606782e000000",
"7400000002642ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000001": "000000000600000040420f0000000000001449fec1e6fcbd2ccc2597e1b12986fc6ec8e64c07000000",
"740000000264683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000": "000000000600000040420f00000000000014bd835f1fd372fcc462a59b7e088dcaf1bdc8ca54000000",
"740000000264683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000001": "000000000600000040420f00000000000014dbba0b358b90b46b04a86b01a46e0b844ea7c368000000",
"740000000264952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "000000000600000040420f00000000000014852e98d8b8ab2946445f20b051e6b055b492c506000000",
"740000000264952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000001": "000000000600000040420f00000000000014195fe465b1df13832ebe58e00aaefa05702ad39b000000",
"740000000264c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000000": "000000000600000040420f000000000000148e659d46d7ceb9464cc04f3aeb73bc2702c1e7a3000000",
"740000000264c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000001": "000000000600000040420f0000000000001424fd6822d0ad3e981832391cb004484cbcab15da000000",
"740000000263fa72230236318c48e79926683a93baa4ccf09e856a78dfef9e1bf20f9b947dbe00000000": "000000003300000040420f00000000000014784cc5364704372f14e7b68600aafbb2cd4aea390000000000",
"740000000263fc7c46c4caa0d66e55e2b70c82fe65a68fef5fabfb5c903cc264afc68ea6b7bd00000000": "000000003300000040420f000000000000149b18d692909cfbd2b7d9342d41932ed4e5a7e7930000000000",
"7400000002642ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000": "000000003300000040420f0000000000001446e641691144a03add0db507a26404313606782e000000",
"7400000002642ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000001": "000000003300000040420f0000000000001449fec1e6fcbd2ccc2597e1b12986fc6ec8e64c07000000",
"7400000002645dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000000": "000000003300000040420f000000000000149c1222d5dd6094fb7ee38bdb79e5d8eb7bdfd37b000000",
"74000000026463864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000000": "0000000041000000400d03000000000000146ff78bc8fc05796fca3c60163568ff5c9dd22acc03042075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a0000000a746573746e616d652d3120909aec88e869c4d284606d5cc8054853bfa7c4e24c6041c4d8598f1b29bf282400",
"740000000264683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000": "000000003300000040420f00000000000014bd835f1fd372fcc462a59b7e088dcaf1bdc8ca54000000",
"740000000264683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000001": "000000003300000040420f00000000000014dbba0b358b90b46b04a86b01a46e0b844ea7c368000000",
"740000000264952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000": "000000003300000040420f00000000000014852e98d8b8ab2946445f20b051e6b055b492c506000000",
"740000000264952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000001": "000000003300000040420f00000000000014195fe465b1df13832ebe58e00aaefa05702ad39b000000",
"740000000264c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000000": "000000003300000040420f000000000000148e659d46d7ceb9464cc04f3aeb73bc2702c1e7a3000000",
"740000000264c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000001": "000000003300000040420f0000000000001424fd6822d0ad3e981832391cb004484cbcab15da000000",
"740000000264d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000000": "0000000047000000204e00000000000000146ff78bc8fc05796fca3c60163568ff5c9dd22acc04032075c670d4f561a616175bb3e15282381fd8e08beafc861fe16568209c849e909d043a000000200cc30191083dcbf8e46ecaa8972af321588068915326f7f0851b2cee9872050500",
"7400000002730cd502099a8d25b5b574bc381cf60b84f45163ccb32cb44d64d53375a2d8a97a00000000": "4eaedb2e215e18ac11b72228c0ebb6a4b056e9333e188b6a63f54d937d0a9ed000000000",
"7400000002731012b7e8316dcc4c65e0b80bc8b964962088c25629483bc27a81fb072726432800000000": "952e6e77a47172d5bf30feca405b92a500c7527c5b684eceb966b0df00e9335e00000000",
"7400000002731c820c68189da48293553b1cd7465cf7f75ac3bf2db9172f5f9ddebf3d10ad8500000000": "ee1f7646c89e2171132e0ee25021933051f7c12ecd704e8db06d9ffe4a8c8d5200000000",
@ -853,12 +935,15 @@
"740000000273458a24e82424fa1c01664265ac9af70cf065080937ee8e3bbe1744c1c8025db400000000": "683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331100000000",
"7400000002734e26855b7519729fbbd5d525ded78b92308ebb2acc11f595793997d358db2dc900000000": "b37ce98e5ba10c3da50ecd80c5bd47fd930d8aeaadfa87470206a2a88908a3ac00000000",
"740000000273554604839464bb5f55aa3a865c8ccda578647fadd974c9c4542335f0dfbeb3f700000000": "683182a33ad31deb2353a16675f80115242428cb8297e788098b49551dd6331101000000",
"7400000002735dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000000": "63864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000000",
"7400000002735f8e95f14b4655f2cd5f476b02390b083dd4208ccf1c73bc3bf3f7ae294d728b00000000": "2ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da00000000",
"74000000027361886f1b56565fb2455e0b7d890eb674e01679dab480319320607e03c218912800000000": "d949b231cfa7f782ece5481a05973c95c6babe1ba7852aa0820e3f7eaec802ec00000000",
"74000000027363849657fbafa56c0be2daa74185c51ff8323d1984b3d62becafb83a9f43866c00000000": "2ac00957d4ae882ff47c3af0ce782a0e8538593016af1e06d0190059dc72b7da01000000",
"74000000027363864c0c27e6f92c7a37315ec0064c0f303626cd3c1348ba778545db9d57ebeb00000000": "d0012d0eee1130d4c3a8b407fb4ad08daad7b678b972e92cf3df85a2c72e579800000000",
"74000000027365b569f91f6b28d447f12c5e093a68933f58ef7d60ab129fa236e61d406e5c8200000000": "c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293700000000",
"7400000002737250af6eb0c99bc0390f068687ee0f51e32340c16872da8c56427dd02c17aaa300000000": "86387e082d90691017258560c4e75fc4fe132cee113a6311dd4d3c40c6cc267e00000000",
"7400000002737b1e678d97e5ac5cf768247a497c5b76b3e6e2eaf5dab87abef949e30385d19400000000": "c2d3e816222195ea0b04be6b7bb664e0b617f9c91a898682ea7214d5168c293701000000",
"74000000027384440206ad559e1539aaf0d6b81f24c7bcca619032684024df17cb0b48a90f2d00000000": "5dcd9e696320eac817ead4c9ac30648611d291a9e0f92031d7504e7357efcba200000000",
"74000000027386416be467af312440c129867613049d435ba837f71091aa56cef7829440f18e00000000": "1e31f64ba260272c9a6691f622d34ba236171b46cad336fedf66c79e92bdc9b000000000",
"7400000002738a306eeb3501386cb9462e357d8574d0a51ab1a3904fcf6ad7fb516901bd90ff00000000": "bf725da6643ce3b35c92c1dafaf985158a7bc26b04e8b28a646aa4d5d04549a100000000",
"7400000002738ab5e6fc1290ea699b3f2c98e99226212e6b7217a0f774e17697bf88d77fa2ff00000000": "53956ef1284e8b109112c30b5b248d0a7f3d38c31ebfb55aefbafe6956d3db9000000000",

View file

@ -304,6 +304,63 @@ exports.checkEntries = async function checkEntries(ldb, options) {
return errors;
};
/**
* @param {bdb.DB} ldb
* @param {String[]} prefixes
* @param {Object} options
* @param {Object} options.after - key value pairs to check.
* @param {Boolean} options.throw - throw on error.
* @param {Boolean} options.bail - bail on first error.
* @param {Boolean} options.logErrors - log errors.
* @returns {Promise<String[]>} - errors.
*/
exports.checkExactEntries = async function checkExactEntries(ldb, prefixes, options) {
const dumped = await exports.dumpDB(ldb, prefixes);
const after = exports.filteredObject(options.after, prefixes);
const checks = new Set(Object.keys(after));
const errors = [];
for (const [key, value] of Object.entries(dumped)) {
if (errors.length > 0 && options.bail) {
if (options.throw)
throw new Error(errors[0]);
break;
}
if (!checks.has(key)) {
errors.push(`Unexpected key found in db: ${key}`);
continue;
}
if (value !== after[key]) {
errors.push(`Value for ${key}: ${value} does not match expected: ${after[key]}`);
continue;
}
checks.delete(key);
}
if (checks.size > 0) {
for (const key of checks) {
errors.push(`Expected key ${key} not found in db.`);
}
}
if (options.logErrors && errors.length !== 0) {
console.error(
JSON.stringify(errors, null, 2)
);
}
if (errors.length > 0 && options.throw)
throw new Error(`Check exact entries failed with ${errors.length} errors.`);
return errors;
};
exports.fillEntries = async function fillEntries(ldb, data) {
const batch = await ldb.batch();

View file

@ -25,6 +25,7 @@ const {
getVersion,
checkVersion,
checkEntries,
checkExactEntries,
fillEntries
} = migutils;
const {rimraf, testdir} = require('./util/common');
@ -957,7 +958,6 @@ describe('Wallet Migrations', function() {
describe(`TX Count and time indexing migration (integration ${i})`, function() {
const location = testdir('wallet-tx-count-time');
const migrationsBAK = WalletMigrator.migrations;
// const data = require('./data/migrations/wallet-5-pagination.json');
const Migration = WalletMigrator.MigrateTXCountTimeIndex;
const layout = Migration.layout();
@ -1107,4 +1107,62 @@ describe('Wallet Migrations', function() {
await walletDB.close();
});
});
describe('Migrate coin selection (data)', function() {
const location = testdir('wallet-migrate-coin-selection');
const data = require('./data/migrations/wallet-7-coinselector.json');
const migrationsBAK = WalletMigrator.migrations;
const Migration = WalletMigrator.MigrateCoinSelection;
const walletOptions = {
prefix: location,
memory: false,
network
};
let walletDB, ldb;
before(async () => {
WalletMigrator.migrations = {};
await fs.mkdirp(location);
walletDB = new WalletDB(walletOptions);
ldb = walletDB.db;
await walletDB.open();
await fillEntries(walletDB.db, data.before);
await walletDB.close();
});
after(async () => {
WalletMigrator.migrations = migrationsBAK;
await rimraf(location);
});
it('should migrate', async () => {
WalletMigrator.migrations = {
0: Migration
};
walletDB.options.walletMigrate = 0;
await walletDB.open();
// Check that we have removed and added
// the expected entries.
await checkEntries(ldb, {
before: data.before,
after: data.after,
throw: true
});
// check that we have not created extra entries in the db
// that is not present in the data dump.
await checkExactEntries(ldb, data.prefixes, {
after: { ...data.after },
throw: true
});
await walletDB.close();
});
});
});