diff --git a/dist/redspot.config.js b/dist/redspot.config.js deleted file mode 100644 index d10d9f24f..000000000 --- a/dist/redspot.config.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -require("@redspot/patract"); -require("@redspot/chai"); -require("@redspot/gas-reporter"); -exports.default = { - defaultNetwork: 'development', - contract: { - ink: { - toolchain: 'nightly', - sources: ['examples/**', 'mock/**'] - } - }, - networks: { - development: { - endpoint: 'ws://127.0.0.1:9944', - types: {}, - gasLimit: '400000000000', - explorerUrl: 'https://polkadot.js.org/apps/#/explorer/query/?rpc=ws://127.0.0.1:9944/' - }, - substrate: { - endpoint: 'ws://127.0.0.1:9944', - gasLimit: '400000000000', - accounts: ['//Alice'], - types: {} - } - }, - mocha: { - timeout: 60000 - } -}; diff --git a/dist/tests/access-control.tests.js b/dist/tests/access-control.tests.js deleted file mode 100644 index a49bb832f..000000000 --- a/dist/tests/access-control.tests.js +++ /dev/null @@ -1,115 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const constants_1 = require("./constants"); -const helpers_1 = require("./helpers"); -describe('MY_ACCESS_CONTROL', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_access_control', 'new'); - }); - } - it('ACCESS CONTROL - only minter role is allowed to mint', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, tx, accounts: [alice] } = yield setup(); - // Arrange - Alice doesn't have Minter role hence minting should fail - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(false); - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.mint(helpers_1.bnArg(1))).to.eventually.be.rejected; - // Act - Grant Alice the minter role - yield tx.grantRole(constants_1.Roles.Minter, alice.address); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(true); - // Assert - Alice can mint a token - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.mint(helpers_1.bnArg(0))).to.eventually.be.fulfilled; - yield helpers_1.expect(query.ownerOf(helpers_1.bnArg(0))).to.have.output(alice.address); - })); - it('ACCESS CONTROL - should grant initial roles to default signer', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, defaultSigner: sender } = yield setup(); - // Assert - After sender has deployed a contract instance, Sender should has default roles - yield helpers_1.expect(query.hasRole(constants_1.Roles.DefaultAdminRole, sender.address)).to.have.output(true); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, sender.address)).to.have.output(true); - })); - it('ACCESS CONTROL - should not grant initial roles for random role', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, accounts: [alice] } = yield setup(); - // Assert - After sender has deployed a contract instance, Alice should not has any role - yield helpers_1.expect(query.hasRole(constants_1.Roles.DefaultAdminRole, alice.address)).to.have.output(false); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(false); - })); - it('ACCESS CONTROL - should grant role', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, tx, accounts: [alice] } = yield setup(); - // Arrange - Check that Alice has not a minter role - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(false); - // Act - Grant Alice the minter Role - yield tx.grantRole(constants_1.Roles.Minter, alice.address); - // Assert - Alice has minter role - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(true); - })); - it('ACCESS CONTROL - should not change old roles after grant role', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, tx, defaultSigner, accounts: [alice] } = yield setup(); - // Arrange - Alice don't have minter role, sender has default roles - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(false); - yield helpers_1.expect(query.hasRole(constants_1.Roles.DefaultAdminRole, defaultSigner.address)).to.have.output(true); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, defaultSigner.address)).to.have.output(true); - // Act - Grant Alice the minter role - yield tx.grantRole(constants_1.Roles.Minter, alice.address); - // Assert - Alice has minter role, and sender still have gra - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(true); - yield helpers_1.expect(query.hasRole(constants_1.Roles.DefaultAdminRole, defaultSigner.address)).to.have.output(true); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, defaultSigner.address)).to.have.output(true); - })); - it('ACCESS CONTROL - should revoke role', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, tx, accounts: [alice] } = yield setup(); - // Arrange - Grant Alice minter role - yield tx.grantRole(constants_1.Roles.Minter, alice.address); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(true); - // Act - Revoke Alice minter role - yield tx.revokeRole(constants_1.Roles.Minter, alice.address); - // Assert - Alice don't have minter role - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(false); - })); - it('ACCESS CONTROL - should renounce role', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, contract, accounts: [alice] } = yield setup(); - // Arrange - Grant Alice minter role - yield contract.tx.grantRole(constants_1.Roles.Minter, alice.address); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(true); - // Act - Alice renounce his minter role - yield helpers_1.fromSigner(contract, alice.address).tx.renounceRole(constants_1.Roles.Minter, alice.address); - // Assert - Alice don't have minter role - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(false); - })); - it('ACCESS CONTROL - should reject when grant/revoke not by admin role', () => __awaiter(void 0, void 0, void 0, function* () { - const { tx, contract, accounts: [alice, bob] } = yield setup(); - // Assert - Only sender has admin role - yield tx.grantRole(constants_1.Roles.Minter, bob.address); - // Act & Assert - Alice & Bob can't grant or revoke roles - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.grantRole(constants_1.Roles.Minter, alice.address)).to.eventually.be.rejected; - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.revokeRole(constants_1.Roles.Minter, bob.address)).to.eventually.be.rejected; - })); - it('ACCESS CONTROL - should reject when renounce not self role', () => __awaiter(void 0, void 0, void 0, function* () { - const { tx, query, defaultSigner, contract, accounts: [alice] } = yield setup(); - // Arrange - Grant Alice minter role - yield tx.grantRole(constants_1.Roles.Minter, alice.address); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(true); - // Act & Assert - Sender calling renounce for Alice should fail - yield helpers_1.expect(helpers_1.fromSigner(contract, defaultSigner.address).tx.renounceRole(constants_1.Roles.Minter, alice.address)).to.eventually.be.rejected; - })); - it('ACCESS CONTROL - should reject burn if no minter role', () => __awaiter(void 0, void 0, void 0, function* () { - const { tx, query, contract, accounts: [alice] } = yield setup(); - // Assert - Grant Alice minter role & mint a token - yield tx.grantRole(constants_1.Roles.Minter, alice.address); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(true); - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.mint(helpers_1.bnArg(0))).to.eventually.be.fulfilled; - yield helpers_1.expect(query.ownerOf(helpers_1.bnArg(0))).to.have.output(alice.address); - // Act - revoke Alice minter role - yield tx.revokeRole(constants_1.Roles.Minter, alice.address); - yield helpers_1.expect(query.hasRole(constants_1.Roles.Minter, alice.address)).to.have.output(false); - // Assert - Alice cannot burn token - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.burn(alice.address, helpers_1.bnArg(0), 1)).to.eventually.be.rejected; - })); -}); diff --git a/dist/tests/constants.js b/dist/tests/constants.js deleted file mode 100644 index 1800f378c..000000000 --- a/dist/tests/constants.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Roles = exports.consts = void 0; -exports.consts = { - EMPTY_ADDRESS: '5C4hrfjw9DjXZTzV3MwzrrAr9P1MJhSrvWGWqi1eSuyUpnhM' -}; -exports.Roles = { - DefaultAdminRole: 0, - Minter: 0xfd9ab216 -}; diff --git a/dist/tests/helpers.js b/dist/tests/helpers.js deleted file mode 100644 index 73bc5a21b..000000000 --- a/dist/tests/helpers.js +++ /dev/null @@ -1,87 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.bnArg = exports.fromSigner = exports.setupContract = exports.expect = void 0; -const bn_js_1 = __importDefault(require("bn.js")); -const redspot_1 = require("redspot"); -const { getContractFactory, getRandomSigner } = redspot_1.patract; -const { api, getSigners } = redspot_1.network; -var chai_1 = require("./setup/chai"); -Object.defineProperty(exports, "expect", { enumerable: true, get: function () { return chai_1.expect; } }); -const patchContractMethods = (contract) => { - patchMethods(contract.query); - patchMethods(contract.tx); - let original_tx = contract.tx; - for (const prop in contract.tx) { - contract.tx[prop] = function (...args) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise(((resolve, reject) => { - contract.query[prop](...args).then((result => { - console.log(result.output); - if (result.output) { - reject(result.output); - } - else { - resolve(contract.tx[prop](...args)); - } - })).catch((reason => reject(reason))); - })); - }); - }; - } - // // @ts-ignore - // contract.tx = new Proxy(original_tx, handler); - return contract; -}; -// It removes prefix from the function and adds only name of method like a function -// PSP22::token_name -// query["PSP22,tokenName"] -// query.tokenName() -const patchMethods = (object) => { - for (const prop in object) { - if (prop.includes(',')) { - const selectors = prop.split(','); - const method = selectors[selectors.length - 1]; - object[method] = object[prop]; - } - } -}; -const setupContract = (name, constructor, ...args) => __awaiter(void 0, void 0, void 0, function* () { - const one = new bn_js_1.default(10).pow(new bn_js_1.default(api.registry.chainDecimals[0])); - const signers = yield getSigners(); - const defaultSigner = yield getRandomSigner(signers[0], one.muln(10000)); - const alice = yield getRandomSigner(signers[1], one.muln(10000)); - const contractFactory = yield getContractFactory(name, defaultSigner); - const contract = yield contractFactory.deploy(constructor, ...args); - const abi = redspot_1.artifacts.readArtifact(name); - patchContractMethods(contract); - return { - defaultSigner, - alice, - accounts: [alice, yield getRandomSigner(), yield getRandomSigner()], - contractFactory, - contract, - abi, - one, - query: contract.query, - tx: contract.tx - }; -}); -exports.setupContract = setupContract; -const fromSigner = (contract, address) => { - return patchContractMethods(contract.connect(address)); -}; -exports.fromSigner = fromSigner; -const bnArg = (value, length = 32) => new bn_js_1.default(value, undefined, 'le').toArray('le', length); -exports.bnArg = bnArg; diff --git a/dist/tests/ownable.tests.js b/dist/tests/ownable.tests.js deleted file mode 100644 index 7f7b1e599..000000000 --- a/dist/tests/ownable.tests.js +++ /dev/null @@ -1,63 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const constants_1 = require("./constants"); -const helpers_1 = require("./helpers"); -describe('MY_OWNABLE', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_ownable', 'new'); - }); - } - it('OWNABLE - owner is by default contract deployer', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, defaultSigner: sender } = yield setup(); - // Assert - Sender is by default the owner of the contract - yield helpers_1.expect(query.owner()).to.have.output(sender.address); - })); - it('OWNABLE - only owner is allowed to mint', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, defaultSigner: sender, accounts: [alice] } = yield setup(); - // Arrange - Alice is not the owner hence minting should fail - yield helpers_1.expect(query.owner()).to.have.output(sender.address); - yield helpers_1.expect(contract.tx.mint(helpers_1.bnArg(0), 1)).to.eventually.be.fulfilled; - // Act & Assert - Alice can mint a token - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.mint(helpers_1.bnArg(0), 100)).to.eventually.be.rejected; - })); - it('OWNABLE - transfer ownership works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, tx, defaultSigner: sender, accounts: [alice] } = yield setup(); - // Arrange - Alice is not the owner hence minting should fail - yield helpers_1.expect(query.owner()).to.have.output(sender.address); - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.mint(helpers_1.bnArg(0), 100)).to.eventually.be.rejected; - // Act - transfer ownership to Alice - yield tx.transferOwnership(alice.address); - yield helpers_1.expect(query.owner()).to.have.output(alice.address); - // Assert - Alice can mint a token - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.mint(helpers_1.bnArg(0), 100)).to.eventually.be.fulfilled; - yield helpers_1.expect(query.balanceOf(alice.address, helpers_1.bnArg(0))).to.have.output(100); - })); - it('OWNABLE - renounce ownership works', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, tx, defaultSigner: sender } = yield setup(); - // Arrange - Sender is the owner - yield helpers_1.expect(query.owner()).to.have.output(sender.address); - // Act - Sender renounce his role - yield helpers_1.expect(tx.renounceOwnership()).to.eventually.be.fulfilled; - // Assert - Zero account is now the owner - yield helpers_1.expect(query.owner()).to.have.output(constants_1.consts.EMPTY_ADDRESS); - })); - it('OWNABLE - cannot renounce ownership if not owner', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, defaultSigner: sender, accounts: [alice] } = yield setup(); - // Arrange - Sender is the owner - yield helpers_1.expect(query.owner()).to.have.output(sender.address); - // Act - Alice try to call renounce his role - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.renounceOwnership()).to.eventually.be.rejected; - // Assert - Sender is still the owner - yield helpers_1.expect(query.owner()).to.have.output(sender.address); - })); -}); diff --git a/dist/tests/pausable.tests.js b/dist/tests/pausable.tests.js deleted file mode 100644 index c0502799d..000000000 --- a/dist/tests/pausable.tests.js +++ /dev/null @@ -1,46 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("./helpers"); -describe('MY_PAUSABLE', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_pausable', 'new'); - }); - } - it('Success flip when not paused', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract } = yield setup(); - yield helpers_1.expect(contract.tx.flip()).to.eventually.be.fulfilled; - })); - it('Success pause when not paused', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract } = yield setup(); - yield helpers_1.expect(contract.tx.pause()).to.eventually.be.fulfilled; - })); - it('Failed double pause', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract } = yield setup(); - yield helpers_1.expect(contract.tx.pause()).to.eventually.be.fulfilled; - yield helpers_1.expect(contract.tx.pause()).to.eventually.be.rejected; - })); - it('Success pause and unpause', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract } = yield setup(); - yield helpers_1.expect(contract.tx.pause()).to.eventually.be.fulfilled; - yield helpers_1.expect(contract.tx.unpause()).to.eventually.be.fulfilled; - })); - it('Failed unpause', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract } = yield setup(); - yield helpers_1.expect(contract.tx.unpause()).to.eventually.be.rejected; - })); - it('Failed flip when paused', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract } = yield setup(); - yield helpers_1.expect(contract.tx.pause()).to.eventually.be.fulfilled; - yield helpers_1.expect(contract.tx.flip()).to.eventually.be.rejected; - })); -}); diff --git a/dist/tests/payment-splitter.tests.js b/dist/tests/payment-splitter.tests.js deleted file mode 100644 index 640a90ae7..000000000 --- a/dist/tests/payment-splitter.tests.js +++ /dev/null @@ -1,53 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("./helpers"); -const redspot_1 = require("redspot"); -const { api } = redspot_1.network; -const { getRandomSigner } = redspot_1.patract; -describe('MY_PAYMENT_SPLITTER', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - const ian = yield getRandomSigner(); - const kayne = yield getRandomSigner(); - let contract = yield helpers_1.setupContract('my_payment_splitter', 'new', [kayne.address, ian.address], [40, 60]); - return { contract, kayne, ian }; - }); - } - it('PAYMENT SPLITTER - init values', () => __awaiter(void 0, void 0, void 0, function* () { - // Arrange - Create a contract - const { contract, kayne, ian } = yield setup(); - // Assert - Init with shares - yield helpers_1.expect(contract.query.shares(kayne.address)).to.have.output(40); - yield helpers_1.expect(contract.query.shares(ian.address)).to.have.output(60); - yield helpers_1.expect(contract.query.totalShares()).to.have.output(100); - yield helpers_1.expect(contract.query.payee(0)).to.have.output(kayne.address); - yield helpers_1.expect(contract.query.payee(1)).to.have.output(ian.address); - })); - it('PAYMENT SPLITTER - release a native token', () => __awaiter(void 0, void 0, void 0, function* () { - // Arrange - Create a contract - const { contract, kayne, ian } = yield setup(); - // Act - Send native token and release them - yield helpers_1.expect(contract.contract.query.totalReleased()).to.have.output(0); - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, contract.alice.address).tx.receive({ value: 20000000 })).to.eventually.be.fulfilled; - yield helpers_1.expect(contract.contract.tx.release(kayne.address)).to.eventually.be.fulfilled; - yield helpers_1.expect(contract.contract.tx.release(ian.address)).to.eventually.be.fulfilled; - // Assert - Ian must hold more tokens than kayne - // @ts-ignore - let totalReleased = Number.parseInt((yield contract.contract.query.totalReleased()).output); - // @ts-ignore - let kayneReleased = Number.parseInt((yield contract.contract.query.released(kayne.address)).output); - // @ts-ignore - let ianReleased = Number.parseInt((yield contract.contract.query.released(ian.address)).output); - helpers_1.expect(ianReleased > kayneReleased).to.true; - helpers_1.expect(ianReleased + kayneReleased).to.equal(totalReleased); - })); -}); diff --git a/dist/tests/psp1155/extensions/psp1155burnable.tests.js b/dist/tests/psp1155/extensions/psp1155burnable.tests.js deleted file mode 100644 index 77dcf5a6b..000000000 --- a/dist/tests/psp1155/extensions/psp1155burnable.tests.js +++ /dev/null @@ -1,94 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("../../helpers"); -describe('MY_PSP1155_BURNABLE', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_psp1155_burnable', 'new'); - }); - } - it('Burn works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, defaultSigner: sender, accounts: [alice] } = yield setup(); - let tokenId = helpers_1.bnArg(0); - let tokenId2 = helpers_1.bnArg(1); - let mintAmount = 1; - let mintAmount2 = 20; - yield contract.tx.safeTransferFrom(sender.address, alice.address, tokenId, mintAmount, []); - yield helpers_1.expect(query.balanceOf(alice.address, tokenId)).to.have.output(mintAmount); - yield helpers_1.expect(query.balanceOf(sender.address, tokenId2)).to.have.output(mintAmount2); - yield helpers_1.fromSigner(contract, alice.address).tx.setApprovalForAll(sender.address, true); - yield contract.tx.burn(tokenId2, mintAmount2); - yield contract.tx.burnFrom(alice.address, tokenId, mintAmount); - yield helpers_1.expect(query.balanceOf(sender.address, tokenId)).to.have.output(0); - yield helpers_1.expect(query.balanceOf(alice.address, tokenId2)).to.have.output(0); - })); - it('Burn batch works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, defaultSigner: sender, accounts: [alice] } = yield setup(); - let token1 = helpers_1.bnArg(0); - let token2 = helpers_1.bnArg(1); - let amount1 = 1; - let amount2 = 10; - yield contract.tx.safeTransferFrom(sender.address, alice.address, token2, amount2, []); - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2]])) - .to.have.output([amount1, amount2]); - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([0, amount2]); - yield contract.tx.burnBatch([[token1, amount1], [token2, amount2]], []); - yield helpers_1.fromSigner(contract, alice.address).tx.setApprovalForAll(sender.address, true); - yield contract.tx.burnBatchFrom(alice.address, [[token1, 0], [token2, amount2]], []); - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2]])) - .to.have.output([0, 0]); - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([0, 0]); - })); - it('Burn from without allowance should fail', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, accounts: [alice], query, defaultSigner: sender } = yield setup(); - let token1 = helpers_1.bnArg(0); - let token2 = helpers_1.bnArg(1); - let amount1 = 1; - let amount2 = 20; - yield contract.tx.safeTransferFrom(sender.address, alice.address, token1, amount1, []); - yield contract.tx.safeTransferFrom(sender.address, alice.address, token2, amount2, []); - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([amount1, amount2]); - yield helpers_1.expect(contract.tx.burnBatchFrom(alice.address, [[token1, amount1], [token2, amount2]], [])) - .to.eventually.be.rejected; - yield helpers_1.expect(contract.tx.burnFrom(alice.address, token1, amount1, [])) - .to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([amount1, amount2]); - })); - it('Burn inssuficient balance should fail', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, query, accounts: [alice] } = yield setup(); - let token1 = helpers_1.bnArg(0); - let token2 = helpers_1.bnArg(1); - let amount1 = 1; - let amount2 = 20; - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2]])) - .to.have.output([amount1, amount2]); - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([0, 0]); - yield helpers_1.expect(contract.tx.burnBatch([[token1, amount1 + 1], [token2, amount2]], [])) - .to.eventually.be.rejected; - yield helpers_1.expect(contract.tx.burn(token1, amount1 + 1, [])) - .to.eventually.be.rejected; - yield helpers_1.fromSigner(contract, alice.address).tx.setApprovalForAll(sender.address, true); - yield helpers_1.expect(contract.tx.burnBatchFrom(alice.address, [[token1, amount1 + 1], [token2, amount2]], [])) - .to.eventually.be.rejected; - yield helpers_1.expect(contract.tx.burnFrom(alice.address, token1, amount1 + 1, [])) - .to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2]])) - .to.have.output([amount1, amount2]); - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([0, 0]); - })); -}); diff --git a/dist/tests/psp1155/extensions/psp1155metadata.tests.js b/dist/tests/psp1155/extensions/psp1155metadata.tests.js deleted file mode 100644 index 0dc0fac7b..000000000 --- a/dist/tests/psp1155/extensions/psp1155metadata.tests.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("../../helpers"); -describe('MY_PSP1155_METADATA', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_psp1155_metadata', 'new', 'https://www.supercolony.net/'); - }); - } - it('Metadata works', () => __awaiter(void 0, void 0, void 0, function* () { - const { query } = yield setup(); - yield helpers_1.expect(query.uri(helpers_1.bnArg(0))).to.have.output('https://www.supercolony.net/'); - })); -}); diff --git a/dist/tests/psp1155/extensions/psp1155mintable.tests.js b/dist/tests/psp1155/extensions/psp1155mintable.tests.js deleted file mode 100644 index bebbb9128..000000000 --- a/dist/tests/psp1155/extensions/psp1155mintable.tests.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("../../helpers"); -describe('MY_PSP1155_MINTABLE', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_psp1155_mintable', 'new'); - }); - } - it('Mint works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, query, accounts: [alice] } = yield setup(); - let token1 = helpers_1.bnArg(1); - let token2 = helpers_1.bnArg(2); - let amount1 = 1; - let amount2 = 10; - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2]])) - .to.have.output([0, 0]); - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([0, 0]); - yield contract.tx.mint(token1, amount1); - yield contract.tx.mint(token2, amount2); - yield contract.tx.mintTo(alice.address, token1, amount1); - yield contract.tx.mintTo(alice.address, token2, amount2); - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2]])) - .to.have.output([amount1, amount2]); - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([amount1, amount2]); - })); -}); diff --git a/dist/tests/psp1155/psp1155.tests.js b/dist/tests/psp1155/psp1155.tests.js deleted file mode 100644 index 2aa8a3a8e..000000000 --- a/dist/tests/psp1155/psp1155.tests.js +++ /dev/null @@ -1,127 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("../helpers"); -describe('MY_PSP1155', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_psp1155', 'new'); - }); - } - function setup_receiver() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('psp1155_receiver', 'new'); - }); - } - it('PSP 1155 - receiver can reject the transfer', () => __awaiter(void 0, void 0, void 0, function* () { - const { tx, query, defaultSigner: sender } = yield setup(); - const { contract } = yield setup_receiver(); - // Arrange - yield helpers_1.expect(query.balanceOfBatch([[contract.address, helpers_1.bnArg(0)], [sender.address, helpers_1.bnArg(0)]])).to.have.output([0, 1]); - // Act - Receiver wants to reject the next transfer - yield helpers_1.expect(contract.tx.revertNextTransfer()).to.eventually.be.fulfilled; - // Assert - Sender cannot send token to receiver - yield helpers_1.expect(tx.safeTransferFrom(sender.address, contract.address, helpers_1.bnArg(0), 1, 'data')).to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOfBatch([[contract.address, helpers_1.bnArg(0)], [sender.address, helpers_1.bnArg(0)]])).to.have.output([0, 1]); - })); - it('Balance of works', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, defaultSigner: sender } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address, helpers_1.bnArg(0))).to.have.output(1); - })); - it('Balance of batch works', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, defaultSigner: sender } = yield setup(); - let token1 = helpers_1.bnArg(0); - let token2 = helpers_1.bnArg(1); - let token1Amount = 1; - let token2Amount = 20; - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2]])) - .to.have.output([token1Amount, token2Amount]); - })); - it('Set approval works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, defaultSigner: sender, accounts: [alice] } = yield setup(); - yield helpers_1.expect(query.isApprovedForAll(sender.address, alice.address)) - .to.have.output(false); - yield contract.tx.setApprovalForAll(alice.address, true); - yield helpers_1.expect(query.isApprovedForAll(sender.address, alice.address)) - .to.have.output(true); - yield contract.tx.setApprovalForAll(alice.address, false); - yield helpers_1.expect(query.isApprovedForAll(sender.address, alice.address)) - .to.have.output(false); - })); - it('Transfer from single works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, defaultSigner: sender, accounts: [alice] } = yield setup(); - let tokenId = helpers_1.bnArg(0); - let tokenId2 = helpers_1.bnArg(1); - let transferAmount = 1; - let token2Amount = 10; - yield helpers_1.fromSigner(contract, alice.address).tx.setApprovalForAll(sender.address, true); - yield contract.tx.safeTransferFrom(sender.address, alice.address, tokenId2, token2Amount, []); - yield helpers_1.expect(query.balanceOfBatch([[sender.address, tokenId], [sender.address, tokenId2], [alice.address, tokenId], [alice.address, tokenId2]])) - .to.have.output([transferAmount, token2Amount, 0, token2Amount]); - yield contract.tx.safeTransferFrom(sender.address, alice.address, tokenId, transferAmount, []); - yield contract.tx.safeTransferFrom(alice.address, sender.address, tokenId2, transferAmount, []); - yield helpers_1.expect(query.balanceOfBatch([[sender.address, tokenId], [sender.address, tokenId2], [alice.address, tokenId], [alice.address, tokenId2]])) - .to.have.output([0, token2Amount + 1, transferAmount, token2Amount - 1]); - })); - it('Transfer from batch works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, defaultSigner: sender, accounts: [alice] } = yield setup(); - let token1 = helpers_1.bnArg(0); - let token2 = helpers_1.bnArg(1); - let amount1 = 1; - let amount2 = 20; - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2], [alice.address, token1], [alice.address, token2]])) - .to.have.output([amount1, amount2, 0, 0]); - yield helpers_1.fromSigner(contract, alice.address).tx.setApprovalForAll(sender.address, true); - yield helpers_1.expect(contract.tx.safeBatchTransferFrom(sender.address, alice.address, [[token1, amount1], [token2, amount2]], [])) - .to.eventually.be.fulfilled; - yield helpers_1.expect(contract.tx.safeBatchTransferFrom(alice.address, sender.address, [[token1, amount1], [token2, amount2]], [])) - .to.eventually.be.fulfilled; - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2], [alice.address, token1], [alice.address, token2]])) - .to.have.output([amount1, amount2, 0, 0]); - })); - it('Transfer from single insufficient balance should fail', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, query, accounts: [alice] } = yield setup(); - let tokenId = helpers_1.bnArg(0); - let tokenAmount = 1; - yield helpers_1.expect(query.balanceOf(sender.address, tokenId)).to.have.output(tokenAmount); - yield helpers_1.fromSigner(contract, alice.address).tx.setApprovalForAll(sender.address, true); - yield helpers_1.expect(contract.tx.safeTransferFrom(sender.address, alice.address, tokenId, tokenAmount + 1, [])) - .to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOf(sender.address, tokenId)).to.have.output(tokenAmount); - })); - it('Transfer from single without allowance should fail', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, accounts: [alice], query } = yield setup(); - let tokenId = helpers_1.bnArg(0); - let tokenAmount = 1; - yield helpers_1.expect(query.balanceOf(sender.address, tokenId)).to.have.output(tokenAmount); - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.safeTransferFrom(sender.address, alice.address, tokenId, tokenAmount, [])) - .to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOf(sender.address, tokenId)).to.have.output(tokenAmount); - })); - it('Transfer from batch insufficient balance should fail', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, accounts: [alice], query } = yield setup(); - let token1 = helpers_1.bnArg(0); - let token2 = helpers_1.bnArg(1); - let amount1 = 1; - let amount2 = 20; - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2]])) - .to.have.output([amount1, amount2]); - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([0, 0]); - yield contract.tx.setApprovalForAll(alice.address, true); - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address) - .tx.safeBatchTransferFrom(sender.address, alice.address, [[token1, amount1 + 1], [token2, amount2]], [])).to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOfBatch([[sender.address, token1], [sender.address, token2]])) - .to.have.output([amount1, amount2]); - yield helpers_1.expect(query.balanceOfBatch([[alice.address, token1], [alice.address, token2]])) - .to.have.output([0, 0]); - })); -}); diff --git a/dist/tests/psp22.tests.js b/dist/tests/psp22.tests.js deleted file mode 100644 index 0a225f995..000000000 --- a/dist/tests/psp22.tests.js +++ /dev/null @@ -1,59 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const constants_1 = require("./constants"); -const helpers_1 = require("./helpers"); -describe('MY_PSP22', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_psp22', 'new', '1000', 'TOKEN', 'TKN', 2); - }); - } - function setup_receiver() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('psp22_receiver', 'new'); - }); - } - it('Assigns initial balance', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, defaultSigner: sender } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(1000); - })); - it('Transfer adds amount to destination account', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, accounts: [receiver] } = yield setup(); - yield helpers_1.expect(() => contract.tx.transfer(receiver.address, 7, [])).to.changeTokenBalance(contract, receiver, 7); - yield helpers_1.expect(() => contract.tx.transfer(receiver.address, 7, [])).to.changeTokenBalances(contract, [contract.signer, receiver], [-7, 7]); - })); - it('Transfers funds successfully if destination account is a receiver and supports transfers', () => __awaiter(void 0, void 0, void 0, function* () { - const { tx } = yield setup(); - const { contract } = yield setup_receiver(); - yield helpers_1.expect(tx.transfer(contract.address, 7, [])).to.eventually.be.fulfilled; - })); - it('Can not transfer above the amount', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, accounts: [receiver] } = yield setup(); - yield helpers_1.expect(contract.tx.transfer(receiver.address, 1007, [])).to.eventually.be.rejected; - })); - it('Can not transfer to hated account', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, tx, accounts: [hated_account] } = yield setup(); - // Check that we can transfer money while account is not hated - yield helpers_1.expect(tx.transfer(hated_account.address, 10, [])).to.eventually.be.fulfilled; - let result = yield query.balanceOf(hated_account.address); - helpers_1.expect(result.output).to.equal(10); - yield helpers_1.expect(query.getHatedAccount()).to.have.output(constants_1.consts.EMPTY_ADDRESS); - // Hate account - yield helpers_1.expect(tx.setHatedAccount(hated_account.address)).to.eventually.be.ok; - yield helpers_1.expect(query.getHatedAccount()).to.have.output(hated_account.address); - // Transfer must fail - yield helpers_1.expect(tx.transfer(hated_account.address, 10, [])).to.eventually.be.rejected; - // Amount of tokens must be the same - result = yield query.balanceOf(hated_account.address); - helpers_1.expect(result.output).to.equal(10); - })); -}); diff --git a/dist/tests/psp721/extensions/psp721burnable.tests.js b/dist/tests/psp721/extensions/psp721burnable.tests.js deleted file mode 100644 index e341261a1..000000000 --- a/dist/tests/psp721/extensions/psp721burnable.tests.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("../../helpers"); -describe('MY_PSP721_BURNABLE', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_psp721_burnable', 'new'); - }); - } - it('Burn works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, query } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - yield contract.tx.burn(helpers_1.bnArg(0)); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(2); - })); - it('Burn from works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, accounts: [alice], query } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - yield contract.tx.setApprovalForAll(alice.address, true); - yield helpers_1.fromSigner(contract, alice.address).tx.burnFrom(sender.address, helpers_1.bnArg(0)); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(2); - })); - it('Burn from without allowance should fail', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, accounts: [alice], query } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.burnFrom(sender.address, helpers_1.bnArg(0))) - .to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - })); -}); diff --git a/dist/tests/psp721/extensions/psp721metadata.tests.js b/dist/tests/psp721/extensions/psp721metadata.tests.js deleted file mode 100644 index d0e9ae9e8..000000000 --- a/dist/tests/psp721/extensions/psp721metadata.tests.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("../../helpers"); -describe('MY_PSP721_METADATA', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_psp721_metadata', 'new', 'Non Fungible Token', 'NFT'); - }); - } - it('Metadata works', () => __awaiter(void 0, void 0, void 0, function* () { - const { query } = yield setup(); - yield helpers_1.expect(query.name()).to.have.output('Non Fungible Token'); - yield helpers_1.expect(query.symbol()).to.have.output('NFT'); - })); -}); diff --git a/dist/tests/psp721/extensions/psp721mintable.tests.js b/dist/tests/psp721/extensions/psp721mintable.tests.js deleted file mode 100644 index 6a1894832..000000000 --- a/dist/tests/psp721/extensions/psp721mintable.tests.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("../../helpers"); -describe('MY_PSP721_MINTABLE', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_psp721_mintable', 'new'); - }); - } - it('Mint works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, accounts: [alice], query } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(0); - yield helpers_1.expect(query.balanceOf(alice.address)).to.have.output(0); - yield contract.tx.mint(helpers_1.bnArg(0)); - yield contract.tx.mintTo(alice.address, helpers_1.bnArg(1)); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(1); - yield helpers_1.expect(query.balanceOf(alice.address)).to.have.output(1); - })); - it('Mint existing should fail', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, accounts: [alice], defaultSigner: sender, query } = yield setup(); - yield helpers_1.expect(contract.tx.mint(helpers_1.bnArg(0))).to.eventually.be.fulfilled; - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(1); - yield helpers_1.expect(query.balanceOf(alice.address)).to.have.output(0); - yield helpers_1.expect(contract.tx.mint(helpers_1.bnArg(0))).to.eventually.be.rejected; - yield helpers_1.expect(contract.tx.mintTo(alice.address, helpers_1.bnArg(0))).to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(1); - yield helpers_1.expect(query.balanceOf(alice.address)).to.have.output(0); - })); -}); diff --git a/dist/tests/psp721/psp721.tests.js b/dist/tests/psp721/psp721.tests.js deleted file mode 100644 index 0b117dd1d..000000000 --- a/dist/tests/psp721/psp721.tests.js +++ /dev/null @@ -1,81 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("../helpers"); -describe('MY_PSP721', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_psp721', 'new'); - }); - } - function setup_receiver() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('psp721_receiver', 'new'); - }); - } - it('Assigns initial balance', () => __awaiter(void 0, void 0, void 0, function* () { - const { query, defaultSigner: sender } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - })); - it('Transfer works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, accounts: [alice], query } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - yield helpers_1.expect(query.balanceOf(alice.address)).to.have.output(0); - yield contract.tx.transferFrom(sender.address, alice.address, helpers_1.bnArg(0)); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(2); - yield helpers_1.expect(query.balanceOf(alice.address)).to.have.output(1); - })); - it('Transfer from works', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, defaultSigner: sender, accounts: [alice], query } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - yield helpers_1.expect(query.balanceOf(alice.address)).to.have.output(0); - yield contract.tx.setApprovalForAll(alice.address, true); - yield helpers_1.fromSigner(contract, alice.address).tx.transferFrom(sender.address, alice.address, helpers_1.bnArg(0)); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(2); - yield helpers_1.expect(query.balanceOf(alice.address)).to.have.output(1); - })); - it('PSP 721 - safe transfer works', () => __awaiter(void 0, void 0, void 0, function* () { - const { tx, query, defaultSigner: sender, } = yield setup(); - const { contract } = yield setup_receiver(); - // Arrange - Sender mint a Token and Approve Receiver as spender of this token - yield helpers_1.expect(query.ownerOf(helpers_1.bnArg(0))).to.have.output(sender.address); - // Act - Alice transfers the token form sender to bob - yield helpers_1.expect(contract.query.getCallCounter()).to.have.output(0); - yield helpers_1.expect(tx.safeTransferFrom(sender.address, contract.address, helpers_1.bnArg(0), 'data')).to.eventually.be.fulfilled; - yield helpers_1.expect(contract.query.getCallCounter()).to.have.output(1); - // Assert - Bob is now owner of the token - yield helpers_1.expect(query.ownerOf(helpers_1.bnArg(0))).to.have.output(contract.address.toString()); - })); - it('PSP 721 - receiver can reject the transfer', () => __awaiter(void 0, void 0, void 0, function* () { - const { tx, query, defaultSigner: sender } = yield setup(); - const { contract } = yield setup_receiver(); - // Arrange - Sender mint a token - yield helpers_1.expect(query.ownerOf(helpers_1.bnArg(0))).to.have.output(sender.address); - // Act - Receiver wants to reject the next transfer - yield helpers_1.expect(contract.tx.revertNextTransfer()).to.eventually.be.fulfilled; - // Assert - Sender cannot send token to receiver & Sender still own the token - yield helpers_1.expect(tx.safeTransferFrom(sender.address, contract.address, helpers_1.bnArg(0), 'data')).to.eventually.be.rejected; - yield helpers_1.expect(query.ownerOf(helpers_1.bnArg(0))).to.have.output(sender.address); - })); - it('Can not transfer non-existing token', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, accounts: [receiver], defaultSigner: sender, query } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - yield helpers_1.expect(contract.tx.transferFrom(sender.address, receiver.address, helpers_1.bnArg(3))).to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - })); - it('Can not transfer without allowance', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, accounts: [alice], defaultSigner: sender, query, } = yield setup(); - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - yield helpers_1.expect(helpers_1.fromSigner(contract, alice.address).tx.transferFrom(sender.address, alice.address, helpers_1.bnArg(0))) - .to.eventually.be.rejected; - yield helpers_1.expect(query.balanceOf(sender.address)).to.have.output(3); - })); -}); diff --git a/dist/tests/reentrancy_guard.tests.js b/dist/tests/reentrancy_guard.tests.js deleted file mode 100644 index 54fca8f7a..000000000 --- a/dist/tests/reentrancy_guard.tests.js +++ /dev/null @@ -1,53 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("./helpers"); -describe('REENTRANCY_GUARD', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('my_flipper_guard', 'new'); - }); - } - function setup_flip_on_me() { - return __awaiter(this, void 0, void 0, function* () { - return helpers_1.setupContract('flip_on_me', 'new'); - }); - } - it('One flip works correct', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, defaultSigner: sender } = yield setup(); - // Arrange - Ensure flip value is false - yield helpers_1.expect(query.getValue()).to.have.output(false); - // Act - Flip - yield helpers_1.expect(contract.tx.flip()).to.eventually.be.fulfilled; - // Assert - Flip value must be true after flip - yield helpers_1.expect(query.getValue()).to.have.output(true); - })); - it('Two flips work correct', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, query, defaultSigner: sender } = yield setup(); - // Arrange - Ensure flip value is false - yield helpers_1.expect(query.getValue()).to.have.output(false); - // Act - Flip - yield helpers_1.expect(contract.tx.flip()).to.eventually.be.fulfilled; - yield helpers_1.expect(contract.tx.flip()).to.eventually.be.fulfilled; - // Assert - After two flips value must be false again - yield helpers_1.expect(query.getValue()).to.have.output(false); - })); - it('Call flip on me must fails', () => __awaiter(void 0, void 0, void 0, function* () { - const { tx, query, defaultSigner: sender } = yield setup(); - const { contract } = yield setup_flip_on_me(); - // Arrange - Ensure flip value is false - yield helpers_1.expect(query.getValue()).to.have.output(false); - // Assert - yield helpers_1.expect(tx.callFlipOnMe(contract.address)).to.eventually.be.rejected; - // Assert - Value still must be false, because flip failed - yield helpers_1.expect(query.getValue()).to.have.output(false); - })); -}); diff --git a/dist/tests/setup/chai.js b/dist/tests/setup/chai.js deleted file mode 100644 index ffd3f70cf..000000000 --- a/dist/tests/setup/chai.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.expect = void 0; -const chai_1 = __importDefault(require("chai")); -const chai_as_promised_1 = __importDefault(require("chai-as-promised")); -chai_1.default.use(chai_as_promised_1.default); -chai_1.default.use((chai) => { - chai.Assertion.addMethod('output', function (param, message) { - return __awaiter(this, void 0, void 0, function* () { - yield new chai.Assertion(this._obj).to.eventually.have.property('output').to.equal(param, message); - }); - }); -}); -exports.expect = chai_1.default.expect; diff --git a/dist/tests/setup/hooks.js b/dist/tests/setup/hooks.js deleted file mode 100644 index f403e79a6..000000000 --- a/dist/tests/setup/hooks.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.mochaHooks = void 0; -const redspot_1 = require("redspot"); -const { api } = redspot_1.network; -exports.mochaHooks = { - afterAll: () => { - api.disconnect(); - } -}; diff --git a/dist/tests/timelock-controller.tests.js b/dist/tests/timelock-controller.tests.js deleted file mode 100644 index 51bd2b428..000000000 --- a/dist/tests/timelock-controller.tests.js +++ /dev/null @@ -1,137 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const helpers_1 = require("./helpers"); -const redspot_1 = require("redspot"); -const bn_js_1 = __importDefault(require("bn.js")); -const { getRandomSigner } = redspot_1.patract; -const { api, getSigners } = redspot_1.network; -function getMessageAbi(contract, ident) { - return contract.contract.abi.messages.find((message) => message.identifier === ident); -} -describe('MY_TIMELOCK_CONTROLLER', () => { - function setup() { - return __awaiter(this, void 0, void 0, function* () { - const one = new bn_js_1.default(10).pow(new bn_js_1.default(api.registry.chainDecimals[0])); - const signers = yield getSigners(); - const bob = yield getRandomSigner(signers[1], one.muln(10000)); - let contract = yield helpers_1.setupContract('my_timelock_controller', 'new', 0, [bob.address], [bob.address]); - return { contract, bob }; - }); - } - it('TIMELOCK CONTROLLER - can schedule', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, bob } = yield setup(); - // Arrange - Prepare data for schedule - let transaction = { - callee: contract.contract.address, - selector: [0, 0, 0, 0], - input: [], - transferred_value: 0, - gas_limit: 0 - }; - let salt = helpers_1.bnArg(0); - // Act - Bob scheduled the transaction - let id = (yield contract.query.hashOperation(transaction, undefined, salt)).output; - yield helpers_1.expect(contract.query.isOperationPending(id)).to.have.output(false); - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, bob.address).tx.schedule(transaction, undefined, salt, 0)).to.eventually.be.fulfilled; - // Assert - Operation must be scheduled, it should be in Pending state and in Ready state(because min delay is zero) - yield helpers_1.expect(contract.query.isOperationPending(id)).to.have.output(true); - yield helpers_1.expect(contract.query.isOperationReady(id)).to.have.output(true); - yield helpers_1.expect(contract.query.isOperationDone(id)).to.have.output(false); - })); - it('TIMELOCK CONTROLLER - schedule and execute without input data `TimelockController,get_min_delay`', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, bob } = yield setup(); - // Arrange - Prepare data for execute `get_min_delay` - const message = getMessageAbi(contract, 'TimelockController,get_min_delay'); - let transaction = { - callee: contract.contract.address, - selector: message.selector, - input: [], - transferred_value: 0, - gas_limit: 0 - }; - let salt = helpers_1.bnArg(0); - // Act - Bob scheduled the transaction - let id = (yield contract.query.hashOperation(transaction, undefined, salt)).output; - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, bob.address).tx.schedule(transaction, undefined, salt, 0)).to.eventually.be.fulfilled; - // Assert - Transaction must be updated and now the state is Done - yield helpers_1.expect(contract.query.isOperationDone(id)).to.have.output(false); - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, bob.address).tx.execute(transaction, undefined, salt)).to.eventually.be.fulfilled; - yield helpers_1.expect(contract.query.isOperationDone(id)).to.have.output(true); - })); - it('TIMELOCK CONTROLLER - schedule and execute by passing value into `TimelockController,update_delay`, and update', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, bob } = yield setup(); - // Arrange - Prepare data for execute `update_delay` with a new `min_delay` - const message = getMessageAbi(contract, 'TimelockController,update_delay'); - const new_min_delay = 15; - let dataWithSelector = message.toU8a([new_min_delay]); - // -------- - // Remove selector id - let data = new Uint8Array(dataWithSelector.length - 4); - let dataLength = dataWithSelector[0]; - dataLength -= 4 * 4; - data.set([dataLength]); - data.set(dataWithSelector.slice(5), 1); - // -------- - let transaction = { - callee: contract.contract.address, - selector: message.selector, - input: data, - transferred_value: 0, - gas_limit: 0 - }; - let salt = helpers_1.bnArg(0); - // Act - Bob scheduled the transaction - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, bob.address).tx.schedule(transaction, undefined, salt, 0)).to.eventually.be.fulfilled; - // Assert - Min delay must be updated via `execute` method - yield helpers_1.expect(contract.query.getMinDelay()).to.have.output(0); - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, bob.address).tx.execute(transaction, undefined, salt)).to.eventually.be.fulfilled; - yield helpers_1.expect(contract.query.getMinDelay()).to.have.output(new_min_delay); - })); - it('TIMELOCK CONTROLLER - fails schedule because signer is not proposal', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract } = yield setup(); - // Arrange - Prepare data for schedule - let transaction = { - callee: contract.contract.address, - selector: [0, 0, 0, 0], - input: [], - transferred_value: 0, - gas_limit: 0 - }; - let salt = helpers_1.bnArg(0); - // Assert - Alice can't schedule the transaction - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, contract.alice.address).tx.schedule(transaction, undefined, salt, 0)).to.eventually.be.rejected; - })); - it('TIMELOCK CONTROLLER - fails execute because signer is not executor', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, bob } = yield setup(); - // Arrange - Prepare data for schedule - let transaction = { - callee: contract.contract.address, - selector: [0, 0, 0, 0], - input: [], - transferred_value: 0, - gas_limit: 0 - }; - let salt = helpers_1.bnArg(0); - // Act - Bob scheduled the transaction - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, bob.address).tx.schedule(transaction, undefined, salt, 0)).to.eventually.be.fulfilled; - // Assert - Alice can't execute the transaction - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, contract.alice.address).tx.execute(transaction, undefined, salt)).to.eventually.be.rejected; - })); - it('TIMELOCK CONTROLLER - fails update_delay', () => __awaiter(void 0, void 0, void 0, function* () { - const { contract, bob } = yield setup(); - // Assert - Bob is not contract itself, then it must fails - yield helpers_1.expect(helpers_1.fromSigner(contract.contract, bob.address).tx.updateDelay(15)).to.eventually.be.rejected; - })); -}); diff --git a/examples/psp22/123 b/examples/psp22/123 deleted file mode 100644 index bab6b687e..000000000 --- a/examples/psp22/123 +++ /dev/null @@ -1,377 +0,0 @@ -001f37 func[24] <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE>: - 001f38: 01 7f | local[0] type=i32 - 001f3a: 03 7e | local[1..3] type=i64 - 001f3c: 23 00 | global.get 0 - 001f3e: 41 e0 00 | i32.const 96 - 001f41: 6b | i32.sub - 001f42: 22 02 | local.tee 2 - 001f44: 24 00 | global.set 0 - 001f46: 20 02 | local.get 2 - 001f48: 41 18 | i32.const 24 - 001f4a: 6a | i32.add - 001f4b: 20 01 | local.get 1 - 001f4d: 41 18 | i32.const 24 - 001f4f: 6a | i32.add - 001f50: 29 03 00 | i64.load 3 0 - 001f53: 37 03 00 | i64.store 3 0 - 001f56: 20 02 | local.get 2 - 001f58: 41 10 | i32.const 16 - 001f5a: 6a | i32.add - 001f5b: 20 01 | local.get 1 - 001f5d: 41 10 | i32.const 16 - 001f5f: 6a | i32.add - 001f60: 29 03 00 | i64.load 3 0 - 001f63: 37 03 00 | i64.store 3 0 - 001f66: 20 02 | local.get 2 - 001f68: 41 08 | i32.const 8 - 001f6a: 6a | i32.add - 001f6b: 20 01 | local.get 1 - 001f6d: 41 08 | i32.const 8 - 001f6f: 6a | i32.add - 001f70: 29 03 00 | i64.load 3 0 - 001f73: 37 03 00 | i64.store 3 0 - 001f76: 20 02 | local.get 2 - 001f78: 42 00 | i64.const 0 - 001f7a: 37 03 20 | i64.store 3 32 - 001f7d: 20 02 | local.get 2 - 001f7f: 20 01 | local.get 1 - 001f81: 29 03 00 | i64.load 3 0 - 001f84: 37 03 00 | i64.store 3 0 - 001f87: 20 02 | local.get 2 - 001f89: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 001f8b: 21 01 | local.set 1 - 001f8d: 20 02 | local.get 2 - 001f8f: 41 80 80 01 | i32.const 16384 - 001f93: 36 02 34 | i32.store 2 52 - 001f96: 20 02 | local.get 2 - 001f98: 41 ec 82 04 | i32.const 65900 - 001f9c: 36 02 30 | i32.store 2 48 - 001f9f: 02 40 | block - 001fa1: 02 40 | block - 001fa3: 02 40 | block - 001fa5: 02 40 | block - 001fa7: 02 40 | block - 001fa9: 20 01 | local.get 1 - 001fab: 20 02 | local.get 2 - 001fad: 41 30 | i32.const 48 - 001faf: 6a | i32.add - 001fb0: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 001fb2: 0e 04 00 01 01 03 01 | br_table 0 1 1 3 1 - 001fb9: 0b | end - 001fba: 20 02 | local.get 2 - 001fbc: 28 02 34 | i32.load 2 52 - 001fbf: 41 10 | i32.const 16 - 001fc1: 49 | i32.lt_u - 001fc2: 0d 03 | br_if 3 - 001fc4: 20 02 | local.get 2 - 001fc6: 28 02 30 | i32.load 2 48 - 001fc9: 22 01 | local.tee 1 - 001fcb: 41 08 | i32.const 8 - 001fcd: 6a | i32.add - 001fce: 29 00 00 | i64.load 0 0 - 001fd1: 21 03 | local.set 3 - 001fd3: 20 01 | local.get 1 - 001fd5: 29 00 00 | i64.load 0 0 - 001fd8: 21 04 | local.set 4 - 001fda: 20 00 | local.get 0 - 001fdc: 41 10 | i32.const 16 - 001fde: 6a | i32.add - 001fdf: 20 02 | local.get 2 - 001fe1: 10 1b | call 27 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - 001fe3: 20 02 | local.get 2 - 001fe5: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 001fe7: 21 01 | local.set 1 - 001fe9: 20 00 | local.get 0 - 001feb: 41 f4 00 | i32.const 116 - 001fee: 6a | i32.add - 001fef: 42 00 | i64.const 0 - 001ff1: 37 02 00 | i64.store 2 0 - 001ff4: 20 00 | local.get 0 - 001ff6: 41 c8 00 | i32.const 72 - 001ff9: 6a | i32.add - 001ffa: 42 01 | i64.const 1 - 001ffc: 37 03 00 | i64.store 3 0 - 001fff: 20 00 | local.get 0 - 002001: 41 d0 00 | i32.const 80 - 002004: 6a | i32.add - 002005: 20 01 | local.get 1 - 002007: 29 03 00 | i64.load 3 0 - 00200a: 37 03 00 | i64.store 3 0 - 00200d: 20 00 | local.get 0 - 00200f: 41 e8 00 | i32.const 104 - 002012: 6a | i32.add - 002013: 20 01 | local.get 1 - 002015: 41 18 | i32.const 24 - 002017: 6a | i32.add - 002018: 29 03 00 | i64.load 3 0 - 00201b: 37 03 00 | i64.store 3 0 - 00201e: 20 00 | local.get 0 - 002020: 41 e0 00 | i32.const 96 - 002023: 6a | i32.add - 002024: 20 01 | local.get 1 - 002026: 41 10 | i32.const 16 - 002028: 6a | i32.add - 002029: 29 03 00 | i64.load 3 0 - 00202c: 37 03 00 | i64.store 3 0 - 00202f: 20 00 | local.get 0 - 002031: 41 d8 00 | i32.const 88 - 002034: 6a | i32.add - 002035: 20 01 | local.get 1 - 002037: 41 08 | i32.const 8 - 002039: 6a | i32.add - 00203a: 29 03 00 | i64.load 3 0 - 00203d: 37 03 00 | i64.store 3 0 - 002040: 20 02 | local.get 2 - 002042: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002044: 21 01 | local.set 1 - 002046: 20 00 | local.get 0 - 002048: 41 ac 01 | i32.const 172 - 00204b: 6a | i32.add - 00204c: 42 00 | i64.const 0 - 00204e: 37 02 00 | i64.store 2 0 - 002051: 20 00 | local.get 0 - 002053: 41 80 01 | i32.const 128 - 002056: 6a | i32.add - 002057: 42 01 | i64.const 1 - 002059: 37 03 00 | i64.store 3 0 - 00205c: 20 00 | local.get 0 - 00205e: 41 88 01 | i32.const 136 - 002061: 6a | i32.add - 002062: 20 01 | local.get 1 - 002064: 29 03 00 | i64.load 3 0 - 002067: 37 03 00 | i64.store 3 0 - 00206a: 20 00 | local.get 0 - 00206c: 41 a0 01 | i32.const 160 - 00206f: 6a | i32.add - 002070: 20 01 | local.get 1 - 002072: 41 18 | i32.const 24 - 002074: 6a | i32.add - 002075: 29 03 00 | i64.load 3 0 - 002078: 37 03 00 | i64.store 3 0 - 00207b: 20 00 | local.get 0 - 00207d: 41 98 01 | i32.const 152 - 002080: 6a | i32.add - 002081: 20 01 | local.get 1 - 002083: 41 10 | i32.const 16 - 002085: 6a | i32.add - 002086: 29 03 00 | i64.load 3 0 - 002089: 37 03 00 | i64.store 3 0 - 00208c: 20 00 | local.get 0 - 00208e: 41 90 01 | i32.const 144 - 002091: 6a | i32.add - 002092: 20 01 | local.get 1 - 002094: 41 08 | i32.const 8 - 002096: 6a | i32.add - 002097: 29 03 00 | i64.load 3 0 - 00209a: 37 03 00 | i64.store 3 0 - 00209d: 20 00 | local.get 0 - 00209f: 41 b8 01 | i32.const 184 - 0020a2: 6a | i32.add - 0020a3: 20 02 | local.get 2 - 0020a5: 10 1b | call 27 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - 0020a7: 20 02 | local.get 2 - 0020a9: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 0020ab: 21 01 | local.set 1 - 0020ad: 20 00 | local.get 0 - 0020af: 41 9c 02 | i32.const 284 - 0020b2: 6a | i32.add - 0020b3: 42 00 | i64.const 0 - 0020b5: 37 02 00 | i64.store 2 0 - 0020b8: 20 00 | local.get 0 - 0020ba: 41 f0 01 | i32.const 240 - 0020bd: 6a | i32.add - 0020be: 42 01 | i64.const 1 - 0020c0: 37 03 00 | i64.store 3 0 - 0020c3: 20 00 | local.get 0 - 0020c5: 41 f8 01 | i32.const 248 - 0020c8: 6a | i32.add - 0020c9: 20 01 | local.get 1 - 0020cb: 29 03 00 | i64.load 3 0 - 0020ce: 37 03 00 | i64.store 3 0 - 0020d1: 20 00 | local.get 0 - 0020d3: 41 90 02 | i32.const 272 - 0020d6: 6a | i32.add - 0020d7: 20 01 | local.get 1 - 0020d9: 41 18 | i32.const 24 - 0020db: 6a | i32.add - 0020dc: 29 03 00 | i64.load 3 0 - 0020df: 37 03 00 | i64.store 3 0 - 0020e2: 20 00 | local.get 0 - 0020e4: 41 88 02 | i32.const 264 - 0020e7: 6a | i32.add - 0020e8: 20 01 | local.get 1 - 0020ea: 41 10 | i32.const 16 - 0020ec: 6a | i32.add - 0020ed: 29 03 00 | i64.load 3 0 - 0020f0: 37 03 00 | i64.store 3 0 - 0020f3: 20 00 | local.get 0 - 0020f5: 41 80 02 | i32.const 256 - 0020f8: 6a | i32.add - 0020f9: 20 01 | local.get 1 - 0020fb: 41 08 | i32.const 8 - 0020fd: 6a | i32.add - 0020fe: 29 03 00 | i64.load 3 0 - 002101: 37 03 00 | i64.store 3 0 - 002104: 20 02 | local.get 2 - 002106: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002108: 21 01 | local.set 1 - 00210a: 20 00 | local.get 0 - 00210c: 20 03 | local.get 3 - 00210e: 37 03 08 | i64.store 3 8 - 002111: 20 00 | local.get 0 - 002113: 20 04 | local.get 4 - 002115: 37 03 00 | i64.store 3 0 - 002118: 20 00 | local.get 0 - 00211a: 41 d4 02 | i32.const 340 - 00211d: 6a | i32.add - 00211e: 42 00 | i64.const 0 - 002120: 37 02 00 | i64.store 2 0 - 002123: 20 00 | local.get 0 - 002125: 41 a8 02 | i32.const 296 - 002128: 6a | i32.add - 002129: 42 01 | i64.const 1 - 00212b: 37 03 00 | i64.store 3 0 - 00212e: 20 00 | local.get 0 - 002130: 41 b0 02 | i32.const 304 - 002133: 6a | i32.add - 002134: 20 01 | local.get 1 - 002136: 29 03 00 | i64.load 3 0 - 002139: 37 03 00 | i64.store 3 0 - 00213c: 20 00 | local.get 0 - 00213e: 41 c8 02 | i32.const 328 - 002141: 6a | i32.add - 002142: 20 01 | local.get 1 - 002144: 41 18 | i32.const 24 - 002146: 6a | i32.add - 002147: 29 03 00 | i64.load 3 0 - 00214a: 37 03 00 | i64.store 3 0 - 00214d: 20 00 | local.get 0 - 00214f: 41 c0 02 | i32.const 320 - 002152: 6a | i32.add - 002153: 20 01 | local.get 1 - 002155: 41 10 | i32.const 16 - 002157: 6a | i32.add - 002158: 29 03 00 | i64.load 3 0 - 00215b: 37 03 00 | i64.store 3 0 - 00215e: 20 00 | local.get 0 - 002160: 41 b8 02 | i32.const 312 - 002163: 6a | i32.add - 002164: 20 01 | local.get 1 - 002166: 41 08 | i32.const 8 - 002168: 6a | i32.add - 002169: 29 03 00 | i64.load 3 0 - 00216c: 37 03 00 | i64.store 3 0 - 00216f: 20 02 | local.get 2 - 002171: 29 03 20 | i64.load 3 32 - 002174: 21 03 | local.set 3 - 002176: 20 02 | local.get 2 - 002178: 42 01 | i64.const 1 - 00217a: 37 03 20 | i64.store 3 32 - 00217d: 20 02 | local.get 2 - 00217f: 20 03 | local.get 3 - 002181: 20 02 | local.get 2 - 002183: 29 03 00 | i64.load 3 0 - 002186: 22 04 | local.tee 4 - 002188: 7c | i64.add - 002189: 22 03 | local.tee 3 - 00218b: 37 03 00 | i64.store 3 0 - 00218e: 20 02 | local.get 2 - 002190: 20 02 | local.get 2 - 002192: 29 03 08 | i64.load 3 8 - 002195: 22 05 | local.tee 5 - 002197: 20 03 | local.get 3 - 002199: 20 04 | local.get 4 - 00219b: 54 | i64.lt_u - 00219c: ad | i64.extend_i32_u - 00219d: 7c | i64.add - 00219e: 22 03 | local.tee 3 - 0021a0: 37 03 08 | i64.store 3 8 - 0021a3: 20 02 | local.get 2 - 0021a5: 20 02 | local.get 2 - 0021a7: 29 03 10 | i64.load 3 16 - 0021aa: 22 04 | local.tee 4 - 0021ac: 20 03 | local.get 3 - 0021ae: 20 05 | local.get 5 - 0021b0: 54 | i64.lt_u - 0021b1: ad | i64.extend_i32_u - 0021b2: 7c | i64.add - 0021b3: 22 03 | local.tee 3 - 0021b5: 37 03 10 | i64.store 3 16 - 0021b8: 20 02 | local.get 2 - 0021ba: 20 02 | local.get 2 - 0021bc: 29 03 18 | i64.load 3 24 - 0021bf: 20 03 | local.get 3 - 0021c1: 20 04 | local.get 4 - 0021c3: 54 | i64.lt_u - 0021c4: ad | i64.extend_i32_u - 0021c5: 7c | i64.add - 0021c6: 37 03 18 | i64.store 3 24 - 0021c9: 20 02 | local.get 2 - 0021cb: 41 80 80 01 | i32.const 16384 - 0021cf: 36 02 2c | i32.store 2 44 - 0021d2: 20 02 | local.get 2 - 0021d4: 41 ec 82 04 | i32.const 65900 - 0021d8: 36 02 28 | i32.store 2 40 - 0021db: 20 02 | local.get 2 - 0021dd: 20 02 | local.get 2 - 0021df: 41 28 | i32.const 40 - 0021e1: 6a | i32.add - 0021e2: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 0021e4: 0e 04 01 00 00 02 00 | br_table 1 0 0 2 0 - 0021eb: 0b | end - 0021ec: 00 | unreachable - 0021ed: 0b | end - 0021ee: 20 02 | local.get 2 - 0021f0: 20 02 | local.get 2 - 0021f2: 29 03 28 | i64.load 3 40 - 0021f5: 37 03 58 | i64.store 3 88 - 0021f8: 20 02 | local.get 2 - 0021fa: 41 30 | i32.const 48 - 0021fc: 6a | i32.add - 0021fd: 20 02 | local.get 2 - 0021ff: 41 d8 00 | i32.const 88 - 002202: 6a | i32.add - 002203: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 002205: 20 02 | local.get 2 - 002207: 2d 00 30 | i32.load8_u 0 48 - 00220a: 41 01 | i32.const 1 - 00220c: 46 | i32.eq - 00220d: 0d 01 | br_if 1 - 00220f: 20 00 | local.get 0 - 002211: 20 02 | local.get 2 - 002213: 29 00 31 | i64.load 0 49 - 002216: 37 00 e0 02 | i64.store 0 352 - 00221a: 20 00 | local.get 0 - 00221c: 41 f8 02 | i32.const 376 - 00221f: 6a | i32.add - 002220: 20 02 | local.get 2 - 002222: 41 c9 00 | i32.const 73 - 002225: 6a | i32.add - 002226: 29 00 00 | i64.load 0 0 - 002229: 37 00 00 | i64.store 0 0 - 00222c: 20 00 | local.get 0 - 00222e: 41 f0 02 | i32.const 368 - 002231: 6a | i32.add - 002232: 20 02 | local.get 2 - 002234: 41 c1 00 | i32.const 65 - 002237: 6a | i32.add - 002238: 29 00 00 | i64.load 0 0 - 00223b: 37 00 00 | i64.store 0 0 - 00223e: 20 00 | local.get 0 - 002240: 41 e8 02 | i32.const 360 - 002243: 6a | i32.add - 002244: 20 02 | local.get 2 - 002246: 41 39 | i32.const 57 - 002248: 6a | i32.add - 002249: 29 00 00 | i64.load 0 0 - 00224c: 37 00 00 | i64.store 0 0 - 00224f: 20 02 | local.get 2 - 002251: 41 e0 00 | i32.const 96 - 002254: 6a | i32.add - 002255: 24 00 | global.set 0 - 002257: 0f | return - 002258: 0b | end - 002259: 00 | unreachable - 00225a: 0b | end - 00225b: 00 | unreachable - 00225c: 0b | end \ No newline at end of file diff --git a/examples/psp22/my_psp22_optimized.wasm b/examples/psp22/my_psp22_optimized.wasm deleted file mode 100644 index 04498826b..000000000 Binary files a/examples/psp22/my_psp22_optimized.wasm and /dev/null differ diff --git a/examples/psp22/my_psp22_optimized_2.wasm b/examples/psp22/my_psp22_optimized_2.wasm deleted file mode 100644 index a7dbd0e84..000000000 Binary files a/examples/psp22/my_psp22_optimized_2.wasm and /dev/null differ diff --git a/examples/psp22/objdump b/examples/psp22/objdump deleted file mode 100644 index 51c54ec94..000000000 --- a/examples/psp22/objdump +++ /dev/null @@ -1,14807 +0,0 @@ - -my_psp22_optimized.wasm: file format wasm 0x1 - -Code Disassembly: - -000216 func[9] : - 000217: 01 7f | local[0] type=i32 - 000219: 03 40 | loop - 00021b: 20 02 | local.get 2 - 00021d: 20 03 | local.get 3 - 00021f: 46 | i32.eq - 000220: 45 | i32.eqz - 000221: 04 40 | if - 000223: 20 00 | local.get 0 - 000225: 20 03 | local.get 3 - 000227: 6a | i32.add - 000228: 20 01 | local.get 1 - 00022a: 20 03 | local.get 3 - 00022c: 6a | i32.add - 00022d: 2d 00 00 | i32.load8_u 0 0 - 000230: 3a 00 00 | i32.store8 0 0 - 000233: 20 03 | local.get 3 - 000235: 41 01 | i32.const 1 - 000237: 6a | i32.add - 000238: 21 03 | local.set 3 - 00023a: 0c 01 | br 1 - 00023c: 0b | end - 00023d: 0b | end - 00023e: 20 00 | local.get 0 - 000240: 0b | end -000242 func[10] : - 000243: 02 40 | block - 000245: 20 02 | local.get 2 - 000247: 20 00 | local.get 0 - 000249: 20 01 | local.get 1 - 00024b: 6b | i32.sub - 00024c: 4d | i32.le_u - 00024d: 04 40 | if - 00024f: 03 40 | loop - 000251: 20 02 | local.get 2 - 000253: 45 | i32.eqz - 000254: 0d 02 | br_if 2 - 000256: 20 00 | local.get 0 - 000258: 20 01 | local.get 1 - 00025a: 2d 00 00 | i32.load8_u 0 0 - 00025d: 3a 00 00 | i32.store8 0 0 - 000260: 20 02 | local.get 2 - 000262: 41 01 | i32.const 1 - 000264: 6b | i32.sub - 000265: 21 02 | local.set 2 - 000267: 20 01 | local.get 1 - 000269: 41 01 | i32.const 1 - 00026b: 6a | i32.add - 00026c: 21 01 | local.set 1 - 00026e: 20 00 | local.get 0 - 000270: 41 01 | i32.const 1 - 000272: 6a | i32.add - 000273: 21 00 | local.set 0 - 000275: 0c 00 | br 0 - 000277: 0b | end - 000278: 00 | unreachable - 000279: 0b | end - 00027a: 20 01 | local.get 1 - 00027c: 41 01 | i32.const 1 - 00027e: 6b | i32.sub - 00027f: 21 01 | local.set 1 - 000281: 20 00 | local.get 0 - 000283: 41 01 | i32.const 1 - 000285: 6b | i32.sub - 000286: 21 00 | local.set 0 - 000288: 03 40 | loop - 00028a: 20 02 | local.get 2 - 00028c: 45 | i32.eqz - 00028d: 0d 01 | br_if 1 - 00028f: 20 00 | local.get 0 - 000291: 20 02 | local.get 2 - 000293: 6a | i32.add - 000294: 20 01 | local.get 1 - 000296: 20 02 | local.get 2 - 000298: 6a | i32.add - 000299: 2d 00 00 | i32.load8_u 0 0 - 00029c: 3a 00 00 | i32.store8 0 0 - 00029f: 20 02 | local.get 2 - 0002a1: 41 01 | i32.const 1 - 0002a3: 6b | i32.sub - 0002a4: 21 02 | local.set 2 - 0002a6: 0c 00 | br 0 - 0002a8: 0b | end - 0002a9: 00 | unreachable - 0002aa: 0b | end - 0002ab: 0b | end -0002ad func[11] : - 0002ae: 03 7f | local[0..2] type=i32 - 0002b0: 41 20 | i32.const 32 - 0002b2: 21 02 | local.set 2 - 0002b4: 03 40 | loop - 0002b6: 20 02 | local.get 2 - 0002b8: 45 | i32.eqz - 0002b9: 04 40 | if - 0002bb: 41 00 | i32.const 0 - 0002bd: 0f | return - 0002be: 0b | end - 0002bf: 20 02 | local.get 2 - 0002c1: 41 01 | i32.const 1 - 0002c3: 6b | i32.sub - 0002c4: 21 02 | local.set 2 - 0002c6: 20 01 | local.get 1 - 0002c8: 2d 00 00 | i32.load8_u 0 0 - 0002cb: 21 03 | local.set 3 - 0002cd: 20 00 | local.get 0 - 0002cf: 2d 00 00 | i32.load8_u 0 0 - 0002d2: 21 04 | local.set 4 - 0002d4: 20 00 | local.get 0 - 0002d6: 41 01 | i32.const 1 - 0002d8: 6a | i32.add - 0002d9: 21 00 | local.set 0 - 0002db: 20 01 | local.get 1 - 0002dd: 41 01 | i32.const 1 - 0002df: 6a | i32.add - 0002e0: 21 01 | local.set 1 - 0002e2: 20 03 | local.get 3 - 0002e4: 20 04 | local.get 4 - 0002e6: 46 | i32.eq - 0002e7: 0d 00 | br_if 0 - 0002e9: 0b | end - 0002ea: 20 04 | local.get 4 - 0002ec: 20 03 | local.get 3 - 0002ee: 6b | i32.sub - 0002ef: 0b | end -0002f2 func[12] <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E>: - 0002f3: 0a 7f | local[0..9] type=i32 - 0002f5: 23 00 | global.get 0 - 0002f7: 41 90 01 | i32.const 144 - 0002fa: 6b | i32.sub - 0002fb: 22 05 | local.tee 5 - 0002fd: 24 00 | global.set 0 - 0002ff: 02 40 | block - 000301: 20 00 | local.get 0 - 000303: 41 f0 00 | i32.const 112 - 000306: 6a | i32.add - 000307: 20 01 | local.get 1 - 000309: 10 0d | call 13 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - 00030b: 22 04 | local.tee 4 - 00030d: 29 03 00 | i64.load 3 0 - 000310: 42 01 | i64.const 1 - 000312: 51 | i64.eq - 000313: 04 40 | if - 000315: 20 04 | local.get 4 - 000317: 20 02 | local.get 2 - 000319: 37 03 08 | i64.store 3 8 - 00031c: 20 04 | local.get 4 - 00031e: 41 00 | i32.const 0 - 000320: 3a 00 20 | i32.store8 0 32 - 000323: 20 04 | local.get 4 - 000325: 41 10 | i32.const 16 - 000327: 6a | i32.add - 000328: 20 03 | local.get 3 - 00032a: 37 03 00 | i64.store 3 0 - 00032d: 0c 01 | br 1 - 00032f: 0b | end - 000330: 20 05 | local.get 5 - 000332: 41 40 | i32.const 4294967232 - 000334: 6b | i32.sub - 000335: 22 0a | local.tee 10 - 000337: 20 01 | local.get 1 - 000339: 41 18 | i32.const 24 - 00033b: 6a | i32.add - 00033c: 29 00 00 | i64.load 0 0 - 00033f: 37 03 00 | i64.store 3 0 - 000342: 20 05 | local.get 5 - 000344: 41 38 | i32.const 56 - 000346: 6a | i32.add - 000347: 22 0b | local.tee 11 - 000349: 20 01 | local.get 1 - 00034b: 41 10 | i32.const 16 - 00034d: 6a | i32.add - 00034e: 29 00 00 | i64.load 0 0 - 000351: 37 03 00 | i64.store 3 0 - 000354: 20 05 | local.get 5 - 000356: 41 30 | i32.const 48 - 000358: 6a | i32.add - 000359: 22 0c | local.tee 12 - 00035b: 20 01 | local.get 1 - 00035d: 41 08 | i32.const 8 - 00035f: 6a | i32.add - 000360: 29 00 00 | i64.load 0 0 - 000363: 37 03 00 | i64.store 3 0 - 000366: 20 05 | local.get 5 - 000368: 20 01 | local.get 1 - 00036a: 29 00 00 | i64.load 0 0 - 00036d: 37 03 28 | i64.store 3 40 - 000370: 02 40 | block - 000372: 02 40 | block - 000374: 02 40 | block - 000376: 02 40 | block - 000378: 20 00 | local.get 0 - 00037a: 41 2c | i32.const 44 - 00037c: 6a | i32.add - 00037d: 28 02 00 | i32.load 2 0 - 000380: 22 08 | local.tee 8 - 000382: 20 00 | local.get 0 - 000384: 41 30 | i32.const 48 - 000386: 6a | i32.add - 000387: 28 02 00 | i32.load 2 0 - 00038a: 47 | i32.ne - 00038b: 04 40 | if - 00038d: 20 00 | local.get 0 - 00038f: 41 38 | i32.const 56 - 000391: 6a | i32.add - 000392: 22 09 | local.tee 9 - 000394: 20 00 | local.get 0 - 000396: 28 02 28 | i32.load 2 40 - 000399: 22 08 | local.tee 8 - 00039b: 10 0e | call 14 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - 00039d: 22 04 | local.tee 4 - 00039f: 41 00 | i32.const 0 - 0003a1: 3a 00 24 | i32.store8 0 36 - 0003a4: 20 04 | local.get 4 - 0003a6: 2d 00 00 | i32.load8_u 0 0 - 0003a9: 21 0d | local.set 13 - 0003ab: 20 04 | local.get 4 - 0003ad: 41 01 | i32.const 1 - 0003af: 3a 00 00 | i32.store8 0 0 - 0003b2: 20 04 | local.get 4 - 0003b4: 28 02 08 | i32.load 2 8 - 0003b7: 21 07 | local.set 7 - 0003b9: 20 04 | local.get 4 - 0003bb: 28 02 04 | i32.load 2 4 - 0003be: 21 06 | local.set 6 - 0003c0: 20 04 | local.get 4 - 0003c2: 20 05 | local.get 5 - 0003c4: 29 03 28 | i64.load 3 40 - 0003c7: 37 00 01 | i64.store 0 1 - 0003ca: 20 04 | local.get 4 - 0003cc: 41 09 | i32.const 9 - 0003ce: 6a | i32.add - 0003cf: 20 0c | local.get 12 - 0003d1: 29 03 00 | i64.load 3 0 - 0003d4: 37 00 00 | i64.store 0 0 - 0003d7: 20 04 | local.get 4 - 0003d9: 41 11 | i32.const 17 - 0003db: 6a | i32.add - 0003dc: 20 0b | local.get 11 - 0003de: 29 03 00 | i64.load 3 0 - 0003e1: 37 00 00 | i64.store 0 0 - 0003e4: 20 04 | local.get 4 - 0003e6: 41 19 | i32.const 25 - 0003e8: 6a | i32.add - 0003e9: 20 0a | local.get 10 - 0003eb: 29 03 00 | i64.load 3 0 - 0003ee: 37 00 00 | i64.store 0 0 - 0003f1: 02 40 | block - 0003f3: 20 0d | local.get 13 - 0003f5: 41 01 | i32.const 1 - 0003f7: 6b | i32.sub - 0003f8: 0e 02 04 00 02 | br_table 4 0 2 - 0003fd: 0b | end - 0003fe: 00 | unreachable - 0003ff: 0b | end - 000400: 20 05 | local.get 5 - 000402: 41 e0 00 | i32.const 96 - 000405: 6a | i32.add - 000406: 20 00 | local.get 0 - 000408: 41 e0 00 | i32.const 96 - 00040b: 6a | i32.add - 00040c: 20 08 | local.get 8 - 00040e: 10 0f | call 15 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - 000410: 02 40 | block - 000412: 20 05 | local.get 5 - 000414: 28 02 60 | i32.load 2 96 - 000417: 41 01 | i32.const 1 - 000419: 47 | i32.ne - 00041a: 04 40 | if - 00041c: 20 05 | local.get 5 - 00041e: 41 18 | i32.const 24 - 000420: 6a | i32.add - 000421: 20 05 | local.get 5 - 000423: 41 f4 00 | i32.const 116 - 000426: 6a | i32.add - 000427: 28 02 00 | i32.load 2 0 - 00042a: 36 02 00 | i32.store 2 0 - 00042d: 20 05 | local.get 5 - 00042f: 41 10 | i32.const 16 - 000431: 6a | i32.add - 000432: 20 05 | local.get 5 - 000434: 41 ec 00 | i32.const 108 - 000437: 6a | i32.add - 000438: 29 02 00 | i64.load 2 0 - 00043b: 37 03 00 | i64.store 3 0 - 00043e: 20 05 | local.get 5 - 000440: 20 05 | local.get 5 - 000442: 29 02 64 | i64.load 2 100 - 000445: 37 03 08 | i64.store 3 8 - 000448: 41 28 | i32.const 40 - 00044a: 41 04 | i32.const 4 - 00044c: 10 10 | call 16 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - 00044e: 22 04 | local.tee 4 - 000450: 41 01 | i32.const 1 - 000452: 3a 00 00 | i32.store8 0 0 - 000455: 20 04 | local.get 4 - 000457: 41 00 | i32.const 0 - 000459: 3a 00 24 | i32.store8 0 36 - 00045c: 20 04 | local.get 4 - 00045e: 20 05 | local.get 5 - 000460: 29 03 28 | i64.load 3 40 - 000463: 37 00 01 | i64.store 0 1 - 000466: 20 04 | local.get 4 - 000468: 41 09 | i32.const 9 - 00046a: 6a | i32.add - 00046b: 20 05 | local.get 5 - 00046d: 41 30 | i32.const 48 - 00046f: 6a | i32.add - 000470: 29 03 00 | i64.load 3 0 - 000473: 37 00 00 | i64.store 0 0 - 000476: 20 04 | local.get 4 - 000478: 41 11 | i32.const 17 - 00047a: 6a | i32.add - 00047b: 20 05 | local.get 5 - 00047d: 41 38 | i32.const 56 - 00047f: 6a | i32.add - 000480: 29 03 00 | i64.load 3 0 - 000483: 37 00 00 | i64.store 0 0 - 000486: 20 04 | local.get 4 - 000488: 41 19 | i32.const 25 - 00048a: 6a | i32.add - 00048b: 20 05 | local.get 5 - 00048d: 41 40 | i32.const 4294967232 - 00048f: 6b | i32.sub - 000490: 29 03 00 | i64.load 3 0 - 000493: 37 00 00 | i64.store 0 0 - 000496: 20 05 | local.get 5 - 000498: 41 08 | i32.const 8 - 00049a: 6a | i32.add - 00049b: 20 04 | local.get 4 - 00049d: 10 11 | call 17 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - 00049f: 1a | drop - 0004a0: 0c 01 | br 1 - 0004a2: 0b | end - 0004a3: 20 05 | local.get 5 - 0004a5: 41 e8 00 | i32.const 104 - 0004a8: 6a | i32.add - 0004a9: 28 02 00 | i32.load 2 0 - 0004ac: 20 05 | local.get 5 - 0004ae: 41 ec 00 | i32.const 108 - 0004b1: 6a | i32.add - 0004b2: 28 02 00 | i32.load 2 0 - 0004b5: 41 02 | i32.const 2 - 0004b7: 74 | i32.shl - 0004b8: 6a | i32.add - 0004b9: 41 30 | i32.const 48 - 0004bb: 6a | i32.add - 0004bc: 28 02 00 | i32.load 2 0 - 0004bf: 22 04 | local.tee 4 - 0004c1: 41 01 | i32.const 1 - 0004c3: 3a 00 00 | i32.store8 0 0 - 0004c6: 20 04 | local.get 4 - 0004c8: 20 05 | local.get 5 - 0004ca: 29 03 28 | i64.load 3 40 - 0004cd: 37 00 01 | i64.store 0 1 - 0004d0: 20 04 | local.get 4 - 0004d2: 41 00 | i32.const 0 - 0004d4: 3a 00 24 | i32.store8 0 36 - 0004d7: 20 04 | local.get 4 - 0004d9: 41 09 | i32.const 9 - 0004db: 6a | i32.add - 0004dc: 20 05 | local.get 5 - 0004de: 41 30 | i32.const 48 - 0004e0: 6a | i32.add - 0004e1: 29 03 00 | i64.load 3 0 - 0004e4: 37 00 00 | i64.store 0 0 - 0004e7: 20 04 | local.get 4 - 0004e9: 41 11 | i32.const 17 - 0004eb: 6a | i32.add - 0004ec: 20 05 | local.get 5 - 0004ee: 41 38 | i32.const 56 - 0004f0: 6a | i32.add - 0004f1: 29 03 00 | i64.load 3 0 - 0004f4: 37 00 00 | i64.store 0 0 - 0004f7: 20 04 | local.get 4 - 0004f9: 41 19 | i32.const 25 - 0004fb: 6a | i32.add - 0004fc: 20 05 | local.get 5 - 0004fe: 41 40 | i32.const 4294967232 - 000500: 6b | i32.sub - 000501: 29 03 00 | i64.load 3 0 - 000504: 37 00 00 | i64.store 0 0 - 000507: 0b | end - 000508: 20 00 | local.get 0 - 00050a: 28 02 28 | i32.load 2 40 - 00050d: 22 04 | local.tee 4 - 00050f: 41 01 | i32.const 1 - 000511: 6a | i32.add - 000512: 22 06 | local.tee 6 - 000514: 20 04 | local.get 4 - 000516: 49 | i32.lt_u - 000517: 0d 02 | br_if 2 - 000519: 20 00 | local.get 0 - 00051b: 20 06 | local.get 6 - 00051d: 36 02 28 | i32.store 2 40 - 000520: 20 00 | local.get 0 - 000522: 28 02 30 | i32.load 2 48 - 000525: 22 04 | local.tee 4 - 000527: 41 01 | i32.const 1 - 000529: 6a | i32.add - 00052a: 22 06 | local.tee 6 - 00052c: 20 04 | local.get 4 - 00052e: 49 | i32.lt_u - 00052f: 0d 02 | br_if 2 - 000531: 20 00 | local.get 0 - 000533: 20 06 | local.get 6 - 000535: 36 02 30 | i32.store 2 48 - 000538: 0c 01 | br 1 - 00053a: 0b | end - 00053b: 20 00 | local.get 0 - 00053d: 02 7f | block i32 - 00053f: 02 40 | block - 000541: 02 40 | block - 000543: 02 7f | block i32 - 000545: 02 40 | block - 000547: 20 07 | local.get 7 - 000549: 20 08 | local.get 8 - 00054b: 46 | i32.eq - 00054c: 41 00 | i32.const 0 - 00054e: 20 06 | local.get 6 - 000550: 20 08 | local.get 8 - 000552: 46 | i32.eq - 000553: 1b | select - 000554: 45 | i32.eqz - 000555: 04 40 | if - 000557: 02 7f | block i32 - 000559: 41 00 | i32.const 0 - 00055b: 20 09 | local.get 9 - 00055d: 20 07 | local.get 7 - 00055f: 10 12 | call 18 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - 000561: 22 04 | local.tee 4 - 000563: 45 | i32.eqz - 000564: 0d 00 | br_if 0 - 000566: 1a | drop - 000567: 41 00 | i32.const 0 - 000569: 20 04 | local.get 4 - 00056b: 41 04 | i32.const 4 - 00056d: 6a | i32.add - 00056e: 20 04 | local.get 4 - 000570: 2d 00 00 | i32.load8_u 0 0 - 000573: 41 01 | i32.const 1 - 000575: 46 | i32.eq - 000576: 1b | select - 000577: 0b | end - 000578: 10 13 | call 19 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - 00057a: 21 04 | local.set 4 - 00057c: 20 06 | local.get 6 - 00057e: 20 07 | local.get 7 - 000580: 46 | i32.eq - 000581: 0d 03 | br_if 3 - 000583: 20 04 | local.get 4 - 000585: 20 06 | local.get 6 - 000587: 36 02 00 | i32.store 2 0 - 00058a: 20 09 | local.get 9 - 00058c: 20 06 | local.get 6 - 00058e: 10 12 | call 18 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - 000590: 22 04 | local.tee 4 - 000592: 0d 01 | br_if 1 - 000594: 41 00 | i32.const 0 - 000596: 0c 02 | br 2 - 000598: 0b | end - 000599: 20 00 | local.get 0 - 00059b: 28 02 2c | i32.load 2 44 - 00059e: 0c 04 | br 4 - 0005a0: 0b | end - 0005a1: 41 00 | i32.const 0 - 0005a3: 20 04 | local.get 4 - 0005a5: 41 04 | i32.const 4 - 0005a7: 6a | i32.add - 0005a8: 20 04 | local.get 4 - 0005aa: 2d 00 00 | i32.load8_u 0 0 - 0005ad: 41 01 | i32.const 1 - 0005af: 46 | i32.eq - 0005b0: 1b | select - 0005b1: 0b | end - 0005b2: 10 13 | call 19 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - 0005b4: 41 04 | i32.const 4 - 0005b6: 6a | i32.add - 0005b7: 21 04 | local.set 4 - 0005b9: 0c 01 | br 1 - 0005bb: 0b | end - 0005bc: 20 04 | local.get 4 - 0005be: 20 06 | local.get 6 - 0005c0: 36 02 04 | i32.store 2 4 - 0005c3: 0b | end - 0005c4: 20 04 | local.get 4 - 0005c6: 20 07 | local.get 7 - 0005c8: 36 02 00 | i32.store 2 0 - 0005cb: 20 00 | local.get 0 - 0005cd: 28 02 28 | i32.load 2 40 - 0005d0: 20 08 | local.get 8 - 0005d2: 47 | i32.ne - 0005d3: 0d 01 | br_if 1 - 0005d5: 20 06 | local.get 6 - 0005d7: 20 07 | local.get 7 - 0005d9: 20 06 | local.get 6 - 0005db: 20 07 | local.get 7 - 0005dd: 49 | i32.lt_u - 0005de: 1b | select - 0005df: 0b | end - 0005e0: 36 02 28 | i32.store 2 40 - 0005e3: 0b | end - 0005e4: 20 00 | local.get 0 - 0005e6: 28 02 2c | i32.load 2 44 - 0005e9: 22 04 | local.tee 4 - 0005eb: 41 01 | i32.const 1 - 0005ed: 6a | i32.add - 0005ee: 22 06 | local.tee 6 - 0005f0: 20 04 | local.get 4 - 0005f2: 4f | i32.ge_u - 0005f3: 0d 01 | br_if 1 - 0005f5: 0b | end - 0005f6: 00 | unreachable - 0005f7: 0b | end - 0005f8: 20 00 | local.get 0 - 0005fa: 20 06 | local.get 6 - 0005fc: 36 02 2c | i32.store 2 44 - 0005ff: 20 05 | local.get 5 - 000601: 41 20 | i32.const 32 - 000603: 6a | i32.add - 000604: 22 04 | local.tee 4 - 000606: 20 01 | local.get 1 - 000608: 41 18 | i32.const 24 - 00060a: 6a | i32.add - 00060b: 29 00 00 | i64.load 0 0 - 00060e: 37 03 00 | i64.store 3 0 - 000611: 20 05 | local.get 5 - 000613: 41 18 | i32.const 24 - 000615: 6a | i32.add - 000616: 22 06 | local.tee 6 - 000618: 20 01 | local.get 1 - 00061a: 41 10 | i32.const 16 - 00061c: 6a | i32.add - 00061d: 29 00 00 | i64.load 0 0 - 000620: 37 03 00 | i64.store 3 0 - 000623: 20 05 | local.get 5 - 000625: 41 10 | i32.const 16 - 000627: 6a | i32.add - 000628: 22 07 | local.tee 7 - 00062a: 20 01 | local.get 1 - 00062c: 41 08 | i32.const 8 - 00062e: 6a | i32.add - 00062f: 29 00 00 | i64.load 0 0 - 000632: 37 03 00 | i64.store 3 0 - 000635: 20 05 | local.get 5 - 000637: 20 01 | local.get 1 - 000639: 29 00 00 | i64.load 0 0 - 00063c: 37 03 08 | i64.store 3 8 - 00063f: 41 28 | i32.const 40 - 000641: 41 08 | i32.const 8 - 000643: 10 10 | call 16 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - 000645: 22 01 | local.tee 1 - 000647: 20 02 | local.get 2 - 000649: 37 03 08 | i64.store 3 8 - 00064c: 20 01 | local.get 1 - 00064e: 41 00 | i32.const 0 - 000650: 3a 00 20 | i32.store8 0 32 - 000653: 20 01 | local.get 1 - 000655: 20 08 | local.get 8 - 000657: 36 02 18 | i32.store 2 24 - 00065a: 20 01 | local.get 1 - 00065c: 42 01 | i64.const 1 - 00065e: 37 03 00 | i64.store 3 0 - 000661: 20 01 | local.get 1 - 000663: 41 10 | i32.const 16 - 000665: 6a | i32.add - 000666: 20 03 | local.get 3 - 000668: 37 03 00 | i64.store 3 0 - 00066b: 20 05 | local.get 5 - 00066d: 41 f8 00 | i32.const 120 - 000670: 6a | i32.add - 000671: 20 04 | local.get 4 - 000673: 29 03 00 | i64.load 3 0 - 000676: 37 03 00 | i64.store 3 0 - 000679: 20 05 | local.get 5 - 00067b: 41 f0 00 | i32.const 112 - 00067e: 6a | i32.add - 00067f: 20 06 | local.get 6 - 000681: 29 03 00 | i64.load 3 0 - 000684: 37 03 00 | i64.store 3 0 - 000687: 20 05 | local.get 5 - 000689: 41 e8 00 | i32.const 104 - 00068c: 6a | i32.add - 00068d: 20 07 | local.get 7 - 00068f: 29 03 00 | i64.load 3 0 - 000692: 37 03 00 | i64.store 3 0 - 000695: 20 05 | local.get 5 - 000697: 20 05 | local.get 5 - 000699: 29 03 08 | i64.load 3 8 - 00069c: 37 03 60 | i64.store 3 96 - 00069f: 20 05 | local.get 5 - 0006a1: 41 28 | i32.const 40 - 0006a3: 6a | i32.add - 0006a4: 20 00 | local.get 0 - 0006a6: 41 98 01 | i32.const 152 - 0006a9: 6a | i32.add - 0006aa: 20 05 | local.get 5 - 0006ac: 41 e0 00 | i32.const 96 - 0006af: 6a | i32.add - 0006b0: 10 14 | call 20 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - 0006b2: 20 05 | local.get 5 - 0006b4: 28 02 28 | i32.load 2 40 - 0006b7: 41 01 | i32.const 1 - 0006b9: 47 | i32.ne - 0006ba: 04 40 | if - 0006bc: 20 05 | local.get 5 - 0006be: 41 e0 00 | i32.const 96 - 0006c1: 6a | i32.add - 0006c2: 20 05 | local.get 5 - 0006c4: 41 28 | i32.const 40 - 0006c6: 6a | i32.add - 0006c7: 41 04 | i32.const 4 - 0006c9: 72 | i32.or - 0006ca: 41 30 | i32.const 48 - 0006cc: 10 09 | call 9 - 0006ce: 1a | drop - 0006cf: 20 05 | local.get 5 - 0006d1: 41 e0 00 | i32.const 96 - 0006d4: 6a | i32.add - 0006d5: 20 01 | local.get 1 - 0006d7: 10 15 | call 21 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - 0006d9: 1a | drop - 0006da: 0c 01 | br 1 - 0006dc: 0b | end - 0006dd: 20 05 | local.get 5 - 0006df: 41 30 | i32.const 48 - 0006e1: 6a | i32.add - 0006e2: 28 02 00 | i32.load 2 0 - 0006e5: 20 05 | local.get 5 - 0006e7: 41 34 | i32.const 52 - 0006e9: 6a | i32.add - 0006ea: 28 02 00 | i32.load 2 0 - 0006ed: 41 02 | i32.const 2 - 0006ef: 74 | i32.shl - 0006f0: 6a | i32.add - 0006f1: 41 04 | i32.const 4 - 0006f3: 6a | i32.add - 0006f4: 20 01 | local.get 1 - 0006f6: 36 02 00 | i32.store 2 0 - 0006f9: 0b | end - 0006fa: 20 05 | local.get 5 - 0006fc: 41 90 01 | i32.const 144 - 0006ff: 6a | i32.add - 000700: 24 00 | global.set 0 - 000702: 0b | end -000705 func[13] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE>: - 000706: 04 7f | local[0..3] type=i32 - 000708: 02 7e | local[4..5] type=i64 - 00070a: 23 00 | global.get 0 - 00070c: 41 b0 01 | i32.const 176 - 00070f: 6b | i32.sub - 000710: 22 02 | local.tee 2 - 000712: 24 00 | global.set 0 - 000714: 20 02 | local.get 2 - 000716: 41 f8 00 | i32.const 120 - 000719: 6a | i32.add - 00071a: 20 01 | local.get 1 - 00071c: 41 18 | i32.const 24 - 00071e: 6a | i32.add - 00071f: 29 00 00 | i64.load 0 0 - 000722: 37 03 00 | i64.store 3 0 - 000725: 20 02 | local.get 2 - 000727: 41 f0 00 | i32.const 112 - 00072a: 6a | i32.add - 00072b: 20 01 | local.get 1 - 00072d: 41 10 | i32.const 16 - 00072f: 6a | i32.add - 000730: 29 00 00 | i64.load 0 0 - 000733: 37 03 00 | i64.store 3 0 - 000736: 20 02 | local.get 2 - 000738: 41 e8 00 | i32.const 104 - 00073b: 6a | i32.add - 00073c: 20 01 | local.get 1 - 00073e: 41 08 | i32.const 8 - 000740: 6a | i32.add - 000741: 29 00 00 | i64.load 0 0 - 000744: 37 03 00 | i64.store 3 0 - 000747: 20 02 | local.get 2 - 000749: 20 01 | local.get 1 - 00074b: 29 00 00 | i64.load 0 0 - 00074e: 37 03 60 | i64.store 3 96 - 000751: 20 02 | local.get 2 - 000753: 41 08 | i32.const 8 - 000755: 6a | i32.add - 000756: 20 00 | local.get 0 - 000758: 41 28 | i32.const 40 - 00075a: 6a | i32.add - 00075b: 20 02 | local.get 2 - 00075d: 41 e0 00 | i32.const 96 - 000760: 6a | i32.add - 000761: 10 14 | call 20 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - 000763: 02 7f | block i32 - 000765: 20 02 | local.get 2 - 000767: 28 02 08 | i32.load 2 8 - 00076a: 41 01 | i32.const 1 - 00076c: 47 | i32.ne - 00076d: 04 40 | if - 00076f: 42 02 | i64.const 2 - 000771: 21 06 | local.set 6 - 000773: 20 00 | local.get 0 - 000775: 29 03 00 | i64.load 3 0 - 000778: 42 01 | i64.const 1 - 00077a: 51 | i64.eq - 00077b: 04 40 | if - 00077d: 20 02 | local.get 2 - 00077f: 41 a8 01 | i32.const 168 - 000782: 6a | i32.add - 000783: 22 03 | local.tee 3 - 000785: 20 00 | local.get 0 - 000787: 41 20 | i32.const 32 - 000789: 6a | i32.add - 00078a: 29 03 00 | i64.load 3 0 - 00078d: 37 03 00 | i64.store 3 0 - 000790: 20 02 | local.get 2 - 000792: 41 a0 01 | i32.const 160 - 000795: 6a | i32.add - 000796: 22 04 | local.tee 4 - 000798: 20 00 | local.get 0 - 00079a: 41 18 | i32.const 24 - 00079c: 6a | i32.add - 00079d: 29 03 00 | i64.load 3 0 - 0007a0: 37 03 00 | i64.store 3 0 - 0007a3: 20 02 | local.get 2 - 0007a5: 41 98 01 | i32.const 152 - 0007a8: 6a | i32.add - 0007a9: 22 05 | local.tee 5 - 0007ab: 20 00 | local.get 0 - 0007ad: 41 10 | i32.const 16 - 0007af: 6a | i32.add - 0007b0: 29 03 00 | i64.load 3 0 - 0007b3: 37 03 00 | i64.store 3 0 - 0007b6: 20 02 | local.get 2 - 0007b8: 20 00 | local.get 0 - 0007ba: 29 03 08 | i64.load 3 8 - 0007bd: 37 03 90 01 | i64.store 3 144 - 0007c1: 20 02 | local.get 2 - 0007c3: 41 e8 00 | i32.const 104 - 0007c6: 6a | i32.add - 0007c7: 20 02 | local.get 2 - 0007c9: 41 90 01 | i32.const 144 - 0007cc: 6a | i32.add - 0007cd: 20 01 | local.get 1 - 0007cf: 10 24 | call 36 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - 0007d1: 20 03 | local.get 3 - 0007d3: 20 02 | local.get 2 - 0007d5: 41 80 01 | i32.const 128 - 0007d8: 6a | i32.add - 0007d9: 29 03 00 | i64.load 3 0 - 0007dc: 37 03 00 | i64.store 3 0 - 0007df: 20 04 | local.get 4 - 0007e1: 20 02 | local.get 2 - 0007e3: 41 f8 00 | i32.const 120 - 0007e6: 6a | i32.add - 0007e7: 29 03 00 | i64.load 3 0 - 0007ea: 37 03 00 | i64.store 3 0 - 0007ed: 20 05 | local.get 5 - 0007ef: 20 02 | local.get 2 - 0007f1: 41 f0 00 | i32.const 112 - 0007f4: 6a | i32.add - 0007f5: 29 03 00 | i64.load 3 0 - 0007f8: 37 03 00 | i64.store 3 0 - 0007fb: 20 02 | local.get 2 - 0007fd: 20 02 | local.get 2 - 0007ff: 29 03 68 | i64.load 3 104 - 000802: 37 03 90 01 | i64.store 3 144 - 000806: 20 02 | local.get 2 - 000808: 41 40 | i32.const 4294967232 - 00080a: 6b | i32.sub - 00080b: 20 02 | local.get 2 - 00080d: 41 90 01 | i32.const 144 - 000810: 6a | i32.add - 000811: 10 5a | call 90 <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - 000813: 20 02 | local.get 2 - 000815: 29 03 40 | i64.load 3 64 - 000818: 21 06 | local.set 6 - 00081a: 0b | end - 00081b: 20 06 | local.get 6 - 00081d: 42 02 | i64.const 2 - 00081f: 52 | i64.ne - 000820: 04 40 | if - 000822: 20 02 | local.get 2 - 000824: 41 a0 01 | i32.const 160 - 000827: 6a | i32.add - 000828: 20 02 | local.get 2 - 00082a: 41 d8 00 | i32.const 88 - 00082d: 6a | i32.add - 00082e: 29 03 00 | i64.load 3 0 - 000831: 37 03 00 | i64.store 3 0 - 000834: 20 02 | local.get 2 - 000836: 41 98 01 | i32.const 152 - 000839: 6a | i32.add - 00083a: 20 02 | local.get 2 - 00083c: 41 d0 00 | i32.const 80 - 00083f: 6a | i32.add - 000840: 29 03 00 | i64.load 3 0 - 000843: 37 03 00 | i64.store 3 0 - 000846: 20 02 | local.get 2 - 000848: 20 02 | local.get 2 - 00084a: 29 03 48 | i64.load 3 72 - 00084d: 37 03 90 01 | i64.store 3 144 - 000851: 20 06 | local.get 6 - 000853: 21 07 | local.set 7 - 000855: 0b | end - 000856: 20 02 | local.get 2 - 000858: 41 e0 00 | i32.const 96 - 00085b: 6a | i32.add - 00085c: 20 02 | local.get 2 - 00085e: 41 08 | i32.const 8 - 000860: 6a | i32.add - 000861: 41 04 | i32.const 4 - 000863: 72 | i32.or - 000864: 41 30 | i32.const 48 - 000866: 10 09 | call 9 - 000868: 1a | drop - 000869: 41 28 | i32.const 40 - 00086b: 41 08 | i32.const 8 - 00086d: 10 50 | call 80 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.248> - 00086f: 22 00 | local.tee 0 - 000871: 20 07 | local.get 7 - 000873: 37 03 00 | i64.store 3 0 - 000876: 20 00 | local.get 0 - 000878: 41 01 | i32.const 1 - 00087a: 3a 00 20 | i32.store8 0 32 - 00087d: 20 00 | local.get 0 - 00087f: 20 02 | local.get 2 - 000881: 29 03 90 01 | i64.load 3 144 - 000885: 37 03 08 | i64.store 3 8 - 000888: 20 00 | local.get 0 - 00088a: 41 10 | i32.const 16 - 00088c: 6a | i32.add - 00088d: 20 02 | local.get 2 - 00088f: 41 98 01 | i32.const 152 - 000892: 6a | i32.add - 000893: 29 03 00 | i64.load 3 0 - 000896: 37 03 00 | i64.store 3 0 - 000899: 20 00 | local.get 0 - 00089b: 41 18 | i32.const 24 - 00089d: 6a | i32.add - 00089e: 20 02 | local.get 2 - 0008a0: 41 a0 01 | i32.const 160 - 0008a3: 6a | i32.add - 0008a4: 29 03 00 | i64.load 3 0 - 0008a7: 37 03 00 | i64.store 3 0 - 0008aa: 20 02 | local.get 2 - 0008ac: 41 e0 00 | i32.const 96 - 0008af: 6a | i32.add - 0008b0: 20 00 | local.get 0 - 0008b2: 10 15 | call 21 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - 0008b4: 28 02 00 | i32.load 2 0 - 0008b7: 0c 01 | br 1 - 0008b9: 0b | end - 0008ba: 20 02 | local.get 2 - 0008bc: 41 10 | i32.const 16 - 0008be: 6a | i32.add - 0008bf: 28 02 00 | i32.load 2 0 - 0008c2: 20 02 | local.get 2 - 0008c4: 41 14 | i32.const 20 - 0008c6: 6a | i32.add - 0008c7: 28 02 00 | i32.load 2 0 - 0008ca: 41 02 | i32.const 2 - 0008cc: 74 | i32.shl - 0008cd: 6a | i32.add - 0008ce: 41 04 | i32.const 4 - 0008d0: 6a | i32.add - 0008d1: 28 02 00 | i32.load 2 0 - 0008d4: 0b | end - 0008d5: 20 02 | local.get 2 - 0008d7: 41 b0 01 | i32.const 176 - 0008da: 6a | i32.add - 0008db: 24 00 | global.set 0 - 0008dd: 0b | end -0008e0 func[14] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E>: - 0008e1: 08 7f | local[0..7] type=i32 - 0008e3: 05 7e | local[8..12] type=i64 - 0008e5: 23 00 | global.get 0 - 0008e7: 41 b0 01 | i32.const 176 - 0008ea: 6b | i32.sub - 0008eb: 22 02 | local.tee 2 - 0008ed: 24 00 | global.set 0 - 0008ef: 20 02 | local.get 2 - 0008f1: 41 08 | i32.const 8 - 0008f3: 6a | i32.add - 0008f4: 20 00 | local.get 0 - 0008f6: 41 28 | i32.const 40 - 0008f8: 6a | i32.add - 0008f9: 20 01 | local.get 1 - 0008fb: 10 0f | call 15 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - 0008fd: 02 40 | block - 0008ff: 02 7f | block i32 - 000901: 20 02 | local.get 2 - 000903: 28 02 08 | i32.load 2 8 - 000906: 41 01 | i32.const 1 - 000908: 47 | i32.ne - 000909: 04 40 | if - 00090b: 41 02 | i32.const 2 - 00090d: 21 03 | local.set 3 - 00090f: 20 00 | local.get 0 - 000911: 29 03 00 | i64.load 3 0 - 000914: 42 01 | i64.const 1 - 000916: 51 | i64.eq - 000917: 04 40 | if - 000919: 20 00 | local.get 0 - 00091b: 41 20 | i32.const 32 - 00091d: 6a | i32.add - 00091e: 29 03 00 | i64.load 3 0 - 000921: 21 0d | local.set 13 - 000923: 20 00 | local.get 0 - 000925: 41 18 | i32.const 24 - 000927: 6a | i32.add - 000928: 29 03 00 | i64.load 3 0 - 00092b: 21 0c | local.set 12 - 00092d: 20 00 | local.get 0 - 00092f: 41 10 | i32.const 16 - 000931: 6a | i32.add - 000932: 29 03 00 | i64.load 3 0 - 000935: 21 0a | local.set 10 - 000937: 20 02 | local.get 2 - 000939: 20 00 | local.get 0 - 00093b: 29 03 08 | i64.load 3 8 - 00093e: 22 0b | local.tee 11 - 000940: 20 01 | local.get 1 - 000942: ad | i64.extend_i32_u - 000943: 7c | i64.add - 000944: 22 0e | local.tee 14 - 000946: 37 03 38 | i64.store 3 56 - 000949: 20 02 | local.get 2 - 00094b: 20 0a | local.get 10 - 00094d: 20 0b | local.get 11 - 00094f: 20 0e | local.get 14 - 000951: 56 | i64.gt_u - 000952: ad | i64.extend_i32_u - 000953: 7c | i64.add - 000954: 22 0b | local.tee 11 - 000956: 37 03 40 | i64.store 3 64 - 000959: 20 02 | local.get 2 - 00095b: 20 0c | local.get 12 - 00095d: 20 0a | local.get 10 - 00095f: 20 0b | local.get 11 - 000961: 56 | i64.gt_u - 000962: ad | i64.extend_i32_u - 000963: 7c | i64.add - 000964: 22 0a | local.tee 10 - 000966: 37 03 48 | i64.store 3 72 - 000969: 20 02 | local.get 2 - 00096b: 20 0d | local.get 13 - 00096d: 20 0a | local.get 10 - 00096f: 20 0c | local.get 12 - 000971: 54 | i64.lt_u - 000972: ad | i64.extend_i32_u - 000973: 7c | i64.add - 000974: 37 03 50 | i64.store 3 80 - 000977: 20 02 | local.get 2 - 000979: 41 80 80 01 | i32.const 16384 - 00097d: 36 02 64 | i32.store 2 100 - 000980: 20 02 | local.get 2 - 000982: 41 ec 82 04 | i32.const 65900 - 000986: 36 02 60 | i32.store 2 96 - 000989: 02 40 | block - 00098b: 02 40 | block - 00098d: 20 02 | local.get 2 - 00098f: 41 38 | i32.const 56 - 000991: 6a | i32.add - 000992: 20 02 | local.get 2 - 000994: 41 e0 00 | i32.const 96 - 000997: 6a | i32.add - 000998: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 00099a: 0e 04 00 05 05 01 05 | br_table 0 5 5 1 5 - 0009a1: 0b | end - 0009a2: 02 40 | block - 0009a4: 20 02 | local.get 2 - 0009a6: 28 02 64 | i32.load 2 100 - 0009a9: 22 01 | local.tee 1 - 0009ab: 45 | i32.eqz - 0009ac: 0d 00 | br_if 0 - 0009ae: 20 02 | local.get 2 - 0009b0: 28 02 60 | i32.load 2 96 - 0009b3: 21 00 | local.set 0 - 0009b5: 20 02 | local.get 2 - 0009b7: 20 01 | local.get 1 - 0009b9: 41 01 | i32.const 1 - 0009bb: 6b | i32.sub - 0009bc: 36 02 24 | i32.store 2 36 - 0009bf: 20 02 | local.get 2 - 0009c1: 20 00 | local.get 0 - 0009c3: 41 01 | i32.const 1 - 0009c5: 6a | i32.add - 0009c6: 36 02 20 | i32.store 2 32 - 0009c9: 02 7f | block i32 - 0009cb: 02 40 | block - 0009cd: 02 40 | block - 0009cf: 20 00 | local.get 0 - 0009d1: 2d 00 00 | i32.load8_u 0 0 - 0009d4: 0e 02 00 01 03 | br_table 0 1 3 - 0009d9: 0b | end - 0009da: 20 02 | local.get 2 - 0009dc: 41 88 01 | i32.const 136 - 0009df: 6a | i32.add - 0009e0: 20 02 | local.get 2 - 0009e2: 41 20 | i32.const 32 - 0009e4: 6a | i32.add - 0009e5: 10 4f | call 79 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - 0009e7: 20 02 | local.get 2 - 0009e9: 28 02 88 01 | i32.load 2 136 - 0009ed: 41 01 | i32.const 1 - 0009ef: 46 | i32.eq - 0009f0: 0d 02 | br_if 2 - 0009f2: 20 02 | local.get 2 - 0009f4: 41 90 01 | i32.const 144 - 0009f7: 6a | i32.add - 0009f8: 28 02 00 | i32.load 2 0 - 0009fb: 21 04 | local.set 4 - 0009fd: 20 02 | local.get 2 - 0009ff: 28 02 8c 01 | i32.load 2 140 - 000a03: 21 05 | local.set 5 - 000a05: 41 00 | i32.const 0 - 000a07: 0c 01 | br 1 - 000a09: 0b | end - 000a0a: 20 02 | local.get 2 - 000a0c: 41 88 01 | i32.const 136 - 000a0f: 6a | i32.add - 000a10: 20 02 | local.get 2 - 000a12: 41 20 | i32.const 32 - 000a14: 6a | i32.add - 000a15: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 000a17: 20 02 | local.get 2 - 000a19: 2d 00 88 01 | i32.load8_u 0 136 - 000a1d: 41 01 | i32.const 1 - 000a1f: 46 | i32.eq - 000a20: 0d 01 | br_if 1 - 000a22: 20 02 | local.get 2 - 000a24: 41 86 01 | i32.const 134 - 000a27: 6a | i32.add - 000a28: 20 02 | local.get 2 - 000a2a: 2d 00 8b 01 | i32.load8_u 0 139 - 000a2e: 3a 00 00 | i32.store8 0 0 - 000a31: 20 02 | local.get 2 - 000a33: 41 f0 00 | i32.const 112 - 000a36: 6a | i32.add - 000a37: 20 02 | local.get 2 - 000a39: 41 9c 01 | i32.const 156 - 000a3c: 6a | i32.add - 000a3d: 29 02 00 | i64.load 2 0 - 000a40: 37 03 00 | i64.store 3 0 - 000a43: 20 02 | local.get 2 - 000a45: 41 f5 00 | i32.const 117 - 000a48: 6a | i32.add - 000a49: 20 02 | local.get 2 - 000a4b: 41 a1 01 | i32.const 161 - 000a4e: 6a | i32.add - 000a4f: 29 00 00 | i64.load 0 0 - 000a52: 37 00 00 | i64.store 0 0 - 000a55: 20 02 | local.get 2 - 000a57: 20 02 | local.get 2 - 000a59: 2f 00 89 01 | i32.load16_u 0 137 - 000a5d: 3b 01 84 01 | i32.store16 1 132 - 000a61: 20 02 | local.get 2 - 000a63: 20 02 | local.get 2 - 000a65: 41 94 01 | i32.const 148 - 000a68: 6a | i32.add - 000a69: 29 02 00 | i64.load 2 0 - 000a6c: 37 03 68 | i64.store 3 104 - 000a6f: 20 02 | local.get 2 - 000a71: 41 90 01 | i32.const 144 - 000a74: 6a | i32.add - 000a75: 28 02 00 | i32.load 2 0 - 000a78: 21 04 | local.set 4 - 000a7a: 20 02 | local.get 2 - 000a7c: 28 02 8c 01 | i32.load 2 140 - 000a80: 21 05 | local.set 5 - 000a82: 41 01 | i32.const 1 - 000a84: 0b | end - 000a85: 21 03 | local.set 3 - 000a87: 20 02 | local.get 2 - 000a89: 41 de 00 | i32.const 94 - 000a8c: 6a | i32.add - 000a8d: 20 02 | local.get 2 - 000a8f: 41 86 01 | i32.const 134 - 000a92: 6a | i32.add - 000a93: 2d 00 00 | i32.load8_u 0 0 - 000a96: 3a 00 00 | i32.store8 0 0 - 000a99: 20 02 | local.get 2 - 000a9b: 41 90 01 | i32.const 144 - 000a9e: 6a | i32.add - 000a9f: 20 02 | local.get 2 - 000aa1: 41 f0 00 | i32.const 112 - 000aa4: 6a | i32.add - 000aa5: 29 03 00 | i64.load 3 0 - 000aa8: 37 03 00 | i64.store 3 0 - 000aab: 20 02 | local.get 2 - 000aad: 41 98 01 | i32.const 152 - 000ab0: 6a | i32.add - 000ab1: 20 02 | local.get 2 - 000ab3: 41 f8 00 | i32.const 120 - 000ab6: 6a | i32.add - 000ab7: 29 03 00 | i64.load 3 0 - 000aba: 37 03 00 | i64.store 3 0 - 000abd: 20 02 | local.get 2 - 000abf: 20 02 | local.get 2 - 000ac1: 2f 01 84 01 | i32.load16_u 1 132 - 000ac5: 3b 01 5c | i32.store16 1 92 - 000ac8: 20 02 | local.get 2 - 000aca: 20 02 | local.get 2 - 000acc: 29 03 68 | i64.load 3 104 - 000acf: 37 03 88 01 | i64.store 3 136 - 000ad3: 0c 01 | br 1 - 000ad5: 0b | end - 000ad6: 00 | unreachable - 000ad7: 0b | end - 000ad8: 20 02 | local.get 2 - 000ada: 41 e2 00 | i32.const 98 - 000add: 6a | i32.add - 000ade: 22 06 | local.tee 6 - 000ae0: 20 02 | local.get 2 - 000ae2: 41 de 00 | i32.const 94 - 000ae5: 6a | i32.add - 000ae6: 22 07 | local.tee 7 - 000ae8: 2d 00 00 | i32.load8_u 0 0 - 000aeb: 3a 00 00 | i32.store8 0 0 - 000aee: 20 02 | local.get 2 - 000af0: 41 f0 00 | i32.const 112 - 000af3: 6a | i32.add - 000af4: 22 08 | local.tee 8 - 000af6: 20 02 | local.get 2 - 000af8: 41 90 01 | i32.const 144 - 000afb: 6a | i32.add - 000afc: 22 00 | local.tee 0 - 000afe: 29 03 00 | i64.load 3 0 - 000b01: 37 03 00 | i64.store 3 0 - 000b04: 20 02 | local.get 2 - 000b06: 41 f8 00 | i32.const 120 - 000b09: 6a | i32.add - 000b0a: 22 09 | local.tee 9 - 000b0c: 20 02 | local.get 2 - 000b0e: 41 98 01 | i32.const 152 - 000b11: 6a | i32.add - 000b12: 22 01 | local.tee 1 - 000b14: 29 03 00 | i64.load 3 0 - 000b17: 37 03 00 | i64.store 3 0 - 000b1a: 20 02 | local.get 2 - 000b1c: 20 02 | local.get 2 - 000b1e: 2f 01 5c | i32.load16_u 1 92 - 000b21: 3b 01 60 | i32.store16 1 96 - 000b24: 20 02 | local.get 2 - 000b26: 20 02 | local.get 2 - 000b28: 29 03 88 01 | i64.load 3 136 - 000b2c: 37 03 68 | i64.store 3 104 - 000b2f: 20 03 | local.get 3 - 000b31: 41 02 | i32.const 2 - 000b33: 47 | i32.ne - 000b34: 04 40 | if - 000b36: 20 02 | local.get 2 - 000b38: 41 86 01 | i32.const 134 - 000b3b: 6a | i32.add - 000b3c: 20 06 | local.get 6 - 000b3e: 2d 00 00 | i32.load8_u 0 0 - 000b41: 3a 00 00 | i32.store8 0 0 - 000b44: 20 00 | local.get 0 - 000b46: 20 08 | local.get 8 - 000b48: 29 03 00 | i64.load 3 0 - 000b4b: 37 03 00 | i64.store 3 0 - 000b4e: 20 01 | local.get 1 - 000b50: 20 09 | local.get 9 - 000b52: 29 03 00 | i64.load 3 0 - 000b55: 37 03 00 | i64.store 3 0 - 000b58: 20 02 | local.get 2 - 000b5a: 20 02 | local.get 2 - 000b5c: 2f 01 60 | i32.load16_u 1 96 - 000b5f: 3b 01 84 01 | i32.store16 1 132 - 000b63: 20 02 | local.get 2 - 000b65: 20 02 | local.get 2 - 000b67: 29 03 68 | i64.load 3 104 - 000b6a: 37 03 88 01 | i64.store 3 136 - 000b6e: 0b | end - 000b6f: 20 07 | local.get 7 - 000b71: 20 02 | local.get 2 - 000b73: 41 86 01 | i32.const 134 - 000b76: 6a | i32.add - 000b77: 2d 00 00 | i32.load8_u 0 0 - 000b7a: 3a 00 00 | i32.store8 0 0 - 000b7d: 20 02 | local.get 2 - 000b7f: 41 28 | i32.const 40 - 000b81: 6a | i32.add - 000b82: 20 00 | local.get 0 - 000b84: 29 03 00 | i64.load 3 0 - 000b87: 37 03 00 | i64.store 3 0 - 000b8a: 20 02 | local.get 2 - 000b8c: 41 30 | i32.const 48 - 000b8e: 6a | i32.add - 000b8f: 20 01 | local.get 1 - 000b91: 29 03 00 | i64.load 3 0 - 000b94: 37 03 00 | i64.store 3 0 - 000b97: 20 02 | local.get 2 - 000b99: 20 02 | local.get 2 - 000b9b: 2f 01 84 01 | i32.load16_u 1 132 - 000b9f: 3b 01 5c | i32.store16 1 92 - 000ba2: 20 02 | local.get 2 - 000ba4: 20 02 | local.get 2 - 000ba6: 29 03 88 01 | i64.load 3 136 - 000baa: 37 03 20 | i64.store 3 32 - 000bad: 0b | end - 000bae: 20 02 | local.get 2 - 000bb0: 41 98 01 | i32.const 152 - 000bb3: 6a | i32.add - 000bb4: 20 02 | local.get 2 - 000bb6: 41 08 | i32.const 8 - 000bb8: 6a | i32.add - 000bb9: 41 04 | i32.const 4 - 000bbb: 72 | i32.or - 000bbc: 22 00 | local.tee 0 - 000bbe: 41 10 | i32.const 16 - 000bc0: 6a | i32.add - 000bc1: 28 02 00 | i32.load 2 0 - 000bc4: 36 02 00 | i32.store 2 0 - 000bc7: 20 02 | local.get 2 - 000bc9: 41 90 01 | i32.const 144 - 000bcc: 6a | i32.add - 000bcd: 20 00 | local.get 0 - 000bcf: 41 08 | i32.const 8 - 000bd1: 6a | i32.add - 000bd2: 29 02 00 | i64.load 2 0 - 000bd5: 37 03 00 | i64.store 3 0 - 000bd8: 20 02 | local.get 2 - 000bda: 20 00 | local.get 0 - 000bdc: 29 02 00 | i64.load 2 0 - 000bdf: 37 03 88 01 | i64.store 3 136 - 000be3: 41 28 | i32.const 40 - 000be5: 41 04 | i32.const 4 - 000be7: 10 50 | call 80 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.248> - 000be9: 22 00 | local.tee 0 - 000beb: 20 03 | local.get 3 - 000bed: 3a 00 00 | i32.store8 0 0 - 000bf0: 20 00 | local.get 0 - 000bf2: 20 04 | local.get 4 - 000bf4: 36 00 08 | i32.store 0 8 - 000bf7: 20 00 | local.get 0 - 000bf9: 20 05 | local.get 5 - 000bfb: 36 00 04 | i32.store 0 4 - 000bfe: 20 00 | local.get 0 - 000c00: 41 01 | i32.const 1 - 000c02: 3a 00 24 | i32.store8 0 36 - 000c05: 20 00 | local.get 0 - 000c07: 20 02 | local.get 2 - 000c09: 2f 01 5c | i32.load16_u 1 92 - 000c0c: 3b 00 01 | i32.store16 0 1 - 000c0f: 20 00 | local.get 0 - 000c11: 41 03 | i32.const 3 - 000c13: 6a | i32.add - 000c14: 20 02 | local.get 2 - 000c16: 41 de 00 | i32.const 94 - 000c19: 6a | i32.add - 000c1a: 2d 00 00 | i32.load8_u 0 0 - 000c1d: 3a 00 00 | i32.store8 0 0 - 000c20: 20 00 | local.get 0 - 000c22: 20 02 | local.get 2 - 000c24: 29 03 20 | i64.load 3 32 - 000c27: 37 00 0c | i64.store 0 12 - 000c2a: 20 00 | local.get 0 - 000c2c: 41 14 | i32.const 20 - 000c2e: 6a | i32.add - 000c2f: 20 02 | local.get 2 - 000c31: 41 28 | i32.const 40 - 000c33: 6a | i32.add - 000c34: 29 03 00 | i64.load 3 0 - 000c37: 37 00 00 | i64.store 0 0 - 000c3a: 20 00 | local.get 0 - 000c3c: 41 1c | i32.const 28 - 000c3e: 6a | i32.add - 000c3f: 20 02 | local.get 2 - 000c41: 41 30 | i32.const 48 - 000c43: 6a | i32.add - 000c44: 29 03 00 | i64.load 3 0 - 000c47: 37 00 00 | i64.store 0 0 - 000c4a: 20 02 | local.get 2 - 000c4c: 41 88 01 | i32.const 136 - 000c4f: 6a | i32.add - 000c50: 20 00 | local.get 0 - 000c52: 10 11 | call 17 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - 000c54: 28 02 00 | i32.load 2 0 - 000c57: 0c 01 | br 1 - 000c59: 0b | end - 000c5a: 20 02 | local.get 2 - 000c5c: 41 10 | i32.const 16 - 000c5e: 6a | i32.add - 000c5f: 28 02 00 | i32.load 2 0 - 000c62: 20 02 | local.get 2 - 000c64: 41 14 | i32.const 20 - 000c66: 6a | i32.add - 000c67: 28 02 00 | i32.load 2 0 - 000c6a: 41 02 | i32.const 2 - 000c6c: 74 | i32.shl - 000c6d: 6a | i32.add - 000c6e: 41 30 | i32.const 48 - 000c70: 6a | i32.add - 000c71: 28 02 00 | i32.load 2 0 - 000c74: 0b | end - 000c75: 20 02 | local.get 2 - 000c77: 41 b0 01 | i32.const 176 - 000c7a: 6a | i32.add - 000c7b: 24 00 | global.set 0 - 000c7d: 0f | return - 000c7e: 0b | end - 000c7f: 00 | unreachable - 000c80: 0b | end -000c83 func[15] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E>: - 000c84: 07 7f | local[0..6] type=i32 - 000c86: 02 7f | block i32 - 000c88: 20 01 | local.get 1 - 000c8a: 28 02 04 | i32.load 2 4 - 000c8d: 22 04 | local.tee 4 - 000c8f: 04 40 | if - 000c91: 20 01 | local.get 1 - 000c93: 28 02 00 | i32.load 2 0 - 000c96: 0c 01 | br 1 - 000c98: 0b | end - 000c99: 20 01 | local.get 1 - 000c9b: 10 51 | call 81 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - 000c9d: 22 04 | local.tee 4 - 000c9f: 36 02 04 | i32.store 2 4 - 000ca2: 20 01 | local.get 1 - 000ca4: 41 00 | i32.const 0 - 000ca6: 36 02 00 | i32.store 2 0 - 000ca9: 41 00 | i32.const 0 - 000cab: 0b | end - 000cac: 21 06 | local.set 6 - 000cae: 02 7f | block i32 - 000cb0: 03 40 | loop - 000cb2: 20 04 | local.get 4 - 000cb4: 2f 01 5e | i32.load16_u 1 94 - 000cb7: 22 08 | local.tee 8 - 000cb9: 41 02 | i32.const 2 - 000cbb: 74 | i32.shl - 000cbc: 21 09 | local.set 9 - 000cbe: 41 00 | i32.const 0 - 000cc0: 21 05 | local.set 5 - 000cc2: 41 7f | i32.const 4294967295 - 000cc4: 21 03 | local.set 3 - 000cc6: 02 40 | block - 000cc8: 03 40 | loop - 000cca: 20 05 | local.get 5 - 000ccc: 20 09 | local.get 9 - 000cce: 46 | i32.eq - 000ccf: 04 40 | if - 000cd1: 20 08 | local.get 8 - 000cd3: 21 03 | local.set 3 - 000cd5: 0c 02 | br 2 - 000cd7: 0b | end - 000cd8: 20 04 | local.get 4 - 000cda: 20 05 | local.get 5 - 000cdc: 6a | i32.add - 000cdd: 21 07 | local.set 7 - 000cdf: 20 03 | local.get 3 - 000ce1: 41 01 | i32.const 1 - 000ce3: 6a | i32.add - 000ce4: 21 03 | local.set 3 - 000ce6: 20 05 | local.get 5 - 000ce8: 41 04 | i32.const 4 - 000cea: 6a | i32.add - 000ceb: 21 05 | local.set 5 - 000ced: 02 40 | block - 000cef: 41 7f | i32.const 4294967295 - 000cf1: 20 07 | local.get 7 - 000cf3: 41 04 | i32.const 4 - 000cf5: 6a | i32.add - 000cf6: 28 02 00 | i32.load 2 0 - 000cf9: 22 07 | local.tee 7 - 000cfb: 20 02 | local.get 2 - 000cfd: 47 | i32.ne - 000cfe: 20 02 | local.get 2 - 000d00: 20 07 | local.get 7 - 000d02: 49 | i32.lt_u - 000d03: 1b | select - 000d04: 41 ff 01 | i32.const 255 - 000d07: 71 | i32.and - 000d08: 0e 02 00 01 02 | br_table 0 1 2 - 000d0d: 0b | end - 000d0e: 0b | end - 000d0f: 20 00 | local.get 0 - 000d11: 41 0c | i32.const 12 - 000d13: 6a | i32.add - 000d14: 20 03 | local.get 3 - 000d16: 36 02 00 | i32.store 2 0 - 000d19: 20 00 | local.get 0 - 000d1b: 41 08 | i32.const 8 - 000d1d: 6a | i32.add - 000d1e: 20 04 | local.get 4 - 000d20: 36 02 00 | i32.store 2 0 - 000d23: 20 00 | local.get 0 - 000d25: 41 10 | i32.const 16 - 000d27: 6a | i32.add - 000d28: 21 05 | local.set 5 - 000d2a: 41 01 | i32.const 1 - 000d2c: 0c 02 | br 2 - 000d2e: 0b | end - 000d2f: 20 06 | local.get 6 - 000d31: 04 40 | if - 000d33: 20 06 | local.get 6 - 000d35: 41 01 | i32.const 1 - 000d37: 6b | i32.sub - 000d38: 21 06 | local.set 6 - 000d3a: 20 04 | local.get 4 - 000d3c: 20 03 | local.get 3 - 000d3e: 41 02 | i32.const 2 - 000d40: 74 | i32.shl - 000d41: 6a | i32.add - 000d42: 41 e0 00 | i32.const 96 - 000d45: 6a | i32.add - 000d46: 28 02 00 | i32.load 2 0 - 000d49: 21 04 | local.set 4 - 000d4b: 0c 01 | br 1 - 000d4d: 0b | end - 000d4e: 0b | end - 000d4f: 20 00 | local.get 0 - 000d51: 41 10 | i32.const 16 - 000d53: 6a | i32.add - 000d54: 20 03 | local.get 3 - 000d56: 36 02 00 | i32.store 2 0 - 000d59: 20 00 | local.get 0 - 000d5b: 41 0c | i32.const 12 - 000d5d: 6a | i32.add - 000d5e: 20 04 | local.get 4 - 000d60: 36 02 00 | i32.store 2 0 - 000d63: 20 00 | local.get 0 - 000d65: 41 08 | i32.const 8 - 000d67: 6a | i32.add - 000d68: 41 00 | i32.const 0 - 000d6a: 36 02 00 | i32.store 2 0 - 000d6d: 20 00 | local.get 0 - 000d6f: 41 14 | i32.const 20 - 000d71: 6a | i32.add - 000d72: 21 05 | local.set 5 - 000d74: 20 02 | local.get 2 - 000d76: 21 06 | local.set 6 - 000d78: 41 00 | i32.const 0 - 000d7a: 0b | end - 000d7b: 21 03 | local.set 3 - 000d7d: 20 05 | local.get 5 - 000d7f: 20 01 | local.get 1 - 000d81: 36 02 00 | i32.store 2 0 - 000d84: 20 00 | local.get 0 - 000d86: 20 06 | local.get 6 - 000d88: 36 02 04 | i32.store 2 4 - 000d8b: 20 00 | local.get 0 - 000d8d: 20 03 | local.get 3 - 000d8f: 36 02 00 | i32.store 2 0 - 000d92: 0b | end -000d94 func[16] <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E>: - 000d95: 20 00 | local.get 0 - 000d97: 20 01 | local.get 1 - 000d99: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 000d9b: 22 00 | local.tee 0 - 000d9d: 45 | i32.eqz - 000d9e: 04 40 | if - 000da0: 00 | unreachable - 000da1: 0b | end - 000da2: 20 00 | local.get 0 - 000da4: 0b | end -000da7 func[17] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E>: - 000da8: 12 7f | local[0..17] type=i32 - 000daa: 23 00 | global.get 0 - 000dac: 41 d0 00 | i32.const 80 - 000daf: 6b | i32.sub - 000db0: 22 02 | local.tee 2 - 000db2: 24 00 | global.set 0 - 000db4: 20 00 | local.get 0 - 000db6: 28 02 00 | i32.load 2 0 - 000db9: 21 0d | local.set 13 - 000dbb: 20 02 | local.get 2 - 000dbd: 41 38 | i32.const 56 - 000dbf: 6a | i32.add - 000dc0: 20 00 | local.get 0 - 000dc2: 41 0c | i32.const 12 - 000dc4: 6a | i32.add - 000dc5: 28 02 00 | i32.load 2 0 - 000dc8: 36 02 00 | i32.store 2 0 - 000dcb: 20 02 | local.get 2 - 000dcd: 20 00 | local.get 0 - 000dcf: 29 02 04 | i64.load 2 4 - 000dd2: 37 03 30 | i64.store 3 48 - 000dd5: 02 40 | block - 000dd7: 02 7f | block i32 - 000dd9: 02 40 | block - 000ddb: 02 40 | block - 000ddd: 02 40 | block - 000ddf: 20 02 | local.get 2 - 000de1: 28 02 34 | i32.load 2 52 - 000de4: 22 03 | local.tee 3 - 000de6: 2f 01 5e | i32.load16_u 1 94 - 000de9: 41 0b | i32.const 11 - 000deb: 4f | i32.ge_u - 000dec: 04 40 | if - 000dee: 20 02 | local.get 2 - 000df0: 41 40 | i32.const 4294967232 - 000df2: 6b | i32.sub - 000df3: 20 02 | local.get 2 - 000df5: 28 02 38 | i32.load 2 56 - 000df8: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 000dfa: 20 02 | local.get 2 - 000dfc: 41 c8 00 | i32.const 72 - 000dff: 6a | i32.add - 000e00: 28 02 00 | i32.load 2 0 - 000e03: 21 0e | local.set 14 - 000e05: 20 02 | local.get 2 - 000e07: 28 02 44 | i32.load 2 68 - 000e0a: 21 0b | local.set 11 - 000e0c: 20 02 | local.get 2 - 000e0e: 28 02 40 | i32.load 2 64 - 000e11: 21 07 | local.set 7 - 000e13: 20 02 | local.get 2 - 000e15: 28 02 30 | i32.load 2 48 - 000e18: 21 04 | local.set 4 - 000e1a: 10 51 | call 81 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - 000e1c: 21 08 | local.set 8 - 000e1e: 20 03 | local.get 3 - 000e20: 2f 01 5e | i32.load16_u 1 94 - 000e23: 22 05 | local.tee 5 - 000e25: 20 07 | local.get 7 - 000e27: 6b | i32.sub - 000e28: 22 0a | local.tee 10 - 000e2a: 20 05 | local.get 5 - 000e2c: 4b | i32.gt_u - 000e2d: 0d 05 | br_if 5 - 000e2f: 20 0a | local.get 10 - 000e31: 41 01 | i32.const 1 - 000e33: 6b | i32.sub - 000e34: 22 06 | local.tee 6 - 000e36: 20 0a | local.get 10 - 000e38: 4b | i32.gt_u - 000e39: 0d 05 | br_if 5 - 000e3b: 20 08 | local.get 8 - 000e3d: 20 06 | local.get 6 - 000e3f: 3b 01 5e | i32.store16 1 94 - 000e42: 20 07 | local.get 7 - 000e44: 41 01 | i32.const 1 - 000e46: 6a | i32.add - 000e47: 22 09 | local.tee 9 - 000e49: 20 07 | local.get 7 - 000e4b: 49 | i32.lt_u - 000e4c: 0d 05 | br_if 5 - 000e4e: 20 05 | local.get 5 - 000e50: 20 05 | local.get 5 - 000e52: 20 09 | local.get 9 - 000e54: 6b | i32.sub - 000e55: 22 05 | local.tee 5 - 000e57: 49 | i32.lt_u - 000e58: 0d 05 | br_if 5 - 000e5a: 20 03 | local.get 3 - 000e5c: 20 07 | local.get 7 - 000e5e: 41 02 | i32.const 2 - 000e60: 74 | i32.shl - 000e61: 6a | i32.add - 000e62: 22 0c | local.tee 12 - 000e64: 41 30 | i32.const 48 - 000e66: 6a | i32.add - 000e67: 28 02 00 | i32.load 2 0 - 000e6a: 21 0a | local.set 10 - 000e6c: 20 0c | local.get 12 - 000e6e: 41 04 | i32.const 4 - 000e70: 6a | i32.add - 000e71: 28 02 00 | i32.load 2 0 - 000e74: 21 0c | local.set 12 - 000e76: 20 02 | local.get 2 - 000e78: 41 28 | i32.const 40 - 000e7a: 6a | i32.add - 000e7b: 20 08 | local.get 8 - 000e7d: 41 04 | i32.const 4 - 000e7f: 6a | i32.add - 000e80: 20 06 | local.get 6 - 000e82: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 000e84: 20 05 | local.get 5 - 000e86: 20 02 | local.get 2 - 000e88: 28 02 2c | i32.load 2 44 - 000e8b: 47 | i32.ne - 000e8c: 0d 05 | br_if 5 - 000e8e: 20 02 | local.get 2 - 000e90: 28 02 28 | i32.load 2 40 - 000e93: 20 03 | local.get 3 - 000e95: 20 09 | local.get 9 - 000e97: 41 02 | i32.const 2 - 000e99: 74 | i32.shl - 000e9a: 6a | i32.add - 000e9b: 22 09 | local.tee 9 - 000e9d: 41 04 | i32.const 4 - 000e9f: 6a | i32.add - 000ea0: 20 05 | local.get 5 - 000ea2: 41 02 | i32.const 2 - 000ea4: 74 | i32.shl - 000ea5: 22 0f | local.tee 15 - 000ea7: 10 09 | call 9 - 000ea9: 1a | drop - 000eaa: 20 02 | local.get 2 - 000eac: 41 20 | i32.const 32 - 000eae: 6a | i32.add - 000eaf: 20 08 | local.get 8 - 000eb1: 41 30 | i32.const 48 - 000eb3: 6a | i32.add - 000eb4: 20 06 | local.get 6 - 000eb6: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 000eb8: 20 05 | local.get 5 - 000eba: 20 02 | local.get 2 - 000ebc: 28 02 24 | i32.load 2 36 - 000ebf: 47 | i32.ne - 000ec0: 0d 05 | br_if 5 - 000ec2: 20 02 | local.get 2 - 000ec4: 28 02 20 | i32.load 2 32 - 000ec7: 20 09 | local.get 9 - 000ec9: 41 30 | i32.const 48 - 000ecb: 6a | i32.add - 000ecc: 20 0f | local.get 15 - 000ece: 10 09 | call 9 - 000ed0: 1a | drop - 000ed1: 20 03 | local.get 3 - 000ed3: 20 07 | local.get 7 - 000ed5: 3b 01 5e | i32.store16 1 94 - 000ed8: 20 02 | local.get 2 - 000eda: 20 0e | local.get 14 - 000edc: 36 02 48 | i32.store 2 72 - 000edf: 20 02 | local.get 2 - 000ee1: 20 08 | local.get 8 - 000ee3: 20 03 | local.get 3 - 000ee5: 20 0b | local.get 11 - 000ee7: 1b | select - 000ee8: 36 02 44 | i32.store 2 68 - 000eeb: 41 00 | i32.const 0 - 000eed: 21 06 | local.set 6 - 000eef: 20 02 | local.get 2 - 000ef1: 41 00 | i32.const 0 - 000ef3: 20 04 | local.get 4 - 000ef5: 20 0b | local.get 11 - 000ef7: 1b | select - 000ef8: 36 02 40 | i32.store 2 64 - 000efb: 20 02 | local.get 2 - 000efd: 41 40 | i32.const 4294967232 - 000eff: 6b | i32.sub - 000f00: 20 0d | local.get 13 - 000f02: 20 01 | local.get 1 - 000f04: 10 53 | call 83 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - 000f06: 21 0e | local.set 14 - 000f08: 20 03 | local.get 3 - 000f0a: 28 02 00 | i32.load 2 0 - 000f0d: 22 01 | local.tee 1 - 000f0f: 04 40 | if - 000f11: 03 40 | loop - 000f13: 20 04 | local.get 4 - 000f15: 41 01 | i32.const 1 - 000f17: 6a | i32.add - 000f18: 22 07 | local.tee 7 - 000f1a: 20 04 | local.get 4 - 000f1c: 49 | i32.lt_u - 000f1d: 0d 07 | br_if 7 - 000f1f: 20 02 | local.get 2 - 000f21: 20 03 | local.get 3 - 000f23: 2f 01 5c | i32.load16_u 1 92 - 000f26: 22 03 | local.tee 3 - 000f28: 36 02 38 | i32.store 2 56 - 000f2b: 20 02 | local.get 2 - 000f2d: 20 01 | local.get 1 - 000f2f: 36 02 34 | i32.store 2 52 - 000f32: 20 02 | local.get 2 - 000f34: 20 07 | local.get 7 - 000f36: 36 02 30 | i32.store 2 48 - 000f39: 20 07 | local.get 7 - 000f3b: 41 01 | i32.const 1 - 000f3d: 6b | i32.sub - 000f3e: 20 06 | local.get 6 - 000f40: 47 | i32.ne - 000f41: 0d 07 | br_if 7 - 000f43: 20 01 | local.get 1 - 000f45: 2f 01 5e | i32.load16_u 1 94 - 000f48: 41 0b | i32.const 11 - 000f4a: 49 | i32.lt_u - 000f4b: 0d 04 | br_if 4 - 000f4d: 20 02 | local.get 2 - 000f4f: 41 40 | i32.const 4294967232 - 000f51: 6b | i32.sub - 000f52: 20 03 | local.get 3 - 000f54: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 000f56: 20 02 | local.get 2 - 000f58: 28 02 48 | i32.load 2 72 - 000f5b: 21 10 | local.set 16 - 000f5d: 20 02 | local.get 2 - 000f5f: 28 02 44 | i32.load 2 68 - 000f62: 21 11 | local.set 17 - 000f64: 20 02 | local.get 2 - 000f66: 28 02 40 | i32.load 2 64 - 000f69: 21 04 | local.set 4 - 000f6b: 20 01 | local.get 1 - 000f6d: 2f 01 5e | i32.load16_u 1 94 - 000f70: 10 54 | call 84 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - 000f72: 21 03 | local.set 3 - 000f74: 20 01 | local.get 1 - 000f76: 2f 01 5e | i32.load16_u 1 94 - 000f79: 22 05 | local.tee 5 - 000f7b: 20 04 | local.get 4 - 000f7d: 6b | i32.sub - 000f7e: 22 06 | local.tee 6 - 000f80: 20 05 | local.get 5 - 000f82: 4b | i32.gt_u - 000f83: 0d 07 | br_if 7 - 000f85: 20 06 | local.get 6 - 000f87: 20 06 | local.get 6 - 000f89: 41 01 | i32.const 1 - 000f8b: 6b | i32.sub - 000f8c: 22 06 | local.tee 6 - 000f8e: 49 | i32.lt_u - 000f8f: 0d 07 | br_if 7 - 000f91: 20 03 | local.get 3 - 000f93: 20 06 | local.get 6 - 000f95: 3b 01 5e | i32.store16 1 94 - 000f98: 20 04 | local.get 4 - 000f9a: 41 01 | i32.const 1 - 000f9c: 6a | i32.add - 000f9d: 22 09 | local.tee 9 - 000f9f: 20 04 | local.get 4 - 000fa1: 49 | i32.lt_u - 000fa2: 0d 07 | br_if 7 - 000fa4: 20 05 | local.get 5 - 000fa6: 20 05 | local.get 5 - 000fa8: 20 09 | local.get 9 - 000faa: 6b | i32.sub - 000fab: 22 05 | local.tee 5 - 000fad: 49 | i32.lt_u - 000fae: 0d 07 | br_if 7 - 000fb0: 20 01 | local.get 1 - 000fb2: 20 04 | local.get 4 - 000fb4: 41 02 | i32.const 2 - 000fb6: 74 | i32.shl - 000fb7: 6a | i32.add - 000fb8: 22 0b | local.tee 11 - 000fba: 41 30 | i32.const 48 - 000fbc: 6a | i32.add - 000fbd: 28 02 00 | i32.load 2 0 - 000fc0: 21 0d | local.set 13 - 000fc2: 20 0b | local.get 11 - 000fc4: 41 04 | i32.const 4 - 000fc6: 6a | i32.add - 000fc7: 28 02 00 | i32.load 2 0 - 000fca: 21 0b | local.set 11 - 000fcc: 20 02 | local.get 2 - 000fce: 41 18 | i32.const 24 - 000fd0: 6a | i32.add - 000fd1: 20 03 | local.get 3 - 000fd3: 41 04 | i32.const 4 - 000fd5: 6a | i32.add - 000fd6: 20 06 | local.get 6 - 000fd8: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 000fda: 20 05 | local.get 5 - 000fdc: 20 02 | local.get 2 - 000fde: 28 02 1c | i32.load 2 28 - 000fe1: 47 | i32.ne - 000fe2: 0d 07 | br_if 7 - 000fe4: 20 02 | local.get 2 - 000fe6: 28 02 18 | i32.load 2 24 - 000fe9: 20 01 | local.get 1 - 000feb: 20 09 | local.get 9 - 000fed: 41 02 | i32.const 2 - 000fef: 74 | i32.shl - 000ff0: 6a | i32.add - 000ff1: 22 0f | local.tee 15 - 000ff3: 41 04 | i32.const 4 - 000ff5: 6a | i32.add - 000ff6: 20 05 | local.get 5 - 000ff8: 41 02 | i32.const 2 - 000ffa: 74 | i32.shl - 000ffb: 22 13 | local.tee 19 - 000ffd: 10 09 | call 9 - 000fff: 1a | drop - 001000: 20 02 | local.get 2 - 001002: 41 10 | i32.const 16 - 001004: 6a | i32.add - 001005: 20 03 | local.get 3 - 001007: 41 30 | i32.const 48 - 001009: 6a | i32.add - 00100a: 20 06 | local.get 6 - 00100c: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 00100e: 20 05 | local.get 5 - 001010: 20 02 | local.get 2 - 001012: 28 02 14 | i32.load 2 20 - 001015: 47 | i32.ne - 001016: 0d 07 | br_if 7 - 001018: 20 02 | local.get 2 - 00101a: 28 02 10 | i32.load 2 16 - 00101d: 20 0f | local.get 15 - 00101f: 41 30 | i32.const 48 - 001021: 6a | i32.add - 001022: 20 13 | local.get 19 - 001024: 10 09 | call 9 - 001026: 1a | drop - 001027: 20 01 | local.get 1 - 001029: 20 04 | local.get 4 - 00102b: 3b 01 5e | i32.store16 1 94 - 00102e: 41 01 | i32.const 1 - 001030: 6a | i32.add - 001031: 22 05 | local.tee 5 - 001033: 20 09 | local.get 9 - 001035: 6b | i32.sub - 001036: 22 04 | local.tee 4 - 001038: 20 05 | local.get 5 - 00103a: 4b | i32.gt_u - 00103b: 0d 07 | br_if 7 - 00103d: 20 03 | local.get 3 - 00103f: 2f 01 5e | i32.load16_u 1 94 - 001042: 22 05 | local.tee 5 - 001044: 41 0c | i32.const 12 - 001046: 4f | i32.ge_u - 001047: 0d 03 | br_if 3 - 001049: 20 04 | local.get 4 - 00104b: 20 05 | local.get 5 - 00104d: 41 01 | i32.const 1 - 00104f: 6a | i32.add - 001050: 47 | i32.ne - 001051: 0d 07 | br_if 7 - 001053: 20 03 | local.get 3 - 001055: 41 e0 00 | i32.const 96 - 001058: 6a | i32.add - 001059: 20 0f | local.get 15 - 00105b: 41 e0 00 | i32.const 96 - 00105e: 6a | i32.add - 00105f: 20 04 | local.get 4 - 001061: 41 02 | i32.const 2 - 001063: 74 | i32.shl - 001064: 10 09 | call 9 - 001066: 1a | drop - 001067: 20 02 | local.get 2 - 001069: 41 08 | i32.const 8 - 00106b: 6a | i32.add - 00106c: 20 03 | local.get 3 - 00106e: 20 07 | local.get 7 - 001070: 10 55 | call 85 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - 001072: 20 02 | local.get 2 - 001074: 28 02 0c | i32.load 2 12 - 001077: 21 05 | local.set 5 - 001079: 20 02 | local.get 2 - 00107b: 28 02 08 | i32.load 2 8 - 00107e: 21 06 | local.set 6 - 001080: 20 07 | local.get 7 - 001082: 21 04 | local.set 4 - 001084: 20 01 | local.get 1 - 001086: 21 03 | local.set 3 - 001088: 20 02 | local.get 2 - 00108a: 20 10 | local.get 16 - 00108c: 36 02 48 | i32.store 2 72 - 00108f: 20 02 | local.get 2 - 001091: 20 11 | local.get 17 - 001093: 04 7f | if i32 - 001095: 20 06 | local.get 6 - 001097: 21 04 | local.set 4 - 001099: 20 05 | local.get 5 - 00109b: 05 | else - 00109c: 20 03 | local.get 3 - 00109e: 0b | end - 00109f: 36 02 44 | i32.store 2 68 - 0010a2: 20 02 | local.get 2 - 0010a4: 20 04 | local.get 4 - 0010a6: 36 02 40 | i32.store 2 64 - 0010a9: 20 02 | local.get 2 - 0010ab: 41 40 | i32.const 4294967232 - 0010ad: 6b | i32.sub - 0010ae: 20 0c | local.get 12 - 0010b0: 20 0a | local.get 10 - 0010b2: 20 08 | local.get 8 - 0010b4: 10 56 | call 86 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - 0010b6: 20 07 | local.get 7 - 0010b8: 21 04 | local.set 4 - 0010ba: 20 0b | local.get 11 - 0010bc: 21 0c | local.set 12 - 0010be: 20 0d | local.get 13 - 0010c0: 21 0a | local.set 10 - 0010c2: 20 05 | local.get 5 - 0010c4: 21 08 | local.set 8 - 0010c6: 20 01 | local.get 1 - 0010c8: 28 02 00 | i32.load 2 0 - 0010cb: 22 01 | local.tee 1 - 0010cd: 0d 00 | br_if 0 - 0010cf: 0b | end - 0010d0: 0b | end - 0010d1: 20 00 | local.get 0 - 0010d3: 28 02 10 | i32.load 2 16 - 0010d6: 22 00 | local.tee 0 - 0010d8: 28 02 04 | i32.load 2 4 - 0010db: 22 03 | local.tee 3 - 0010dd: 45 | i32.eqz - 0010de: 0d 05 | br_if 5 - 0010e0: 20 00 | local.get 0 - 0010e2: 28 02 00 | i32.load 2 0 - 0010e5: 21 01 | local.set 1 - 0010e7: 10 54 | call 84 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - 0010e9: 22 04 | local.tee 4 - 0010eb: 20 03 | local.get 3 - 0010ed: 36 02 60 | i32.store 2 96 - 0010f0: 20 01 | local.get 1 - 0010f2: 20 01 | local.get 1 - 0010f4: 41 01 | i32.const 1 - 0010f6: 6a | i32.add - 0010f7: 22 01 | local.tee 1 - 0010f9: 4b | i32.gt_u - 0010fa: 0d 05 | br_if 5 - 0010fc: 20 02 | local.get 2 - 0010fe: 20 04 | local.get 4 - 001100: 20 01 | local.get 1 - 001102: 10 55 | call 85 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - 001104: 20 02 | local.get 2 - 001106: 28 02 00 | i32.load 2 0 - 001109: 21 03 | local.set 3 - 00110b: 20 00 | local.get 0 - 00110d: 20 02 | local.get 2 - 00110f: 28 02 04 | i32.load 2 4 - 001112: 22 01 | local.tee 1 - 001114: 36 02 04 | i32.store 2 4 - 001117: 20 00 | local.get 0 - 001119: 20 03 | local.get 3 - 00111b: 36 02 00 | i32.store 2 0 - 00111e: 20 03 | local.get 3 - 001120: 20 03 | local.get 3 - 001122: 41 01 | i32.const 1 - 001124: 6b | i32.sub - 001125: 22 04 | local.tee 4 - 001127: 49 | i32.lt_u - 001128: 20 04 | local.get 4 - 00112a: 20 06 | local.get 6 - 00112c: 47 | i32.ne - 00112d: 72 | i32.or - 00112e: 0d 05 | br_if 5 - 001130: 20 01 | local.get 1 - 001132: 2f 01 5e | i32.load16_u 1 94 - 001135: 22 03 | local.tee 3 - 001137: 41 0a | i32.const 10 - 001139: 4b | i32.gt_u - 00113a: 0d 05 | br_if 5 - 00113c: 20 01 | local.get 1 - 00113e: 20 03 | local.get 3 - 001140: 41 01 | i32.const 1 - 001142: 6a | i32.add - 001143: 22 04 | local.tee 4 - 001145: 3b 01 5e | i32.store16 1 94 - 001148: 20 01 | local.get 1 - 00114a: 20 03 | local.get 3 - 00114c: 41 02 | i32.const 2 - 00114e: 74 | i32.shl - 00114f: 6a | i32.add - 001150: 22 03 | local.tee 3 - 001152: 41 30 | i32.const 48 - 001154: 6a | i32.add - 001155: 20 0a | local.get 10 - 001157: 36 02 00 | i32.store 2 0 - 00115a: 20 03 | local.get 3 - 00115c: 41 04 | i32.const 4 - 00115e: 6a | i32.add - 00115f: 20 0c | local.get 12 - 001161: 36 02 00 | i32.store 2 0 - 001164: 20 01 | local.get 1 - 001166: 20 04 | local.get 4 - 001168: 41 02 | i32.const 2 - 00116a: 74 | i32.shl - 00116b: 6a | i32.add - 00116c: 41 e0 00 | i32.const 96 - 00116f: 6a | i32.add - 001170: 20 08 | local.get 8 - 001172: 36 02 00 | i32.store 2 0 - 001175: 20 08 | local.get 8 - 001177: 20 04 | local.get 4 - 001179: 3b 01 5c | i32.store16 1 92 - 00117c: 20 08 | local.get 8 - 00117e: 20 01 | local.get 1 - 001180: 36 02 00 | i32.store 2 0 - 001183: 20 00 | local.get 0 - 001185: 28 02 08 | i32.load 2 8 - 001188: 22 01 | local.tee 1 - 00118a: 41 01 | i32.const 1 - 00118c: 6a | i32.add - 00118d: 22 04 | local.tee 4 - 00118f: 20 01 | local.get 1 - 001191: 49 | i32.lt_u - 001192: 0d 05 | br_if 5 - 001194: 20 00 | local.get 0 - 001196: 41 08 | i32.const 8 - 001198: 6a | i32.add - 001199: 0c 04 | br 4 - 00119b: 0b | end - 00119c: 20 02 | local.get 2 - 00119e: 41 30 | i32.const 48 - 0011a0: 6a | i32.add - 0011a1: 20 0d | local.get 13 - 0011a3: 20 01 | local.get 1 - 0011a5: 10 53 | call 83 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - 0011a7: 21 0e | local.set 14 - 0011a9: 0c 02 | br 2 - 0011ab: 0b | end - 0011ac: 00 | unreachable - 0011ad: 0b | end - 0011ae: 20 02 | local.get 2 - 0011b0: 41 30 | i32.const 48 - 0011b2: 6a | i32.add - 0011b3: 20 0c | local.get 12 - 0011b5: 20 0a | local.get 10 - 0011b7: 20 08 | local.get 8 - 0011b9: 10 56 | call 86 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - 0011bb: 0b | end - 0011bc: 20 00 | local.get 0 - 0011be: 28 02 10 | i32.load 2 16 - 0011c1: 22 00 | local.tee 0 - 0011c3: 28 02 08 | i32.load 2 8 - 0011c6: 22 01 | local.tee 1 - 0011c8: 41 01 | i32.const 1 - 0011ca: 6a | i32.add - 0011cb: 22 04 | local.tee 4 - 0011cd: 20 01 | local.get 1 - 0011cf: 49 | i32.lt_u - 0011d0: 0d 01 | br_if 1 - 0011d2: 20 00 | local.get 0 - 0011d4: 41 08 | i32.const 8 - 0011d6: 6a | i32.add - 0011d7: 0b | end - 0011d8: 20 04 | local.get 4 - 0011da: 36 02 00 | i32.store 2 0 - 0011dd: 20 02 | local.get 2 - 0011df: 41 d0 00 | i32.const 80 - 0011e2: 6a | i32.add - 0011e3: 24 00 | global.set 0 - 0011e5: 20 0e | local.get 14 - 0011e7: 0f | return - 0011e8: 0b | end - 0011e9: 00 | unreachable - 0011ea: 0b | end -0011ec func[18] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E>: - 0011ed: 01 7f | local[0] type=i32 - 0011ef: 20 00 | local.get 0 - 0011f1: 20 01 | local.get 1 - 0011f3: 10 0e | call 14 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - 0011f5: 22 00 | local.tee 0 - 0011f7: 2d 00 00 | i32.load8_u 0 0 - 0011fa: 41 02 | i32.const 2 - 0011fc: 47 | i32.ne - 0011fd: 04 7f | if i32 - 0011ff: 20 00 | local.get 0 - 001201: 41 00 | i32.const 0 - 001203: 3a 00 24 | i32.store8 0 36 - 001206: 20 00 | local.get 0 - 001208: 05 | else - 001209: 41 00 | i32.const 0 - 00120b: 0b | end - 00120c: 0b | end -00120e func[19] <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE>: - 00120f: 20 00 | local.get 0 - 001211: 45 | i32.eqz - 001212: 04 40 | if - 001214: 00 | unreachable - 001215: 0b | end - 001216: 20 00 | local.get 0 - 001218: 0b | end -00121b func[20] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E>: - 00121c: 07 7f | local[0..6] type=i32 - 00121e: 02 7f | block i32 - 001220: 20 01 | local.get 1 - 001222: 28 02 04 | i32.load 2 4 - 001225: 22 03 | local.tee 3 - 001227: 04 40 | if - 001229: 20 01 | local.get 1 - 00122b: 28 02 00 | i32.load 2 0 - 00122e: 0c 01 | br 1 - 001230: 0b | end - 001231: 20 01 | local.get 1 - 001233: 10 62 | call 98 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - 001235: 22 03 | local.tee 3 - 001237: 36 02 04 | i32.store 2 4 - 00123a: 20 01 | local.get 1 - 00123c: 41 00 | i32.const 0 - 00123e: 36 02 00 | i32.store 2 0 - 001241: 41 00 | i32.const 0 - 001243: 0b | end - 001244: 21 05 | local.set 5 - 001246: 02 7f | block i32 - 001248: 03 40 | loop - 00124a: 20 03 | local.get 3 - 00124c: 2f 01 32 | i32.load16_u 1 50 - 00124f: 22 07 | local.tee 7 - 001251: 41 05 | i32.const 5 - 001253: 74 | i32.shl - 001254: 21 08 | local.set 8 - 001256: 41 00 | i32.const 0 - 001258: 21 04 | local.set 4 - 00125a: 41 7f | i32.const 4294967295 - 00125c: 21 06 | local.set 6 - 00125e: 02 40 | block - 001260: 03 40 | loop - 001262: 20 04 | local.get 4 - 001264: 20 08 | local.get 8 - 001266: 46 | i32.eq - 001267: 04 40 | if - 001269: 20 07 | local.get 7 - 00126b: 21 06 | local.set 6 - 00126d: 0c 02 | br 2 - 00126f: 0b | end - 001270: 20 06 | local.get 6 - 001272: 41 01 | i32.const 1 - 001274: 6a | i32.add - 001275: 21 06 | local.set 6 - 001277: 20 03 | local.get 3 - 001279: 20 04 | local.get 4 - 00127b: 6a | i32.add - 00127c: 21 09 | local.set 9 - 00127e: 20 04 | local.get 4 - 001280: 41 20 | i32.const 32 - 001282: 6a | i32.add - 001283: 21 04 | local.set 4 - 001285: 02 40 | block - 001287: 20 02 | local.get 2 - 001289: 20 09 | local.get 9 - 00128b: 41 34 | i32.const 52 - 00128d: 6a | i32.add - 00128e: 10 5c | call 92 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - 001290: 41 ff 01 | i32.const 255 - 001293: 71 | i32.and - 001294: 0e 02 00 01 02 | br_table 0 1 2 - 001299: 0b | end - 00129a: 0b | end - 00129b: 41 01 | i32.const 1 - 00129d: 0c 02 | br 2 - 00129f: 0b | end - 0012a0: 20 05 | local.get 5 - 0012a2: 04 40 | if - 0012a4: 20 05 | local.get 5 - 0012a6: 41 01 | i32.const 1 - 0012a8: 6b | i32.sub - 0012a9: 21 05 | local.set 5 - 0012ab: 20 03 | local.get 3 - 0012ad: 20 06 | local.get 6 - 0012af: 41 02 | i32.const 2 - 0012b1: 74 | i32.shl - 0012b2: 6a | i32.add - 0012b3: 41 94 03 | i32.const 404 - 0012b6: 6a | i32.add - 0012b7: 28 02 00 | i32.load 2 0 - 0012ba: 21 03 | local.set 3 - 0012bc: 0c 01 | br 1 - 0012be: 0b | end - 0012bf: 0b | end - 0012c0: 20 00 | local.get 0 - 0012c2: 41 14 | i32.const 20 - 0012c4: 6a | i32.add - 0012c5: 20 02 | local.get 2 - 0012c7: 29 00 00 | i64.load 0 0 - 0012ca: 37 00 00 | i64.store 0 0 - 0012cd: 20 00 | local.get 0 - 0012cf: 41 2c | i32.const 44 - 0012d1: 6a | i32.add - 0012d2: 20 02 | local.get 2 - 0012d4: 41 18 | i32.const 24 - 0012d6: 6a | i32.add - 0012d7: 29 00 00 | i64.load 0 0 - 0012da: 37 00 00 | i64.store 0 0 - 0012dd: 20 00 | local.get 0 - 0012df: 41 24 | i32.const 36 - 0012e1: 6a | i32.add - 0012e2: 20 02 | local.get 2 - 0012e4: 41 10 | i32.const 16 - 0012e6: 6a | i32.add - 0012e7: 29 00 00 | i64.load 0 0 - 0012ea: 37 00 00 | i64.store 0 0 - 0012ed: 20 00 | local.get 0 - 0012ef: 41 1c | i32.const 28 - 0012f1: 6a | i32.add - 0012f2: 20 02 | local.get 2 - 0012f4: 41 08 | i32.const 8 - 0012f6: 6a | i32.add - 0012f7: 29 00 00 | i64.load 0 0 - 0012fa: 37 00 00 | i64.store 0 0 - 0012fd: 41 00 | i32.const 0 - 0012ff: 21 05 | local.set 5 - 001301: 41 00 | i32.const 0 - 001303: 0b | end - 001304: 21 04 | local.set 4 - 001306: 20 00 | local.get 0 - 001308: 20 05 | local.get 5 - 00130a: 36 02 04 | i32.store 2 4 - 00130d: 20 00 | local.get 0 - 00130f: 20 04 | local.get 4 - 001311: 36 02 00 | i32.store 2 0 - 001314: 20 00 | local.get 0 - 001316: 41 10 | i32.const 16 - 001318: 6a | i32.add - 001319: 20 01 | local.get 1 - 00131b: 36 02 00 | i32.store 2 0 - 00131e: 20 00 | local.get 0 - 001320: 41 0c | i32.const 12 - 001322: 6a | i32.add - 001323: 20 06 | local.get 6 - 001325: 36 02 00 | i32.store 2 0 - 001328: 20 00 | local.get 0 - 00132a: 41 08 | i32.const 8 - 00132c: 6a | i32.add - 00132d: 20 03 | local.get 3 - 00132f: 36 02 00 | i32.store 2 0 - 001332: 0b | end -001335 func[21] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E>: - 001336: 1c 7f | local[0..27] type=i32 - 001338: 23 00 | global.get 0 - 00133a: 41 c0 01 | i32.const 192 - 00133d: 6b | i32.sub - 00133e: 22 02 | local.tee 2 - 001340: 24 00 | global.set 0 - 001342: 20 02 | local.get 2 - 001344: 41 f8 00 | i32.const 120 - 001347: 6a | i32.add - 001348: 20 00 | local.get 0 - 00134a: 41 08 | i32.const 8 - 00134c: 6a | i32.add - 00134d: 28 02 00 | i32.load 2 0 - 001350: 36 02 00 | i32.store 2 0 - 001353: 20 02 | local.get 2 - 001355: 20 00 | local.get 0 - 001357: 29 02 00 | i64.load 2 0 - 00135a: 37 03 70 | i64.store 3 112 - 00135d: 20 02 | local.get 2 - 00135f: 41 e8 00 | i32.const 104 - 001362: 6a | i32.add - 001363: 20 00 | local.get 0 - 001365: 41 28 | i32.const 40 - 001367: 6a | i32.add - 001368: 29 00 00 | i64.load 0 0 - 00136b: 37 03 00 | i64.store 3 0 - 00136e: 20 02 | local.get 2 - 001370: 41 e0 00 | i32.const 96 - 001373: 6a | i32.add - 001374: 20 00 | local.get 0 - 001376: 41 20 | i32.const 32 - 001378: 6a | i32.add - 001379: 29 00 00 | i64.load 0 0 - 00137c: 37 03 00 | i64.store 3 0 - 00137f: 20 02 | local.get 2 - 001381: 41 d8 00 | i32.const 88 - 001384: 6a | i32.add - 001385: 20 00 | local.get 0 - 001387: 41 18 | i32.const 24 - 001389: 6a | i32.add - 00138a: 29 00 00 | i64.load 0 0 - 00138d: 37 03 00 | i64.store 3 0 - 001390: 20 02 | local.get 2 - 001392: 20 00 | local.get 0 - 001394: 29 00 10 | i64.load 0 16 - 001397: 37 03 50 | i64.store 3 80 - 00139a: 02 40 | block - 00139c: 02 40 | block - 00139e: 02 40 | block - 0013a0: 20 02 | local.get 2 - 0013a2: 28 02 74 | i32.load 2 116 - 0013a5: 22 03 | local.tee 3 - 0013a7: 2f 01 32 | i32.load16_u 1 50 - 0013aa: 22 09 | local.tee 9 - 0013ac: 41 0b | i32.const 11 - 0013ae: 4f | i32.ge_u - 0013af: 04 40 | if - 0013b1: 20 02 | local.get 2 - 0013b3: 41 a0 01 | i32.const 160 - 0013b6: 6a | i32.add - 0013b7: 20 02 | local.get 2 - 0013b9: 28 02 78 | i32.load 2 120 - 0013bc: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 0013be: 20 02 | local.get 2 - 0013c0: 41 a8 01 | i32.const 168 - 0013c3: 6a | i32.add - 0013c4: 28 02 00 | i32.load 2 0 - 0013c7: 21 0c | local.set 12 - 0013c9: 20 02 | local.get 2 - 0013cb: 28 02 a4 01 | i32.load 2 164 - 0013cf: 21 0e | local.set 14 - 0013d1: 20 02 | local.get 2 - 0013d3: 28 02 a0 01 | i32.load 2 160 - 0013d7: 21 08 | local.set 8 - 0013d9: 20 02 | local.get 2 - 0013db: 28 02 70 | i32.load 2 112 - 0013de: 21 04 | local.set 4 - 0013e0: 10 62 | call 98 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - 0013e2: 21 0a | local.set 10 - 0013e4: 20 03 | local.get 3 - 0013e6: 2f 01 32 | i32.load16_u 1 50 - 0013e9: 22 05 | local.tee 5 - 0013eb: 20 08 | local.get 8 - 0013ed: 6b | i32.sub - 0013ee: 22 07 | local.tee 7 - 0013f0: 20 05 | local.get 5 - 0013f2: 4b | i32.gt_u - 0013f3: 0d 02 | br_if 2 - 0013f5: 20 07 | local.get 7 - 0013f7: 41 01 | i32.const 1 - 0013f9: 6b | i32.sub - 0013fa: 22 06 | local.tee 6 - 0013fc: 20 07 | local.get 7 - 0013fe: 4b | i32.gt_u - 0013ff: 0d 02 | br_if 2 - 001401: 20 0a | local.get 10 - 001403: 20 06 | local.get 6 - 001405: 3b 01 32 | i32.store16 1 50 - 001408: 20 02 | local.get 2 - 00140a: 41 a8 01 | i32.const 168 - 00140d: 6a | i32.add - 00140e: 20 03 | local.get 3 - 001410: 20 08 | local.get 8 - 001412: 41 05 | i32.const 5 - 001414: 74 | i32.shl - 001415: 6a | i32.add - 001416: 22 07 | local.tee 7 - 001418: 41 40 | i32.const 4294967232 - 00141a: 6b | i32.sub - 00141b: 29 00 00 | i64.load 0 0 - 00141e: 37 03 00 | i64.store 3 0 - 001421: 20 02 | local.get 2 - 001423: 41 b0 01 | i32.const 176 - 001426: 6a | i32.add - 001427: 20 07 | local.get 7 - 001429: 41 c8 00 | i32.const 72 - 00142c: 6a | i32.add - 00142d: 29 00 00 | i64.load 0 0 - 001430: 37 03 00 | i64.store 3 0 - 001433: 20 02 | local.get 2 - 001435: 41 b8 01 | i32.const 184 - 001438: 6a | i32.add - 001439: 20 07 | local.get 7 - 00143b: 41 d0 00 | i32.const 80 - 00143e: 6a | i32.add - 00143f: 28 00 00 | i32.load 0 0 - 001442: 36 02 00 | i32.store 2 0 - 001445: 20 02 | local.get 2 - 001447: 20 07 | local.get 7 - 001449: 41 38 | i32.const 56 - 00144b: 6a | i32.add - 00144c: 29 00 00 | i64.load 0 0 - 00144f: 37 03 a0 01 | i64.store 3 160 - 001453: 20 08 | local.get 8 - 001455: 41 01 | i32.const 1 - 001457: 6a | i32.add - 001458: 22 0b | local.tee 11 - 00145a: 20 08 | local.get 8 - 00145c: 49 | i32.lt_u - 00145d: 0d 02 | br_if 2 - 00145f: 20 05 | local.get 5 - 001461: 20 05 | local.get 5 - 001463: 20 0b | local.get 11 - 001465: 6b | i32.sub - 001466: 22 05 | local.tee 5 - 001468: 49 | i32.lt_u - 001469: 0d 02 | br_if 2 - 00146b: 20 03 | local.get 3 - 00146d: 20 08 | local.get 8 - 00146f: 41 02 | i32.const 2 - 001471: 74 | i32.shl - 001472: 6a | i32.add - 001473: 41 04 | i32.const 4 - 001475: 6a | i32.add - 001476: 28 02 00 | i32.load 2 0 - 001479: 21 0f | local.set 15 - 00147b: 20 07 | local.get 7 - 00147d: 41 34 | i32.const 52 - 00147f: 6a | i32.add - 001480: 28 00 00 | i32.load 0 0 - 001483: 21 07 | local.set 7 - 001485: 20 02 | local.get 2 - 001487: 41 28 | i32.const 40 - 001489: 6a | i32.add - 00148a: 20 0a | local.get 10 - 00148c: 41 34 | i32.const 52 - 00148e: 6a | i32.add - 00148f: 20 06 | local.get 6 - 001491: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 001493: 20 05 | local.get 5 - 001495: 20 02 | local.get 2 - 001497: 28 02 2c | i32.load 2 44 - 00149a: 47 | i32.ne - 00149b: 0d 02 | br_if 2 - 00149d: 20 02 | local.get 2 - 00149f: 28 02 28 | i32.load 2 40 - 0014a2: 20 03 | local.get 3 - 0014a4: 20 0b | local.get 11 - 0014a6: 41 05 | i32.const 5 - 0014a8: 74 | i32.shl - 0014a9: 6a | i32.add - 0014aa: 41 34 | i32.const 52 - 0014ac: 6a | i32.add - 0014ad: 20 05 | local.get 5 - 0014af: 41 05 | i32.const 5 - 0014b1: 74 | i32.shl - 0014b2: 10 09 | call 9 - 0014b4: 1a | drop - 0014b5: 20 02 | local.get 2 - 0014b7: 41 20 | i32.const 32 - 0014b9: 6a | i32.add - 0014ba: 20 0a | local.get 10 - 0014bc: 41 04 | i32.const 4 - 0014be: 6a | i32.add - 0014bf: 20 06 | local.get 6 - 0014c1: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 0014c3: 20 05 | local.get 5 - 0014c5: 20 02 | local.get 2 - 0014c7: 28 02 24 | i32.load 2 36 - 0014ca: 47 | i32.ne - 0014cb: 0d 02 | br_if 2 - 0014cd: 20 02 | local.get 2 - 0014cf: 28 02 20 | i32.load 2 32 - 0014d2: 20 03 | local.get 3 - 0014d4: 20 0b | local.get 11 - 0014d6: 41 02 | i32.const 2 - 0014d8: 74 | i32.shl - 0014d9: 6a | i32.add - 0014da: 41 04 | i32.const 4 - 0014dc: 6a | i32.add - 0014dd: 20 05 | local.get 5 - 0014df: 41 02 | i32.const 2 - 0014e1: 74 | i32.shl - 0014e2: 10 09 | call 9 - 0014e4: 1a | drop - 0014e5: 20 03 | local.get 3 - 0014e7: 20 08 | local.get 8 - 0014e9: 3b 01 32 | i32.store16 1 50 - 0014ec: 20 02 | local.get 2 - 0014ee: 41 88 01 | i32.const 136 - 0014f1: 6a | i32.add - 0014f2: 20 02 | local.get 2 - 0014f4: 41 a8 01 | i32.const 168 - 0014f7: 6a | i32.add - 0014f8: 22 08 | local.tee 8 - 0014fa: 29 03 00 | i64.load 3 0 - 0014fd: 37 03 00 | i64.store 3 0 - 001500: 20 02 | local.get 2 - 001502: 41 90 01 | i32.const 144 - 001505: 6a | i32.add - 001506: 20 02 | local.get 2 - 001508: 41 b0 01 | i32.const 176 - 00150b: 6a | i32.add - 00150c: 22 05 | local.tee 5 - 00150e: 29 03 00 | i64.load 3 0 - 001511: 37 03 00 | i64.store 3 0 - 001514: 20 02 | local.get 2 - 001516: 41 98 01 | i32.const 152 - 001519: 6a | i32.add - 00151a: 20 02 | local.get 2 - 00151c: 41 b8 01 | i32.const 184 - 00151f: 6a | i32.add - 001520: 22 06 | local.tee 6 - 001522: 28 02 00 | i32.load 2 0 - 001525: 36 02 00 | i32.store 2 0 - 001528: 20 02 | local.get 2 - 00152a: 20 02 | local.get 2 - 00152c: 29 03 a0 01 | i64.load 3 160 - 001530: 37 03 80 01 | i64.store 3 128 - 001534: 20 02 | local.get 2 - 001536: 20 0c | local.get 12 - 001538: 36 02 38 | i32.store 2 56 - 00153b: 20 02 | local.get 2 - 00153d: 20 0a | local.get 10 - 00153f: 20 03 | local.get 3 - 001541: 20 0e | local.get 14 - 001543: 1b | select - 001544: 36 02 34 | i32.store 2 52 - 001547: 20 02 | local.get 2 - 001549: 41 00 | i32.const 0 - 00154b: 20 04 | local.get 4 - 00154d: 20 0e | local.get 14 - 00154f: 1b | select - 001550: 36 02 30 | i32.store 2 48 - 001553: 20 06 | local.get 6 - 001555: 20 02 | local.get 2 - 001557: 41 e8 00 | i32.const 104 - 00155a: 6a | i32.add - 00155b: 29 03 00 | i64.load 3 0 - 00155e: 37 03 00 | i64.store 3 0 - 001561: 20 05 | local.get 5 - 001563: 20 02 | local.get 2 - 001565: 41 e0 00 | i32.const 96 - 001568: 6a | i32.add - 001569: 29 03 00 | i64.load 3 0 - 00156c: 37 03 00 | i64.store 3 0 - 00156f: 20 08 | local.get 8 - 001571: 20 02 | local.get 2 - 001573: 41 d8 00 | i32.const 88 - 001576: 6a | i32.add - 001577: 29 03 00 | i64.load 3 0 - 00157a: 37 03 00 | i64.store 3 0 - 00157d: 20 02 | local.get 2 - 00157f: 20 02 | local.get 2 - 001581: 29 03 50 | i64.load 3 80 - 001584: 37 03 a0 01 | i64.store 3 160 - 001588: 20 02 | local.get 2 - 00158a: 41 30 | i32.const 48 - 00158c: 6a | i32.add - 00158d: 20 02 | local.get 2 - 00158f: 41 a0 01 | i32.const 160 - 001592: 6a | i32.add - 001593: 20 01 | local.get 1 - 001595: 10 63 | call 99 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - 001597: 21 14 | local.set 20 - 001599: 0c 01 | br 1 - 00159b: 0b | end - 00159c: 20 02 | local.get 2 - 00159e: 41 b8 01 | i32.const 184 - 0015a1: 6a | i32.add - 0015a2: 20 00 | local.get 0 - 0015a4: 41 10 | i32.const 16 - 0015a6: 6a | i32.add - 0015a7: 22 04 | local.tee 4 - 0015a9: 41 18 | i32.const 24 - 0015ab: 6a | i32.add - 0015ac: 29 00 00 | i64.load 0 0 - 0015af: 37 03 00 | i64.store 3 0 - 0015b2: 20 02 | local.get 2 - 0015b4: 41 b0 01 | i32.const 176 - 0015b7: 6a | i32.add - 0015b8: 20 04 | local.get 4 - 0015ba: 41 10 | i32.const 16 - 0015bc: 6a | i32.add - 0015bd: 29 00 00 | i64.load 0 0 - 0015c0: 37 03 00 | i64.store 3 0 - 0015c3: 20 02 | local.get 2 - 0015c5: 41 a8 01 | i32.const 168 - 0015c8: 6a | i32.add - 0015c9: 20 04 | local.get 4 - 0015cb: 41 08 | i32.const 8 - 0015cd: 6a | i32.add - 0015ce: 29 00 00 | i64.load 0 0 - 0015d1: 37 03 00 | i64.store 3 0 - 0015d4: 20 02 | local.get 2 - 0015d6: 20 04 | local.get 4 - 0015d8: 29 00 00 | i64.load 0 0 - 0015db: 37 03 a0 01 | i64.store 3 160 - 0015df: 20 02 | local.get 2 - 0015e1: 41 f0 00 | i32.const 112 - 0015e4: 6a | i32.add - 0015e5: 20 02 | local.get 2 - 0015e7: 41 a0 01 | i32.const 160 - 0015ea: 6a | i32.add - 0015eb: 20 01 | local.get 1 - 0015ed: 10 63 | call 99 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - 0015ef: 21 14 | local.set 20 - 0015f1: 20 02 | local.get 2 - 0015f3: 28 02 78 | i32.load 2 120 - 0015f6: 21 07 | local.set 7 - 0015f8: 20 02 | local.get 2 - 0015fa: 28 02 70 | i32.load 2 112 - 0015fd: 21 04 | local.set 4 - 0015ff: 0b | end - 001600: 02 7f | block i32 - 001602: 02 40 | block - 001604: 02 40 | block - 001606: 20 09 | local.get 9 - 001608: 41 0a | i32.const 10 - 00160a: 4d | i32.le_u - 00160b: 04 40 | if - 00160d: 20 00 | local.get 0 - 00160f: 28 02 0c | i32.load 2 12 - 001612: 21 01 | local.set 1 - 001614: 0c 01 | br 1 - 001616: 0b | end - 001617: 20 02 | local.get 2 - 001619: 41 c8 00 | i32.const 72 - 00161c: 6a | i32.add - 00161d: 22 10 | local.tee 16 - 00161f: 20 02 | local.get 2 - 001621: 41 98 01 | i32.const 152 - 001624: 6a | i32.add - 001625: 22 15 | local.tee 21 - 001627: 28 02 00 | i32.load 2 0 - 00162a: 36 02 00 | i32.store 2 0 - 00162d: 20 02 | local.get 2 - 00162f: 41 40 | i32.const 4294967232 - 001631: 6b | i32.sub - 001632: 22 11 | local.tee 17 - 001634: 20 02 | local.get 2 - 001636: 41 90 01 | i32.const 144 - 001639: 6a | i32.add - 00163a: 22 16 | local.tee 22 - 00163c: 29 03 00 | i64.load 3 0 - 00163f: 37 03 00 | i64.store 3 0 - 001642: 20 02 | local.get 2 - 001644: 41 38 | i32.const 56 - 001646: 6a | i32.add - 001647: 22 12 | local.tee 18 - 001649: 20 02 | local.get 2 - 00164b: 41 88 01 | i32.const 136 - 00164e: 6a | i32.add - 00164f: 22 17 | local.tee 23 - 001651: 29 03 00 | i64.load 3 0 - 001654: 37 03 00 | i64.store 3 0 - 001657: 20 02 | local.get 2 - 001659: 20 02 | local.get 2 - 00165b: 29 03 80 01 | i64.load 3 128 - 00165f: 37 03 30 | i64.store 3 48 - 001662: 02 7f | block i32 - 001664: 02 40 | block - 001666: 02 40 | block - 001668: 20 03 | local.get 3 - 00166a: 28 02 00 | i32.load 2 0 - 00166d: 22 01 | local.tee 1 - 00166f: 45 | i32.eqz - 001670: 04 40 | if - 001672: 41 00 | i32.const 0 - 001674: 21 06 | local.set 6 - 001676: 0c 01 | br 1 - 001678: 0b | end - 001679: 20 02 | local.get 2 - 00167b: 41 a0 01 | i32.const 160 - 00167e: 6a | i32.add - 00167f: 41 04 | i32.const 4 - 001681: 72 | i32.or - 001682: 21 09 | local.set 9 - 001684: 41 00 | i32.const 0 - 001686: 21 06 | local.set 6 - 001688: 20 02 | local.get 2 - 00168a: 41 a8 01 | i32.const 168 - 00168d: 6a | i32.add - 00168e: 21 18 | local.set 24 - 001690: 20 02 | local.get 2 - 001692: 41 b0 01 | i32.const 176 - 001695: 6a | i32.add - 001696: 21 19 | local.set 25 - 001698: 20 02 | local.get 2 - 00169a: 41 b8 01 | i32.const 184 - 00169d: 6a | i32.add - 00169e: 21 1a | local.set 26 - 0016a0: 03 40 | loop - 0016a2: 20 04 | local.get 4 - 0016a4: 41 01 | i32.const 1 - 0016a6: 6a | i32.add - 0016a7: 22 08 | local.tee 8 - 0016a9: 20 04 | local.get 4 - 0016ab: 49 | i32.lt_u - 0016ac: 0d 07 | br_if 7 - 0016ae: 20 02 | local.get 2 - 0016b0: 20 03 | local.get 3 - 0016b2: 2f 01 30 | i32.load16_u 1 48 - 0016b5: 22 03 | local.tee 3 - 0016b7: 36 02 78 | i32.store 2 120 - 0016ba: 20 02 | local.get 2 - 0016bc: 20 01 | local.get 1 - 0016be: 36 02 74 | i32.store 2 116 - 0016c1: 20 02 | local.get 2 - 0016c3: 20 08 | local.get 8 - 0016c5: 36 02 70 | i32.store 2 112 - 0016c8: 20 08 | local.get 8 - 0016ca: 41 01 | i32.const 1 - 0016cc: 6b | i32.sub - 0016cd: 20 06 | local.get 6 - 0016cf: 47 | i32.ne - 0016d0: 0d 07 | br_if 7 - 0016d2: 20 01 | local.get 1 - 0016d4: 2f 01 32 | i32.load16_u 1 50 - 0016d7: 41 0b | i32.const 11 - 0016d9: 49 | i32.lt_u - 0016da: 0d 02 | br_if 2 - 0016dc: 20 02 | local.get 2 - 0016de: 41 a0 01 | i32.const 160 - 0016e1: 6a | i32.add - 0016e2: 20 03 | local.get 3 - 0016e4: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 0016e6: 20 02 | local.get 2 - 0016e8: 28 02 a8 01 | i32.load 2 168 - 0016ec: 21 1b | local.set 27 - 0016ee: 20 02 | local.get 2 - 0016f0: 28 02 a4 01 | i32.load 2 164 - 0016f4: 21 1c | local.set 28 - 0016f6: 20 02 | local.get 2 - 0016f8: 28 02 a0 01 | i32.load 2 160 - 0016fc: 21 03 | local.set 3 - 0016fe: 20 01 | local.get 1 - 001700: 2f 01 32 | i32.load16_u 1 50 - 001703: 10 64 | call 100 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - 001705: 21 04 | local.set 4 - 001707: 20 01 | local.get 1 - 001709: 2f 01 32 | i32.load16_u 1 50 - 00170c: 22 0b | local.tee 11 - 00170e: 20 03 | local.get 3 - 001710: 6b | i32.sub - 001711: 22 05 | local.tee 5 - 001713: 20 0b | local.get 11 - 001715: 4b | i32.gt_u - 001716: 0d 07 | br_if 7 - 001718: 20 05 | local.get 5 - 00171a: 20 05 | local.get 5 - 00171c: 41 01 | i32.const 1 - 00171e: 6b | i32.sub - 00171f: 22 0d | local.tee 13 - 001721: 49 | i32.lt_u - 001722: 0d 07 | br_if 7 - 001724: 20 04 | local.get 4 - 001726: 20 0d | local.get 13 - 001728: 3b 01 32 | i32.store16 1 50 - 00172b: 20 18 | local.get 24 - 00172d: 20 01 | local.get 1 - 00172f: 20 03 | local.get 3 - 001731: 41 05 | i32.const 5 - 001733: 74 | i32.shl - 001734: 6a | i32.add - 001735: 22 05 | local.tee 5 - 001737: 41 40 | i32.const 4294967232 - 001739: 6b | i32.sub - 00173a: 29 00 00 | i64.load 0 0 - 00173d: 37 03 00 | i64.store 3 0 - 001740: 20 19 | local.get 25 - 001742: 20 05 | local.get 5 - 001744: 41 c8 00 | i32.const 72 - 001747: 6a | i32.add - 001748: 29 00 00 | i64.load 0 0 - 00174b: 37 03 00 | i64.store 3 0 - 00174e: 20 1a | local.get 26 - 001750: 20 05 | local.get 5 - 001752: 41 d0 00 | i32.const 80 - 001755: 6a | i32.add - 001756: 28 00 00 | i32.load 0 0 - 001759: 36 02 00 | i32.store 2 0 - 00175c: 20 02 | local.get 2 - 00175e: 20 05 | local.get 5 - 001760: 41 38 | i32.const 56 - 001762: 6a | i32.add - 001763: 29 00 00 | i64.load 0 0 - 001766: 37 03 a0 01 | i64.store 3 160 - 00176a: 20 03 | local.get 3 - 00176c: 41 01 | i32.const 1 - 00176e: 6a | i32.add - 00176f: 22 06 | local.tee 6 - 001771: 20 03 | local.get 3 - 001773: 49 | i32.lt_u - 001774: 0d 07 | br_if 7 - 001776: 20 0b | local.get 11 - 001778: 20 0b | local.get 11 - 00177a: 20 06 | local.get 6 - 00177c: 6b | i32.sub - 00177d: 22 0c | local.tee 12 - 00177f: 49 | i32.lt_u - 001780: 0d 07 | br_if 7 - 001782: 20 01 | local.get 1 - 001784: 20 03 | local.get 3 - 001786: 41 02 | i32.const 2 - 001788: 74 | i32.shl - 001789: 6a | i32.add - 00178a: 41 04 | i32.const 4 - 00178c: 6a | i32.add - 00178d: 28 02 00 | i32.load 2 0 - 001790: 21 0b | local.set 11 - 001792: 20 05 | local.get 5 - 001794: 41 34 | i32.const 52 - 001796: 6a | i32.add - 001797: 28 00 00 | i32.load 0 0 - 00179a: 21 0e | local.set 14 - 00179c: 20 02 | local.get 2 - 00179e: 41 18 | i32.const 24 - 0017a0: 6a | i32.add - 0017a1: 20 04 | local.get 4 - 0017a3: 41 34 | i32.const 52 - 0017a5: 6a | i32.add - 0017a6: 20 0d | local.get 13 - 0017a8: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 0017aa: 20 0c | local.get 12 - 0017ac: 20 02 | local.get 2 - 0017ae: 28 02 1c | i32.load 2 28 - 0017b1: 47 | i32.ne - 0017b2: 0d 07 | br_if 7 - 0017b4: 20 02 | local.get 2 - 0017b6: 28 02 18 | i32.load 2 24 - 0017b9: 20 01 | local.get 1 - 0017bb: 20 06 | local.get 6 - 0017bd: 41 05 | i32.const 5 - 0017bf: 74 | i32.shl - 0017c0: 6a | i32.add - 0017c1: 41 34 | i32.const 52 - 0017c3: 6a | i32.add - 0017c4: 20 0c | local.get 12 - 0017c6: 41 05 | i32.const 5 - 0017c8: 74 | i32.shl - 0017c9: 10 09 | call 9 - 0017cb: 1a | drop - 0017cc: 20 02 | local.get 2 - 0017ce: 41 10 | i32.const 16 - 0017d0: 6a | i32.add - 0017d1: 20 04 | local.get 4 - 0017d3: 41 04 | i32.const 4 - 0017d5: 6a | i32.add - 0017d6: 20 0d | local.get 13 - 0017d8: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 0017da: 20 0c | local.get 12 - 0017dc: 20 02 | local.get 2 - 0017de: 28 02 14 | i32.load 2 20 - 0017e1: 47 | i32.ne - 0017e2: 0d 07 | br_if 7 - 0017e4: 20 02 | local.get 2 - 0017e6: 28 02 10 | i32.load 2 16 - 0017e9: 20 01 | local.get 1 - 0017eb: 20 06 | local.get 6 - 0017ed: 41 02 | i32.const 2 - 0017ef: 74 | i32.shl - 0017f0: 6a | i32.add - 0017f1: 22 05 | local.tee 5 - 0017f3: 41 04 | i32.const 4 - 0017f5: 6a | i32.add - 0017f6: 20 0c | local.get 12 - 0017f8: 41 02 | i32.const 2 - 0017fa: 74 | i32.shl - 0017fb: 10 09 | call 9 - 0017fd: 1a | drop - 0017fe: 20 01 | local.get 1 - 001800: 20 03 | local.get 3 - 001802: 3b 01 32 | i32.store16 1 50 - 001805: 20 02 | local.get 2 - 001807: 41 d8 00 | i32.const 88 - 00180a: 6a | i32.add - 00180b: 22 0c | local.tee 12 - 00180d: 20 18 | local.get 24 - 00180f: 29 03 00 | i64.load 3 0 - 001812: 37 03 00 | i64.store 3 0 - 001815: 20 02 | local.get 2 - 001817: 41 e0 00 | i32.const 96 - 00181a: 6a | i32.add - 00181b: 22 0d | local.tee 13 - 00181d: 20 19 | local.get 25 - 00181f: 29 03 00 | i64.load 3 0 - 001822: 37 03 00 | i64.store 3 0 - 001825: 20 02 | local.get 2 - 001827: 41 e8 00 | i32.const 104 - 00182a: 6a | i32.add - 00182b: 22 1d | local.tee 29 - 00182d: 20 1a | local.get 26 - 00182f: 28 02 00 | i32.load 2 0 - 001832: 36 02 00 | i32.store 2 0 - 001835: 20 02 | local.get 2 - 001837: 20 02 | local.get 2 - 001839: 29 03 a0 01 | i64.load 3 160 - 00183d: 37 03 50 | i64.store 3 80 - 001840: 41 01 | i32.const 1 - 001842: 6a | i32.add - 001843: 22 13 | local.tee 19 - 001845: 20 06 | local.get 6 - 001847: 6b | i32.sub - 001848: 22 03 | local.tee 3 - 00184a: 20 13 | local.get 19 - 00184c: 4b | i32.gt_u - 00184d: 0d 07 | br_if 7 - 00184f: 20 04 | local.get 4 - 001851: 2f 01 32 | i32.load16_u 1 50 - 001854: 22 06 | local.tee 6 - 001856: 41 0c | i32.const 12 - 001858: 4f | i32.ge_u - 001859: 0d 08 | br_if 8 - 00185b: 20 03 | local.get 3 - 00185d: 20 06 | local.get 6 - 00185f: 41 01 | i32.const 1 - 001861: 6a | i32.add - 001862: 47 | i32.ne - 001863: 0d 07 | br_if 7 - 001865: 20 04 | local.get 4 - 001867: 41 94 03 | i32.const 404 - 00186a: 6a | i32.add - 00186b: 20 05 | local.get 5 - 00186d: 41 94 03 | i32.const 404 - 001870: 6a | i32.add - 001871: 20 03 | local.get 3 - 001873: 41 02 | i32.const 2 - 001875: 74 | i32.shl - 001876: 10 09 | call 9 - 001878: 1a | drop - 001879: 20 02 | local.get 2 - 00187b: 41 08 | i32.const 8 - 00187d: 6a | i32.add - 00187e: 20 04 | local.get 4 - 001880: 20 08 | local.get 8 - 001882: 10 65 | call 101 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - 001884: 20 17 | local.get 23 - 001886: 20 0c | local.get 12 - 001888: 29 03 00 | i64.load 3 0 - 00188b: 37 03 00 | i64.store 3 0 - 00188e: 20 16 | local.get 22 - 001890: 20 0d | local.get 13 - 001892: 29 03 00 | i64.load 3 0 - 001895: 37 03 00 | i64.store 3 0 - 001898: 20 15 | local.get 21 - 00189a: 20 1d | local.get 29 - 00189c: 28 02 00 | i32.load 2 0 - 00189f: 36 02 00 | i32.store 2 0 - 0018a2: 20 02 | local.get 2 - 0018a4: 20 02 | local.get 2 - 0018a6: 29 03 50 | i64.load 3 80 - 0018a9: 37 03 80 01 | i64.store 3 128 - 0018ad: 20 02 | local.get 2 - 0018af: 28 02 0c | i32.load 2 12 - 0018b2: 21 05 | local.set 5 - 0018b4: 20 02 | local.get 2 - 0018b6: 28 02 08 | i32.load 2 8 - 0018b9: 21 06 | local.set 6 - 0018bb: 20 08 | local.get 8 - 0018bd: 21 04 | local.set 4 - 0018bf: 20 01 | local.get 1 - 0018c1: 21 03 | local.set 3 - 0018c3: 20 02 | local.get 2 - 0018c5: 20 1b | local.get 27 - 0018c7: 36 02 58 | i32.store 2 88 - 0018ca: 20 02 | local.get 2 - 0018cc: 20 1c | local.get 28 - 0018ce: 04 7f | if i32 - 0018d0: 20 06 | local.get 6 - 0018d2: 21 04 | local.set 4 - 0018d4: 20 05 | local.get 5 - 0018d6: 05 | else - 0018d7: 20 03 | local.get 3 - 0018d9: 0b | end - 0018da: 36 02 54 | i32.store 2 84 - 0018dd: 20 02 | local.get 2 - 0018df: 20 04 | local.get 4 - 0018e1: 36 02 50 | i32.store 2 80 - 0018e4: 20 09 | local.get 9 - 0018e6: 20 02 | local.get 2 - 0018e8: 29 03 30 | i64.load 3 48 - 0018eb: 37 02 00 | i64.store 2 0 - 0018ee: 20 09 | local.get 9 - 0018f0: 41 08 | i32.const 8 - 0018f2: 6a | i32.add - 0018f3: 20 12 | local.get 18 - 0018f5: 29 03 00 | i64.load 3 0 - 0018f8: 37 02 00 | i64.store 2 0 - 0018fb: 20 09 | local.get 9 - 0018fd: 41 10 | i32.const 16 - 0018ff: 6a | i32.add - 001900: 20 11 | local.get 17 - 001902: 29 03 00 | i64.load 3 0 - 001905: 37 02 00 | i64.store 2 0 - 001908: 20 09 | local.get 9 - 00190a: 41 18 | i32.const 24 - 00190c: 6a | i32.add - 00190d: 20 10 | local.get 16 - 00190f: 28 02 00 | i32.load 2 0 - 001912: 36 02 00 | i32.store 2 0 - 001915: 20 02 | local.get 2 - 001917: 20 07 | local.get 7 - 001919: 36 02 a0 01 | i32.store 2 160 - 00191d: 20 02 | local.get 2 - 00191f: 41 d0 00 | i32.const 80 - 001922: 6a | i32.add - 001923: 20 02 | local.get 2 - 001925: 41 a0 01 | i32.const 160 - 001928: 6a | i32.add - 001929: 20 0f | local.get 15 - 00192b: 20 0a | local.get 10 - 00192d: 10 66 | call 102 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - 00192f: 20 12 | local.get 18 - 001931: 20 17 | local.get 23 - 001933: 29 03 00 | i64.load 3 0 - 001936: 37 03 00 | i64.store 3 0 - 001939: 20 11 | local.get 17 - 00193b: 20 16 | local.get 22 - 00193d: 29 03 00 | i64.load 3 0 - 001940: 37 03 00 | i64.store 3 0 - 001943: 20 10 | local.get 16 - 001945: 20 15 | local.get 21 - 001947: 28 02 00 | i32.load 2 0 - 00194a: 36 02 00 | i32.store 2 0 - 00194d: 20 02 | local.get 2 - 00194f: 20 02 | local.get 2 - 001951: 29 03 80 01 | i64.load 3 128 - 001955: 37 03 30 | i64.store 3 48 - 001958: 20 08 | local.get 8 - 00195a: 21 04 | local.set 4 - 00195c: 20 0b | local.get 11 - 00195e: 21 0f | local.set 15 - 001960: 20 05 | local.get 5 - 001962: 21 0a | local.set 10 - 001964: 20 0e | local.get 14 - 001966: 21 07 | local.set 7 - 001968: 20 01 | local.get 1 - 00196a: 28 02 00 | i32.load 2 0 - 00196d: 22 01 | local.tee 1 - 00196f: 0d 00 | br_if 0 - 001971: 0b | end - 001972: 0b | end - 001973: 20 02 | local.get 2 - 001975: 41 e8 00 | i32.const 104 - 001978: 6a | i32.add - 001979: 20 10 | local.get 16 - 00197b: 28 02 00 | i32.load 2 0 - 00197e: 36 02 00 | i32.store 2 0 - 001981: 20 02 | local.get 2 - 001983: 41 e0 00 | i32.const 96 - 001986: 6a | i32.add - 001987: 20 11 | local.get 17 - 001989: 29 03 00 | i64.load 3 0 - 00198c: 37 03 00 | i64.store 3 0 - 00198f: 20 02 | local.get 2 - 001991: 41 d8 00 | i32.const 88 - 001994: 6a | i32.add - 001995: 20 12 | local.get 18 - 001997: 29 03 00 | i64.load 3 0 - 00199a: 37 03 00 | i64.store 3 0 - 00199d: 20 02 | local.get 2 - 00199f: 20 02 | local.get 2 - 0019a1: 29 03 30 | i64.load 3 48 - 0019a4: 37 03 50 | i64.store 3 80 - 0019a7: 41 01 | i32.const 1 - 0019a9: 0c 01 | br 1 - 0019ab: 0b | end - 0019ac: 20 09 | local.get 9 - 0019ae: 20 02 | local.get 2 - 0019b0: 29 03 30 | i64.load 3 48 - 0019b3: 37 02 00 | i64.store 2 0 - 0019b6: 20 09 | local.get 9 - 0019b8: 41 08 | i32.const 8 - 0019ba: 6a | i32.add - 0019bb: 20 02 | local.get 2 - 0019bd: 41 38 | i32.const 56 - 0019bf: 6a | i32.add - 0019c0: 29 03 00 | i64.load 3 0 - 0019c3: 37 02 00 | i64.store 2 0 - 0019c6: 20 09 | local.get 9 - 0019c8: 41 10 | i32.const 16 - 0019ca: 6a | i32.add - 0019cb: 20 02 | local.get 2 - 0019cd: 41 40 | i32.const 4294967232 - 0019cf: 6b | i32.sub - 0019d0: 29 03 00 | i64.load 3 0 - 0019d3: 37 02 00 | i64.store 2 0 - 0019d6: 20 09 | local.get 9 - 0019d8: 41 18 | i32.const 24 - 0019da: 6a | i32.add - 0019db: 20 02 | local.get 2 - 0019dd: 41 c8 00 | i32.const 72 - 0019e0: 6a | i32.add - 0019e1: 28 02 00 | i32.load 2 0 - 0019e4: 36 02 00 | i32.store 2 0 - 0019e7: 20 02 | local.get 2 - 0019e9: 20 07 | local.get 7 - 0019eb: 36 02 a0 01 | i32.store 2 160 - 0019ef: 20 02 | local.get 2 - 0019f1: 41 f0 00 | i32.const 112 - 0019f4: 6a | i32.add - 0019f5: 20 02 | local.get 2 - 0019f7: 41 a0 01 | i32.const 160 - 0019fa: 6a | i32.add - 0019fb: 20 0f | local.get 15 - 0019fd: 20 0a | local.get 10 - 0019ff: 10 66 | call 102 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - 001a01: 20 03 | local.get 3 - 001a03: 21 07 | local.set 7 - 001a05: 41 00 | i32.const 0 - 001a07: 0b | end - 001a08: 20 00 | local.get 0 - 001a0a: 28 02 0c | i32.load 2 12 - 001a0d: 21 01 | local.set 1 - 001a0f: 0d 01 | br_if 1 - 001a11: 0b | end - 001a12: 20 01 | local.get 1 - 001a14: 28 02 08 | i32.load 2 8 - 001a17: 22 00 | local.tee 0 - 001a19: 41 01 | i32.const 1 - 001a1b: 6a | i32.add - 001a1c: 22 04 | local.tee 4 - 001a1e: 20 00 | local.get 0 - 001a20: 49 | i32.lt_u - 001a21: 0d 02 | br_if 2 - 001a23: 20 01 | local.get 1 - 001a25: 41 08 | i32.const 8 - 001a27: 6a | i32.add - 001a28: 0c 01 | br 1 - 001a2a: 0b | end - 001a2b: 20 01 | local.get 1 - 001a2d: 28 02 04 | i32.load 2 4 - 001a30: 22 03 | local.tee 3 - 001a32: 45 | i32.eqz - 001a33: 0d 01 | br_if 1 - 001a35: 20 01 | local.get 1 - 001a37: 28 02 00 | i32.load 2 0 - 001a3a: 21 00 | local.set 0 - 001a3c: 10 64 | call 100 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - 001a3e: 22 04 | local.tee 4 - 001a40: 20 03 | local.get 3 - 001a42: 36 02 94 03 | i32.store 2 404 - 001a46: 20 00 | local.get 0 - 001a48: 20 00 | local.get 0 - 001a4a: 41 01 | i32.const 1 - 001a4c: 6a | i32.add - 001a4d: 22 00 | local.tee 0 - 001a4f: 4b | i32.gt_u - 001a50: 0d 01 | br_if 1 - 001a52: 20 02 | local.get 2 - 001a54: 20 04 | local.get 4 - 001a56: 20 00 | local.get 0 - 001a58: 10 65 | call 101 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - 001a5a: 20 02 | local.get 2 - 001a5c: 28 02 00 | i32.load 2 0 - 001a5f: 21 03 | local.set 3 - 001a61: 20 01 | local.get 1 - 001a63: 20 02 | local.get 2 - 001a65: 28 02 04 | i32.load 2 4 - 001a68: 22 00 | local.tee 0 - 001a6a: 36 02 04 | i32.store 2 4 - 001a6d: 20 01 | local.get 1 - 001a6f: 20 03 | local.get 3 - 001a71: 36 02 00 | i32.store 2 0 - 001a74: 20 02 | local.get 2 - 001a76: 41 b8 01 | i32.const 184 - 001a79: 6a | i32.add - 001a7a: 20 02 | local.get 2 - 001a7c: 41 e8 00 | i32.const 104 - 001a7f: 6a | i32.add - 001a80: 28 02 00 | i32.load 2 0 - 001a83: 36 02 00 | i32.store 2 0 - 001a86: 20 02 | local.get 2 - 001a88: 41 b0 01 | i32.const 176 - 001a8b: 6a | i32.add - 001a8c: 20 02 | local.get 2 - 001a8e: 41 e0 00 | i32.const 96 - 001a91: 6a | i32.add - 001a92: 29 03 00 | i64.load 3 0 - 001a95: 37 03 00 | i64.store 3 0 - 001a98: 20 02 | local.get 2 - 001a9a: 41 a8 01 | i32.const 168 - 001a9d: 6a | i32.add - 001a9e: 20 02 | local.get 2 - 001aa0: 41 d8 00 | i32.const 88 - 001aa3: 6a | i32.add - 001aa4: 29 03 00 | i64.load 3 0 - 001aa7: 37 03 00 | i64.store 3 0 - 001aaa: 20 02 | local.get 2 - 001aac: 20 02 | local.get 2 - 001aae: 29 03 50 | i64.load 3 80 - 001ab1: 37 03 a0 01 | i64.store 3 160 - 001ab5: 20 03 | local.get 3 - 001ab7: 20 03 | local.get 3 - 001ab9: 41 01 | i32.const 1 - 001abb: 6b | i32.sub - 001abc: 22 04 | local.tee 4 - 001abe: 49 | i32.lt_u - 001abf: 20 04 | local.get 4 - 001ac1: 20 06 | local.get 6 - 001ac3: 47 | i32.ne - 001ac4: 72 | i32.or - 001ac5: 0d 01 | br_if 1 - 001ac7: 20 00 | local.get 0 - 001ac9: 2f 01 32 | i32.load16_u 1 50 - 001acc: 22 04 | local.tee 4 - 001ace: 41 0a | i32.const 10 - 001ad0: 4b | i32.gt_u - 001ad1: 0d 01 | br_if 1 - 001ad3: 20 00 | local.get 0 - 001ad5: 20 04 | local.get 4 - 001ad7: 41 05 | i32.const 5 - 001ad9: 74 | i32.shl - 001ada: 6a | i32.add - 001adb: 22 03 | local.tee 3 - 001add: 41 34 | i32.const 52 - 001adf: 6a | i32.add - 001ae0: 20 07 | local.get 7 - 001ae2: 36 00 00 | i32.store 0 0 - 001ae5: 20 00 | local.get 0 - 001ae7: 20 04 | local.get 4 - 001ae9: 41 01 | i32.const 1 - 001aeb: 6a | i32.add - 001aec: 22 07 | local.tee 7 - 001aee: 3b 01 32 | i32.store16 1 50 - 001af1: 20 03 | local.get 3 - 001af3: 41 38 | i32.const 56 - 001af5: 6a | i32.add - 001af6: 20 02 | local.get 2 - 001af8: 29 03 a0 01 | i64.load 3 160 - 001afc: 37 00 00 | i64.store 0 0 - 001aff: 20 03 | local.get 3 - 001b01: 41 40 | i32.const 4294967232 - 001b03: 6b | i32.sub - 001b04: 20 02 | local.get 2 - 001b06: 41 a8 01 | i32.const 168 - 001b09: 6a | i32.add - 001b0a: 29 03 00 | i64.load 3 0 - 001b0d: 37 00 00 | i64.store 0 0 - 001b10: 20 03 | local.get 3 - 001b12: 41 c8 00 | i32.const 72 - 001b15: 6a | i32.add - 001b16: 20 02 | local.get 2 - 001b18: 41 b0 01 | i32.const 176 - 001b1b: 6a | i32.add - 001b1c: 29 03 00 | i64.load 3 0 - 001b1f: 37 00 00 | i64.store 0 0 - 001b22: 20 03 | local.get 3 - 001b24: 41 d0 00 | i32.const 80 - 001b27: 6a | i32.add - 001b28: 20 02 | local.get 2 - 001b2a: 41 b8 01 | i32.const 184 - 001b2d: 6a | i32.add - 001b2e: 28 02 00 | i32.load 2 0 - 001b31: 36 00 00 | i32.store 0 0 - 001b34: 20 00 | local.get 0 - 001b36: 20 04 | local.get 4 - 001b38: 41 02 | i32.const 2 - 001b3a: 74 | i32.shl - 001b3b: 6a | i32.add - 001b3c: 41 04 | i32.const 4 - 001b3e: 6a | i32.add - 001b3f: 20 0f | local.get 15 - 001b41: 36 02 00 | i32.store 2 0 - 001b44: 20 00 | local.get 0 - 001b46: 20 07 | local.get 7 - 001b48: 41 02 | i32.const 2 - 001b4a: 74 | i32.shl - 001b4b: 6a | i32.add - 001b4c: 41 94 03 | i32.const 404 - 001b4f: 6a | i32.add - 001b50: 20 0a | local.get 10 - 001b52: 36 02 00 | i32.store 2 0 - 001b55: 20 0a | local.get 10 - 001b57: 20 07 | local.get 7 - 001b59: 3b 01 30 | i32.store16 1 48 - 001b5c: 20 0a | local.get 10 - 001b5e: 20 00 | local.get 0 - 001b60: 36 02 00 | i32.store 2 0 - 001b63: 20 01 | local.get 1 - 001b65: 28 02 08 | i32.load 2 8 - 001b68: 22 00 | local.tee 0 - 001b6a: 41 01 | i32.const 1 - 001b6c: 6a | i32.add - 001b6d: 22 04 | local.tee 4 - 001b6f: 20 00 | local.get 0 - 001b71: 49 | i32.lt_u - 001b72: 0d 01 | br_if 1 - 001b74: 20 01 | local.get 1 - 001b76: 41 08 | i32.const 8 - 001b78: 6a | i32.add - 001b79: 0b | end - 001b7a: 20 04 | local.get 4 - 001b7c: 36 02 00 | i32.store 2 0 - 001b7f: 20 02 | local.get 2 - 001b81: 41 c0 01 | i32.const 192 - 001b84: 6a | i32.add - 001b85: 24 00 | global.set 0 - 001b87: 20 14 | local.get 20 - 001b89: 0f | return - 001b8a: 0b | end - 001b8b: 00 | unreachable - 001b8c: 0b | end - 001b8d: 00 | unreachable - 001b8e: 0b | end -001b90 func[22] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E>: - 001b91: 01 7f | local[0] type=i32 - 001b93: 20 00 | local.get 0 - 001b95: 20 01 | local.get 1 - 001b97: 10 17 | call 23 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - 001b99: 22 00 | local.tee 0 - 001b9b: 2d 00 00 | i32.load8_u 0 0 - 001b9e: 41 02 | i32.const 2 - 001ba0: 47 | i32.ne - 001ba1: 04 7f | if i32 - 001ba3: 20 00 | local.get 0 - 001ba5: 41 00 | i32.const 0 - 001ba7: 3a 00 44 | i32.store8 0 68 - 001baa: 20 00 | local.get 0 - 001bac: 05 | else - 001bad: 41 00 | i32.const 0 - 001baf: 0b | end - 001bb0: 0b | end -001bb3 func[23] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E>: - 001bb4: 04 7f | local[0..3] type=i32 - 001bb6: 05 7e | local[4..8] type=i64 - 001bb8: 23 00 | global.get 0 - 001bba: 41 90 02 | i32.const 272 - 001bbd: 6b | i32.sub - 001bbe: 22 02 | local.tee 2 - 001bc0: 24 00 | global.set 0 - 001bc2: 20 02 | local.get 2 - 001bc4: 20 00 | local.get 0 - 001bc6: 41 28 | i32.const 40 - 001bc8: 6a | i32.add - 001bc9: 20 01 | local.get 1 - 001bcb: 10 0f | call 15 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - 001bcd: 02 40 | block - 001bcf: 02 7f | block i32 - 001bd1: 20 02 | local.get 2 - 001bd3: 28 02 00 | i32.load 2 0 - 001bd6: 41 01 | i32.const 1 - 001bd8: 47 | i32.ne - 001bd9: 04 40 | if - 001bdb: 41 02 | i32.const 2 - 001bdd: 21 03 | local.set 3 - 001bdf: 20 00 | local.get 0 - 001be1: 29 03 00 | i64.load 3 0 - 001be4: 42 01 | i64.const 1 - 001be6: 51 | i64.eq - 001be7: 04 40 | if - 001be9: 20 00 | local.get 0 - 001beb: 41 20 | i32.const 32 - 001bed: 6a | i32.add - 001bee: 29 03 00 | i64.load 3 0 - 001bf1: 21 09 | local.set 9 - 001bf3: 20 00 | local.get 0 - 001bf5: 41 18 | i32.const 24 - 001bf7: 6a | i32.add - 001bf8: 29 03 00 | i64.load 3 0 - 001bfb: 21 08 | local.set 8 - 001bfd: 20 00 | local.get 0 - 001bff: 41 10 | i32.const 16 - 001c01: 6a | i32.add - 001c02: 29 03 00 | i64.load 3 0 - 001c05: 21 06 | local.set 6 - 001c07: 20 02 | local.get 2 - 001c09: 20 00 | local.get 0 - 001c0b: 29 03 08 | i64.load 3 8 - 001c0e: 22 07 | local.tee 7 - 001c10: 20 01 | local.get 1 - 001c12: ad | i64.extend_i32_u - 001c13: 7c | i64.add - 001c14: 22 0a | local.tee 10 - 001c16: 37 03 18 | i64.store 3 24 - 001c19: 20 02 | local.get 2 - 001c1b: 20 06 | local.get 6 - 001c1d: 20 07 | local.get 7 - 001c1f: 20 0a | local.get 10 - 001c21: 56 | i64.gt_u - 001c22: ad | i64.extend_i32_u - 001c23: 7c | i64.add - 001c24: 22 07 | local.tee 7 - 001c26: 37 03 20 | i64.store 3 32 - 001c29: 20 02 | local.get 2 - 001c2b: 20 08 | local.get 8 - 001c2d: 20 06 | local.get 6 - 001c2f: 20 07 | local.get 7 - 001c31: 56 | i64.gt_u - 001c32: ad | i64.extend_i32_u - 001c33: 7c | i64.add - 001c34: 22 06 | local.tee 6 - 001c36: 37 03 28 | i64.store 3 40 - 001c39: 20 02 | local.get 2 - 001c3b: 20 09 | local.get 9 - 001c3d: 20 06 | local.get 6 - 001c3f: 20 08 | local.get 8 - 001c41: 54 | i64.lt_u - 001c42: ad | i64.extend_i32_u - 001c43: 7c | i64.add - 001c44: 37 03 30 | i64.store 3 48 - 001c47: 20 02 | local.get 2 - 001c49: 41 80 80 01 | i32.const 16384 - 001c4d: 36 02 74 | i32.store 2 116 - 001c50: 20 02 | local.get 2 - 001c52: 41 ec 82 04 | i32.const 65900 - 001c56: 36 02 70 | i32.store 2 112 - 001c59: 02 40 | block - 001c5b: 02 40 | block - 001c5d: 20 02 | local.get 2 - 001c5f: 41 18 | i32.const 24 - 001c61: 6a | i32.add - 001c62: 20 02 | local.get 2 - 001c64: 41 f0 00 | i32.const 112 - 001c67: 6a | i32.add - 001c68: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 001c6a: 0e 04 00 05 05 01 05 | br_table 0 5 5 1 5 - 001c71: 0b | end - 001c72: 02 40 | block - 001c74: 20 02 | local.get 2 - 001c76: 28 02 74 | i32.load 2 116 - 001c79: 22 01 | local.tee 1 - 001c7b: 45 | i32.eqz - 001c7c: 0d 00 | br_if 0 - 001c7e: 20 02 | local.get 2 - 001c80: 28 02 70 | i32.load 2 112 - 001c83: 21 00 | local.set 0 - 001c85: 20 02 | local.get 2 - 001c87: 20 01 | local.get 1 - 001c89: 41 01 | i32.const 1 - 001c8b: 6b | i32.sub - 001c8c: 36 02 bc 01 | i32.store 2 188 - 001c90: 20 02 | local.get 2 - 001c92: 20 00 | local.get 0 - 001c94: 41 01 | i32.const 1 - 001c96: 6a | i32.add - 001c97: 36 02 b8 01 | i32.store 2 184 - 001c9b: 02 40 | block - 001c9d: 02 40 | block - 001c9f: 02 40 | block - 001ca1: 20 00 | local.get 0 - 001ca3: 2d 00 00 | i32.load8_u 0 0 - 001ca6: 0e 02 00 01 03 | br_table 0 1 3 - 001cab: 0b | end - 001cac: 20 02 | local.get 2 - 001cae: 41 38 | i32.const 56 - 001cb0: 6a | i32.add - 001cb1: 20 02 | local.get 2 - 001cb3: 41 b8 01 | i32.const 184 - 001cb6: 6a | i32.add - 001cb7: 10 4f | call 79 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - 001cb9: 20 02 | local.get 2 - 001cbb: 28 02 38 | i32.load 2 56 - 001cbe: 41 01 | i32.const 1 - 001cc0: 46 | i32.eq - 001cc1: 0d 02 | br_if 2 - 001cc3: 20 02 | local.get 2 - 001cc5: 41 40 | i32.const 4294967232 - 001cc7: 6b | i32.sub - 001cc8: 28 02 00 | i32.load 2 0 - 001ccb: 21 04 | local.set 4 - 001ccd: 20 02 | local.get 2 - 001ccf: 28 02 3c | i32.load 2 60 - 001cd2: 21 05 | local.set 5 - 001cd4: 41 00 | i32.const 0 - 001cd6: 21 03 | local.set 3 - 001cd8: 0c 01 | br 1 - 001cda: 0b | end - 001cdb: 20 02 | local.get 2 - 001cdd: 41 c0 01 | i32.const 192 - 001ce0: 6a | i32.add - 001ce1: 20 02 | local.get 2 - 001ce3: 41 b8 01 | i32.const 184 - 001ce6: 6a | i32.add - 001ce7: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 001ce9: 20 02 | local.get 2 - 001ceb: 2d 00 c0 01 | i32.load8_u 0 192 - 001cef: 41 01 | i32.const 1 - 001cf1: 46 | i32.eq - 001cf2: 0d 01 | br_if 1 - 001cf4: 20 02 | local.get 2 - 001cf6: 41 e8 01 | i32.const 232 - 001cf9: 6a | i32.add - 001cfa: 20 02 | local.get 2 - 001cfc: 41 b8 01 | i32.const 184 - 001cff: 6a | i32.add - 001d00: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 001d02: 41 01 | i32.const 1 - 001d04: 21 03 | local.set 3 - 001d06: 20 02 | local.get 2 - 001d08: 2d 00 e8 01 | i32.load8_u 0 232 - 001d0c: 41 01 | i32.const 1 - 001d0e: 46 | i32.eq - 001d0f: 0d 01 | br_if 1 - 001d11: 20 02 | local.get 2 - 001d13: 41 b6 01 | i32.const 182 - 001d16: 6a | i32.add - 001d17: 20 02 | local.get 2 - 001d19: 2d 00 c3 01 | i32.load8_u 0 195 - 001d1d: 3a 00 00 | i32.store8 0 0 - 001d20: 20 02 | local.get 2 - 001d22: 41 e5 00 | i32.const 101 - 001d25: 6a | i32.add - 001d26: 20 02 | local.get 2 - 001d28: 41 81 02 | i32.const 257 - 001d2b: 6a | i32.add - 001d2c: 29 00 00 | i64.load 0 0 - 001d2f: 37 00 00 | i64.store 0 0 - 001d32: 20 02 | local.get 2 - 001d34: 41 dd 00 | i32.const 93 - 001d37: 6a | i32.add - 001d38: 20 02 | local.get 2 - 001d3a: 41 f9 01 | i32.const 249 - 001d3d: 6a | i32.add - 001d3e: 29 00 00 | i64.load 0 0 - 001d41: 37 00 00 | i64.store 0 0 - 001d44: 20 02 | local.get 2 - 001d46: 41 d5 00 | i32.const 85 - 001d49: 6a | i32.add - 001d4a: 20 02 | local.get 2 - 001d4c: 41 f1 01 | i32.const 241 - 001d4f: 6a | i32.add - 001d50: 29 00 00 | i64.load 0 0 - 001d53: 37 00 00 | i64.store 0 0 - 001d56: 20 02 | local.get 2 - 001d58: 41 40 | i32.const 4294967232 - 001d5a: 6b | i32.sub - 001d5b: 20 02 | local.get 2 - 001d5d: 41 d4 01 | i32.const 212 - 001d60: 6a | i32.add - 001d61: 29 02 00 | i64.load 2 0 - 001d64: 37 03 00 | i64.store 3 0 - 001d67: 20 02 | local.get 2 - 001d69: 41 c5 00 | i32.const 69 - 001d6c: 6a | i32.add - 001d6d: 20 02 | local.get 2 - 001d6f: 41 d9 01 | i32.const 217 - 001d72: 6a | i32.add - 001d73: 29 00 00 | i64.load 0 0 - 001d76: 37 00 00 | i64.store 0 0 - 001d79: 20 02 | local.get 2 - 001d7b: 20 02 | local.get 2 - 001d7d: 29 00 e9 01 | i64.load 0 233 - 001d81: 37 00 4d | i64.store 0 77 - 001d84: 20 02 | local.get 2 - 001d86: 20 02 | local.get 2 - 001d88: 2f 00 c1 01 | i32.load16_u 0 193 - 001d8c: 3b 01 b4 01 | i32.store16 1 180 - 001d90: 20 02 | local.get 2 - 001d92: 20 02 | local.get 2 - 001d94: 41 cc 01 | i32.const 204 - 001d97: 6a | i32.add - 001d98: 29 02 00 | i64.load 2 0 - 001d9b: 37 03 38 | i64.store 3 56 - 001d9e: 20 02 | local.get 2 - 001da0: 41 c8 01 | i32.const 200 - 001da3: 6a | i32.add - 001da4: 28 02 00 | i32.load 2 0 - 001da7: 21 04 | local.set 4 - 001da9: 20 02 | local.get 2 - 001dab: 28 02 c4 01 | i32.load 2 196 - 001daf: 21 05 | local.set 5 - 001db1: 20 02 | local.get 2 - 001db3: 41 fc 00 | i32.const 124 - 001db6: 6a | i32.add - 001db7: 20 02 | local.get 2 - 001db9: 41 38 | i32.const 56 - 001dbb: 6a | i32.add - 001dbc: 41 35 | i32.const 53 - 001dbe: 10 09 | call 9 - 001dc0: 1a | drop - 001dc1: 0b | end - 001dc2: 20 02 | local.get 2 - 001dc4: 41 ea 01 | i32.const 234 - 001dc7: 6a | i32.add - 001dc8: 20 02 | local.get 2 - 001dca: 41 b6 01 | i32.const 182 - 001dcd: 6a | i32.add - 001dce: 2d 00 00 | i32.load8_u 0 0 - 001dd1: 3a 00 00 | i32.store8 0 0 - 001dd4: 20 02 | local.get 2 - 001dd6: 20 02 | local.get 2 - 001dd8: 2f 01 b4 01 | i32.load16_u 1 180 - 001ddc: 3b 01 e8 01 | i32.store16 1 232 - 001de0: 20 02 | local.get 2 - 001de2: 41 38 | i32.const 56 - 001de4: 6a | i32.add - 001de5: 20 02 | local.get 2 - 001de7: 41 fc 00 | i32.const 124 - 001dea: 6a | i32.add - 001deb: 41 38 | i32.const 56 - 001ded: 10 09 | call 9 - 001def: 1a | drop - 001df0: 0c 01 | br 1 - 001df2: 0b | end - 001df3: 00 | unreachable - 001df4: 0b | end - 001df5: 20 02 | local.get 2 - 001df7: 41 c2 01 | i32.const 194 - 001dfa: 6a | i32.add - 001dfb: 22 01 | local.tee 1 - 001dfd: 20 02 | local.get 2 - 001dff: 41 ea 01 | i32.const 234 - 001e02: 6a | i32.add - 001e03: 22 00 | local.tee 0 - 001e05: 2d 00 00 | i32.load8_u 0 0 - 001e08: 3a 00 00 | i32.store8 0 0 - 001e0b: 20 02 | local.get 2 - 001e0d: 20 02 | local.get 2 - 001e0f: 2f 01 e8 01 | i32.load16_u 1 232 - 001e13: 3b 01 c0 01 | i32.store16 1 192 - 001e17: 20 02 | local.get 2 - 001e19: 41 fc 00 | i32.const 124 - 001e1c: 6a | i32.add - 001e1d: 20 02 | local.get 2 - 001e1f: 41 38 | i32.const 56 - 001e21: 6a | i32.add - 001e22: 41 38 | i32.const 56 - 001e24: 10 09 | call 9 - 001e26: 1a | drop - 001e27: 20 03 | local.get 3 - 001e29: 41 02 | i32.const 2 - 001e2b: 47 | i32.ne - 001e2c: 04 40 | if - 001e2e: 20 00 | local.get 0 - 001e30: 20 01 | local.get 1 - 001e32: 2d 00 00 | i32.load8_u 0 0 - 001e35: 3a 00 00 | i32.store8 0 0 - 001e38: 20 02 | local.get 2 - 001e3a: 20 02 | local.get 2 - 001e3c: 2f 01 c0 01 | i32.load16_u 1 192 - 001e40: 3b 01 e8 01 | i32.store16 1 232 - 001e44: 20 02 | local.get 2 - 001e46: 41 38 | i32.const 56 - 001e48: 6a | i32.add - 001e49: 20 02 | local.get 2 - 001e4b: 41 fc 00 | i32.const 124 - 001e4e: 6a | i32.add - 001e4f: 41 38 | i32.const 56 - 001e51: 10 09 | call 9 - 001e53: 1a | drop - 001e54: 0b | end - 001e55: 20 02 | local.get 2 - 001e57: 41 ba 01 | i32.const 186 - 001e5a: 6a | i32.add - 001e5b: 20 00 | local.get 0 - 001e5d: 2d 00 00 | i32.load8_u 0 0 - 001e60: 3a 00 00 | i32.store8 0 0 - 001e63: 20 02 | local.get 2 - 001e65: 20 02 | local.get 2 - 001e67: 2f 01 e8 01 | i32.load16_u 1 232 - 001e6b: 3b 01 b8 01 | i32.store16 1 184 - 001e6f: 20 02 | local.get 2 - 001e71: 41 fc 00 | i32.const 124 - 001e74: 6a | i32.add - 001e75: 20 02 | local.get 2 - 001e77: 41 38 | i32.const 56 - 001e79: 6a | i32.add - 001e7a: 41 38 | i32.const 56 - 001e7c: 10 09 | call 9 - 001e7e: 1a | drop - 001e7f: 0b | end - 001e80: 20 02 | local.get 2 - 001e82: 41 c8 00 | i32.const 72 - 001e85: 6a | i32.add - 001e86: 20 02 | local.get 2 - 001e88: 41 04 | i32.const 4 - 001e8a: 72 | i32.or - 001e8b: 22 00 | local.tee 0 - 001e8d: 41 10 | i32.const 16 - 001e8f: 6a | i32.add - 001e90: 28 02 00 | i32.load 2 0 - 001e93: 36 02 00 | i32.store 2 0 - 001e96: 20 02 | local.get 2 - 001e98: 41 40 | i32.const 4294967232 - 001e9a: 6b | i32.sub - 001e9b: 20 00 | local.get 0 - 001e9d: 41 08 | i32.const 8 - 001e9f: 6a | i32.add - 001ea0: 29 02 00 | i64.load 2 0 - 001ea3: 37 03 00 | i64.store 3 0 - 001ea6: 20 02 | local.get 2 - 001ea8: 20 00 | local.get 0 - 001eaa: 29 02 00 | i64.load 2 0 - 001ead: 37 03 38 | i64.store 3 56 - 001eb0: 41 c8 00 | i32.const 72 - 001eb3: 41 04 | i32.const 4 - 001eb5: 10 50 | call 80 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.248> - 001eb7: 22 00 | local.tee 0 - 001eb9: 20 03 | local.get 3 - 001ebb: 3a 00 00 | i32.store8 0 0 - 001ebe: 20 00 | local.get 0 - 001ec0: 20 04 | local.get 4 - 001ec2: 36 00 08 | i32.store 0 8 - 001ec5: 20 00 | local.get 0 - 001ec7: 20 05 | local.get 5 - 001ec9: 36 00 04 | i32.store 0 4 - 001ecc: 20 00 | local.get 0 - 001ece: 20 02 | local.get 2 - 001ed0: 2f 01 b8 01 | i32.load16_u 1 184 - 001ed4: 3b 00 01 | i32.store16 0 1 - 001ed7: 20 00 | local.get 0 - 001ed9: 41 03 | i32.const 3 - 001edb: 6a | i32.add - 001edc: 20 02 | local.get 2 - 001ede: 41 ba 01 | i32.const 186 - 001ee1: 6a | i32.add - 001ee2: 2d 00 00 | i32.load8_u 0 0 - 001ee5: 3a 00 00 | i32.store8 0 0 - 001ee8: 20 00 | local.get 0 - 001eea: 41 0c | i32.const 12 - 001eec: 6a | i32.add - 001eed: 20 02 | local.get 2 - 001eef: 41 fc 00 | i32.const 124 - 001ef2: 6a | i32.add - 001ef3: 41 38 | i32.const 56 - 001ef5: 10 09 | call 9 - 001ef7: 1a | drop - 001ef8: 20 00 | local.get 0 - 001efa: 41 01 | i32.const 1 - 001efc: 3a 00 44 | i32.store8 0 68 - 001eff: 20 02 | local.get 2 - 001f01: 41 38 | i32.const 56 - 001f03: 6a | i32.add - 001f04: 20 00 | local.get 0 - 001f06: 10 11 | call 17 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - 001f08: 28 02 00 | i32.load 2 0 - 001f0b: 0c 01 | br 1 - 001f0d: 0b | end - 001f0e: 20 02 | local.get 2 - 001f10: 41 08 | i32.const 8 - 001f12: 6a | i32.add - 001f13: 28 02 00 | i32.load 2 0 - 001f16: 20 02 | local.get 2 - 001f18: 41 0c | i32.const 12 - 001f1a: 6a | i32.add - 001f1b: 28 02 00 | i32.load 2 0 - 001f1e: 41 02 | i32.const 2 - 001f20: 74 | i32.shl - 001f21: 6a | i32.add - 001f22: 41 30 | i32.const 48 - 001f24: 6a | i32.add - 001f25: 28 02 00 | i32.load 2 0 - 001f28: 0b | end - 001f29: 20 02 | local.get 2 - 001f2b: 41 90 02 | i32.const 272 - 001f2e: 6a | i32.add - 001f2f: 24 00 | global.set 0 - 001f31: 0f | return - 001f32: 0b | end - 001f33: 00 | unreachable - 001f34: 0b | end -001f37 func[24] <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE>: - 001f38: 01 7f | local[0] type=i32 - 001f3a: 03 7e | local[1..3] type=i64 - 001f3c: 23 00 | global.get 0 - 001f3e: 41 e0 00 | i32.const 96 - 001f41: 6b | i32.sub - 001f42: 22 02 | local.tee 2 - 001f44: 24 00 | global.set 0 - 001f46: 20 02 | local.get 2 - 001f48: 41 18 | i32.const 24 - 001f4a: 6a | i32.add - 001f4b: 20 01 | local.get 1 - 001f4d: 41 18 | i32.const 24 - 001f4f: 6a | i32.add - 001f50: 29 03 00 | i64.load 3 0 - 001f53: 37 03 00 | i64.store 3 0 - 001f56: 20 02 | local.get 2 - 001f58: 41 10 | i32.const 16 - 001f5a: 6a | i32.add - 001f5b: 20 01 | local.get 1 - 001f5d: 41 10 | i32.const 16 - 001f5f: 6a | i32.add - 001f60: 29 03 00 | i64.load 3 0 - 001f63: 37 03 00 | i64.store 3 0 - 001f66: 20 02 | local.get 2 - 001f68: 41 08 | i32.const 8 - 001f6a: 6a | i32.add - 001f6b: 20 01 | local.get 1 - 001f6d: 41 08 | i32.const 8 - 001f6f: 6a | i32.add - 001f70: 29 03 00 | i64.load 3 0 - 001f73: 37 03 00 | i64.store 3 0 - 001f76: 20 02 | local.get 2 - 001f78: 42 00 | i64.const 0 - 001f7a: 37 03 20 | i64.store 3 32 - 001f7d: 20 02 | local.get 2 - 001f7f: 20 01 | local.get 1 - 001f81: 29 03 00 | i64.load 3 0 - 001f84: 37 03 00 | i64.store 3 0 - 001f87: 20 02 | local.get 2 - 001f89: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 001f8b: 21 01 | local.set 1 - 001f8d: 20 02 | local.get 2 - 001f8f: 41 80 80 01 | i32.const 16384 - 001f93: 36 02 34 | i32.store 2 52 - 001f96: 20 02 | local.get 2 - 001f98: 41 ec 82 04 | i32.const 65900 - 001f9c: 36 02 30 | i32.store 2 48 - 001f9f: 02 40 | block - 001fa1: 02 40 | block - 001fa3: 02 40 | block - 001fa5: 02 40 | block - 001fa7: 02 40 | block - 001fa9: 20 01 | local.get 1 - 001fab: 20 02 | local.get 2 - 001fad: 41 30 | i32.const 48 - 001faf: 6a | i32.add - 001fb0: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 001fb2: 0e 04 00 01 01 03 01 | br_table 0 1 1 3 1 - 001fb9: 0b | end - 001fba: 20 02 | local.get 2 - 001fbc: 28 02 34 | i32.load 2 52 - 001fbf: 41 10 | i32.const 16 - 001fc1: 49 | i32.lt_u - 001fc2: 0d 03 | br_if 3 - 001fc4: 20 02 | local.get 2 - 001fc6: 28 02 30 | i32.load 2 48 - 001fc9: 22 01 | local.tee 1 - 001fcb: 41 08 | i32.const 8 - 001fcd: 6a | i32.add - 001fce: 29 00 00 | i64.load 0 0 - 001fd1: 21 03 | local.set 3 - 001fd3: 20 01 | local.get 1 - 001fd5: 29 00 00 | i64.load 0 0 - 001fd8: 21 04 | local.set 4 - 001fda: 20 00 | local.get 0 - 001fdc: 41 10 | i32.const 16 - 001fde: 6a | i32.add - 001fdf: 20 02 | local.get 2 - 001fe1: 10 1b | call 27 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - 001fe3: 20 02 | local.get 2 - 001fe5: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 001fe7: 21 01 | local.set 1 - 001fe9: 20 00 | local.get 0 - 001feb: 41 f4 00 | i32.const 116 - 001fee: 6a | i32.add - 001fef: 42 00 | i64.const 0 - 001ff1: 37 02 00 | i64.store 2 0 - 001ff4: 20 00 | local.get 0 - 001ff6: 41 c8 00 | i32.const 72 - 001ff9: 6a | i32.add - 001ffa: 42 01 | i64.const 1 - 001ffc: 37 03 00 | i64.store 3 0 - 001fff: 20 00 | local.get 0 - 002001: 41 d0 00 | i32.const 80 - 002004: 6a | i32.add - 002005: 20 01 | local.get 1 - 002007: 29 03 00 | i64.load 3 0 - 00200a: 37 03 00 | i64.store 3 0 - 00200d: 20 00 | local.get 0 - 00200f: 41 e8 00 | i32.const 104 - 002012: 6a | i32.add - 002013: 20 01 | local.get 1 - 002015: 41 18 | i32.const 24 - 002017: 6a | i32.add - 002018: 29 03 00 | i64.load 3 0 - 00201b: 37 03 00 | i64.store 3 0 - 00201e: 20 00 | local.get 0 - 002020: 41 e0 00 | i32.const 96 - 002023: 6a | i32.add - 002024: 20 01 | local.get 1 - 002026: 41 10 | i32.const 16 - 002028: 6a | i32.add - 002029: 29 03 00 | i64.load 3 0 - 00202c: 37 03 00 | i64.store 3 0 - 00202f: 20 00 | local.get 0 - 002031: 41 d8 00 | i32.const 88 - 002034: 6a | i32.add - 002035: 20 01 | local.get 1 - 002037: 41 08 | i32.const 8 - 002039: 6a | i32.add - 00203a: 29 03 00 | i64.load 3 0 - 00203d: 37 03 00 | i64.store 3 0 - 002040: 20 02 | local.get 2 - 002042: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002044: 21 01 | local.set 1 - 002046: 20 00 | local.get 0 - 002048: 41 ac 01 | i32.const 172 - 00204b: 6a | i32.add - 00204c: 42 00 | i64.const 0 - 00204e: 37 02 00 | i64.store 2 0 - 002051: 20 00 | local.get 0 - 002053: 41 80 01 | i32.const 128 - 002056: 6a | i32.add - 002057: 42 01 | i64.const 1 - 002059: 37 03 00 | i64.store 3 0 - 00205c: 20 00 | local.get 0 - 00205e: 41 88 01 | i32.const 136 - 002061: 6a | i32.add - 002062: 20 01 | local.get 1 - 002064: 29 03 00 | i64.load 3 0 - 002067: 37 03 00 | i64.store 3 0 - 00206a: 20 00 | local.get 0 - 00206c: 41 a0 01 | i32.const 160 - 00206f: 6a | i32.add - 002070: 20 01 | local.get 1 - 002072: 41 18 | i32.const 24 - 002074: 6a | i32.add - 002075: 29 03 00 | i64.load 3 0 - 002078: 37 03 00 | i64.store 3 0 - 00207b: 20 00 | local.get 0 - 00207d: 41 98 01 | i32.const 152 - 002080: 6a | i32.add - 002081: 20 01 | local.get 1 - 002083: 41 10 | i32.const 16 - 002085: 6a | i32.add - 002086: 29 03 00 | i64.load 3 0 - 002089: 37 03 00 | i64.store 3 0 - 00208c: 20 00 | local.get 0 - 00208e: 41 90 01 | i32.const 144 - 002091: 6a | i32.add - 002092: 20 01 | local.get 1 - 002094: 41 08 | i32.const 8 - 002096: 6a | i32.add - 002097: 29 03 00 | i64.load 3 0 - 00209a: 37 03 00 | i64.store 3 0 - 00209d: 20 00 | local.get 0 - 00209f: 41 b8 01 | i32.const 184 - 0020a2: 6a | i32.add - 0020a3: 20 02 | local.get 2 - 0020a5: 10 1b | call 27 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - 0020a7: 20 02 | local.get 2 - 0020a9: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 0020ab: 21 01 | local.set 1 - 0020ad: 20 00 | local.get 0 - 0020af: 41 9c 02 | i32.const 284 - 0020b2: 6a | i32.add - 0020b3: 42 00 | i64.const 0 - 0020b5: 37 02 00 | i64.store 2 0 - 0020b8: 20 00 | local.get 0 - 0020ba: 41 f0 01 | i32.const 240 - 0020bd: 6a | i32.add - 0020be: 42 01 | i64.const 1 - 0020c0: 37 03 00 | i64.store 3 0 - 0020c3: 20 00 | local.get 0 - 0020c5: 41 f8 01 | i32.const 248 - 0020c8: 6a | i32.add - 0020c9: 20 01 | local.get 1 - 0020cb: 29 03 00 | i64.load 3 0 - 0020ce: 37 03 00 | i64.store 3 0 - 0020d1: 20 00 | local.get 0 - 0020d3: 41 90 02 | i32.const 272 - 0020d6: 6a | i32.add - 0020d7: 20 01 | local.get 1 - 0020d9: 41 18 | i32.const 24 - 0020db: 6a | i32.add - 0020dc: 29 03 00 | i64.load 3 0 - 0020df: 37 03 00 | i64.store 3 0 - 0020e2: 20 00 | local.get 0 - 0020e4: 41 88 02 | i32.const 264 - 0020e7: 6a | i32.add - 0020e8: 20 01 | local.get 1 - 0020ea: 41 10 | i32.const 16 - 0020ec: 6a | i32.add - 0020ed: 29 03 00 | i64.load 3 0 - 0020f0: 37 03 00 | i64.store 3 0 - 0020f3: 20 00 | local.get 0 - 0020f5: 41 80 02 | i32.const 256 - 0020f8: 6a | i32.add - 0020f9: 20 01 | local.get 1 - 0020fb: 41 08 | i32.const 8 - 0020fd: 6a | i32.add - 0020fe: 29 03 00 | i64.load 3 0 - 002101: 37 03 00 | i64.store 3 0 - 002104: 20 02 | local.get 2 - 002106: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002108: 21 01 | local.set 1 - 00210a: 20 00 | local.get 0 - 00210c: 20 03 | local.get 3 - 00210e: 37 03 08 | i64.store 3 8 - 002111: 20 00 | local.get 0 - 002113: 20 04 | local.get 4 - 002115: 37 03 00 | i64.store 3 0 - 002118: 20 00 | local.get 0 - 00211a: 41 d4 02 | i32.const 340 - 00211d: 6a | i32.add - 00211e: 42 00 | i64.const 0 - 002120: 37 02 00 | i64.store 2 0 - 002123: 20 00 | local.get 0 - 002125: 41 a8 02 | i32.const 296 - 002128: 6a | i32.add - 002129: 42 01 | i64.const 1 - 00212b: 37 03 00 | i64.store 3 0 - 00212e: 20 00 | local.get 0 - 002130: 41 b0 02 | i32.const 304 - 002133: 6a | i32.add - 002134: 20 01 | local.get 1 - 002136: 29 03 00 | i64.load 3 0 - 002139: 37 03 00 | i64.store 3 0 - 00213c: 20 00 | local.get 0 - 00213e: 41 c8 02 | i32.const 328 - 002141: 6a | i32.add - 002142: 20 01 | local.get 1 - 002144: 41 18 | i32.const 24 - 002146: 6a | i32.add - 002147: 29 03 00 | i64.load 3 0 - 00214a: 37 03 00 | i64.store 3 0 - 00214d: 20 00 | local.get 0 - 00214f: 41 c0 02 | i32.const 320 - 002152: 6a | i32.add - 002153: 20 01 | local.get 1 - 002155: 41 10 | i32.const 16 - 002157: 6a | i32.add - 002158: 29 03 00 | i64.load 3 0 - 00215b: 37 03 00 | i64.store 3 0 - 00215e: 20 00 | local.get 0 - 002160: 41 b8 02 | i32.const 312 - 002163: 6a | i32.add - 002164: 20 01 | local.get 1 - 002166: 41 08 | i32.const 8 - 002168: 6a | i32.add - 002169: 29 03 00 | i64.load 3 0 - 00216c: 37 03 00 | i64.store 3 0 - 00216f: 20 02 | local.get 2 - 002171: 29 03 20 | i64.load 3 32 - 002174: 21 03 | local.set 3 - 002176: 20 02 | local.get 2 - 002178: 42 01 | i64.const 1 - 00217a: 37 03 20 | i64.store 3 32 - 00217d: 20 02 | local.get 2 - 00217f: 20 03 | local.get 3 - 002181: 20 02 | local.get 2 - 002183: 29 03 00 | i64.load 3 0 - 002186: 22 04 | local.tee 4 - 002188: 7c | i64.add - 002189: 22 03 | local.tee 3 - 00218b: 37 03 00 | i64.store 3 0 - 00218e: 20 02 | local.get 2 - 002190: 20 02 | local.get 2 - 002192: 29 03 08 | i64.load 3 8 - 002195: 22 05 | local.tee 5 - 002197: 20 03 | local.get 3 - 002199: 20 04 | local.get 4 - 00219b: 54 | i64.lt_u - 00219c: ad | i64.extend_i32_u - 00219d: 7c | i64.add - 00219e: 22 03 | local.tee 3 - 0021a0: 37 03 08 | i64.store 3 8 - 0021a3: 20 02 | local.get 2 - 0021a5: 20 02 | local.get 2 - 0021a7: 29 03 10 | i64.load 3 16 - 0021aa: 22 04 | local.tee 4 - 0021ac: 20 03 | local.get 3 - 0021ae: 20 05 | local.get 5 - 0021b0: 54 | i64.lt_u - 0021b1: ad | i64.extend_i32_u - 0021b2: 7c | i64.add - 0021b3: 22 03 | local.tee 3 - 0021b5: 37 03 10 | i64.store 3 16 - 0021b8: 20 02 | local.get 2 - 0021ba: 20 02 | local.get 2 - 0021bc: 29 03 18 | i64.load 3 24 - 0021bf: 20 03 | local.get 3 - 0021c1: 20 04 | local.get 4 - 0021c3: 54 | i64.lt_u - 0021c4: ad | i64.extend_i32_u - 0021c5: 7c | i64.add - 0021c6: 37 03 18 | i64.store 3 24 - 0021c9: 20 02 | local.get 2 - 0021cb: 41 80 80 01 | i32.const 16384 - 0021cf: 36 02 2c | i32.store 2 44 - 0021d2: 20 02 | local.get 2 - 0021d4: 41 ec 82 04 | i32.const 65900 - 0021d8: 36 02 28 | i32.store 2 40 - 0021db: 20 02 | local.get 2 - 0021dd: 20 02 | local.get 2 - 0021df: 41 28 | i32.const 40 - 0021e1: 6a | i32.add - 0021e2: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 0021e4: 0e 04 01 00 00 02 00 | br_table 1 0 0 2 0 - 0021eb: 0b | end - 0021ec: 00 | unreachable - 0021ed: 0b | end - 0021ee: 20 02 | local.get 2 - 0021f0: 20 02 | local.get 2 - 0021f2: 29 03 28 | i64.load 3 40 - 0021f5: 37 03 58 | i64.store 3 88 - 0021f8: 20 02 | local.get 2 - 0021fa: 41 30 | i32.const 48 - 0021fc: 6a | i32.add - 0021fd: 20 02 | local.get 2 - 0021ff: 41 d8 00 | i32.const 88 - 002202: 6a | i32.add - 002203: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 002205: 20 02 | local.get 2 - 002207: 2d 00 30 | i32.load8_u 0 48 - 00220a: 41 01 | i32.const 1 - 00220c: 46 | i32.eq - 00220d: 0d 01 | br_if 1 - 00220f: 20 00 | local.get 0 - 002211: 20 02 | local.get 2 - 002213: 29 00 31 | i64.load 0 49 - 002216: 37 00 e0 02 | i64.store 0 352 - 00221a: 20 00 | local.get 0 - 00221c: 41 f8 02 | i32.const 376 - 00221f: 6a | i32.add - 002220: 20 02 | local.get 2 - 002222: 41 c9 00 | i32.const 73 - 002225: 6a | i32.add - 002226: 29 00 00 | i64.load 0 0 - 002229: 37 00 00 | i64.store 0 0 - 00222c: 20 00 | local.get 0 - 00222e: 41 f0 02 | i32.const 368 - 002231: 6a | i32.add - 002232: 20 02 | local.get 2 - 002234: 41 c1 00 | i32.const 65 - 002237: 6a | i32.add - 002238: 29 00 00 | i64.load 0 0 - 00223b: 37 00 00 | i64.store 0 0 - 00223e: 20 00 | local.get 0 - 002240: 41 e8 02 | i32.const 360 - 002243: 6a | i32.add - 002244: 20 02 | local.get 2 - 002246: 41 39 | i32.const 57 - 002248: 6a | i32.add - 002249: 29 00 00 | i64.load 0 0 - 00224c: 37 00 00 | i64.store 0 0 - 00224f: 20 02 | local.get 2 - 002251: 41 e0 00 | i32.const 96 - 002254: 6a | i32.add - 002255: 24 00 | global.set 0 - 002257: 0f | return - 002258: 0b | end - 002259: 00 | unreachable - 00225a: 0b | end - 00225b: 00 | unreachable - 00225c: 0b | end -00225e func[25] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E>: - 00225f: 20 00 | local.get 0 - 002261: 42 01 | i64.const 1 - 002263: 10 4e | call 78 <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.239> - 002265: 0b | end -002267 func[26] <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE>: - 002268: 01 7f | local[0] type=i32 - 00226a: 23 00 | global.get 0 - 00226c: 41 10 | i32.const 16 - 00226e: 6b | i32.sub - 00226f: 22 02 | local.tee 2 - 002271: 24 00 | global.set 0 - 002273: 20 02 | local.get 2 - 002275: 20 01 | local.get 1 - 002277: 28 02 04 | i32.load 2 4 - 00227a: 36 02 0c | i32.store 2 12 - 00227d: 20 00 | local.get 0 - 00227f: 20 01 | local.get 1 - 002281: 28 02 00 | i32.load 2 0 - 002284: 20 02 | local.get 2 - 002286: 41 0c | i32.const 12 - 002288: 6a | i32.add - 002289: 10 03 | call 3 <_ZN7ink_env6engine8on_chain3ext3sys16seal_get_storage17h2e51f96512f24031E> - 00228b: 21 00 | local.set 0 - 00228d: 20 01 | local.get 1 - 00228f: 20 02 | local.get 2 - 002291: 28 02 0c | i32.load 2 12 - 002294: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 002296: 41 0c | i32.const 12 - 002298: 21 01 | local.set 1 - 00229a: 20 00 | local.get 0 - 00229c: 41 0b | i32.const 11 - 00229e: 4d | i32.le_u - 00229f: 04 40 | if - 0022a1: 20 00 | local.get 0 - 0022a3: 41 02 | i32.const 2 - 0022a5: 74 | i32.shl - 0022a6: 41 b4 82 04 | i32.const 65844 - 0022aa: 6a | i32.add - 0022ab: 28 02 00 | i32.load 2 0 - 0022ae: 21 01 | local.set 1 - 0022b0: 0b | end - 0022b1: 20 02 | local.get 2 - 0022b3: 41 10 | i32.const 16 - 0022b5: 6a | i32.add - 0022b6: 24 00 | global.set 0 - 0022b8: 20 01 | local.get 1 - 0022ba: 0b | end -0022bd func[27] <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E>: - 0022be: 02 7f | local[0..1] type=i32 - 0022c0: 01 7e | local[2] type=i64 - 0022c2: 23 00 | global.get 0 - 0022c4: 41 10 | i32.const 16 - 0022c6: 6b | i32.sub - 0022c7: 22 02 | local.tee 2 - 0022c9: 24 00 | global.set 0 - 0022cb: 20 01 | local.get 1 - 0022cd: 10 4b | call 75 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - 0022cf: 21 03 | local.set 3 - 0022d1: 20 02 | local.get 2 - 0022d3: 41 80 80 01 | i32.const 16384 - 0022d7: 36 02 0c | i32.store 2 12 - 0022da: 20 02 | local.get 2 - 0022dc: 41 ec 82 04 | i32.const 65900 - 0022e0: 36 02 08 | i32.store 2 8 - 0022e3: 02 40 | block - 0022e5: 02 40 | block - 0022e7: 02 40 | block - 0022e9: 02 40 | block - 0022eb: 02 40 | block - 0022ed: 20 03 | local.get 3 - 0022ef: 20 02 | local.get 2 - 0022f1: 41 08 | i32.const 8 - 0022f3: 6a | i32.add - 0022f4: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 0022f6: 0e 04 00 01 01 03 01 | br_table 0 1 1 3 1 - 0022fd: 0b | end - 0022fe: 20 02 | local.get 2 - 002300: 28 02 0c | i32.load 2 12 - 002303: 22 03 | local.tee 3 - 002305: 41 04 | i32.const 4 - 002307: 49 | i32.lt_u - 002308: 0d 01 | br_if 1 - 00230a: 20 03 | local.get 3 - 00230c: 41 7c | i32.const 4294967292 - 00230e: 71 | i32.and - 00230f: 41 04 | i32.const 4 - 002311: 6b | i32.sub - 002312: 0e 05 01 03 03 03 01 03 | br_table 1 3 3 3 1 3 - 00231a: 0b | end - 00231b: 00 | unreachable - 00231c: 0b | end - 00231d: 00 | unreachable - 00231e: 0b | end - 00231f: 00 | unreachable - 002320: 0b | end - 002321: 20 02 | local.get 2 - 002323: 28 02 08 | i32.load 2 8 - 002326: 22 03 | local.tee 3 - 002328: 29 00 00 | i64.load 0 0 - 00232b: 21 04 | local.set 4 - 00232d: 20 00 | local.get 0 - 00232f: 41 30 | i32.const 48 - 002331: 6a | i32.add - 002332: 20 03 | local.get 3 - 002334: 28 00 08 | i32.load 0 8 - 002337: 36 02 00 | i32.store 2 0 - 00233a: 20 00 | local.get 0 - 00233c: 20 04 | local.get 4 - 00233e: 37 02 28 | i64.store 2 40 - 002341: 20 00 | local.get 0 - 002343: 42 01 | i64.const 1 - 002345: 37 03 00 | i64.store 3 0 - 002348: 20 00 | local.get 0 - 00234a: 20 01 | local.get 1 - 00234c: 29 03 00 | i64.load 3 0 - 00234f: 37 03 08 | i64.store 3 8 - 002352: 20 00 | local.get 0 - 002354: 41 10 | i32.const 16 - 002356: 6a | i32.add - 002357: 20 01 | local.get 1 - 002359: 41 08 | i32.const 8 - 00235b: 6a | i32.add - 00235c: 29 03 00 | i64.load 3 0 - 00235f: 37 03 00 | i64.store 3 0 - 002362: 20 00 | local.get 0 - 002364: 41 18 | i32.const 24 - 002366: 6a | i32.add - 002367: 20 01 | local.get 1 - 002369: 41 10 | i32.const 16 - 00236b: 6a | i32.add - 00236c: 29 03 00 | i64.load 3 0 - 00236f: 37 03 00 | i64.store 3 0 - 002372: 20 00 | local.get 0 - 002374: 41 20 | i32.const 32 - 002376: 6a | i32.add - 002377: 20 01 | local.get 1 - 002379: 41 18 | i32.const 24 - 00237b: 6a | i32.add - 00237c: 29 03 00 | i64.load 3 0 - 00237f: 37 03 00 | i64.store 3 0 - 002382: 20 02 | local.get 2 - 002384: 41 10 | i32.const 16 - 002386: 6a | i32.add - 002387: 24 00 | global.set 0 - 002389: 0b | end -00238b func[28] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E>: - 00238c: 20 00 | local.get 0 - 00238e: 42 80 80 80 80 10 | i64.const 4294967296 - 002394: 10 4e | call 78 <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.239> - 002396: 0b | end -002399 func[29] <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E>: - 00239a: 03 7f | local[0..2] type=i32 - 00239c: 01 7e | local[3] type=i64 - 00239e: 23 00 | global.get 0 - 0023a0: 41 30 | i32.const 48 - 0023a2: 6b | i32.sub - 0023a3: 22 02 | local.tee 2 - 0023a5: 24 00 | global.set 0 - 0023a7: 20 02 | local.get 2 - 0023a9: 41 08 | i32.const 8 - 0023ab: 6a | i32.add - 0023ac: 41 04 | i32.const 4 - 0023ae: 72 | i32.or - 0023af: 21 04 | local.set 4 - 0023b1: 20 00 | local.get 0 - 0023b3: 02 7f | block i32 - 0023b5: 02 40 | block - 0023b7: 03 40 | loop - 0023b9: 20 02 | local.get 2 - 0023bb: 20 01 | local.get 1 - 0023bd: 10 3b | call 59 <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - 0023bf: 20 02 | local.get 2 - 0023c1: 2d 00 00 | i32.load8_u 0 0 - 0023c4: 41 01 | i32.const 1 - 0023c6: 71 | i32.and - 0023c7: 0d 01 | br_if 1 - 0023c9: 20 03 | local.get 3 - 0023cb: 20 04 | local.get 4 - 0023cd: 6a | i32.add - 0023ce: 20 02 | local.get 2 - 0023d0: 2d 00 01 | i32.load8_u 0 1 - 0023d3: 3a 00 00 | i32.store8 0 0 - 0023d6: 20 03 | local.get 3 - 0023d8: 41 01 | i32.const 1 - 0023da: 6a | i32.add - 0023db: 22 03 | local.tee 3 - 0023dd: 41 20 | i32.const 32 - 0023df: 47 | i32.ne - 0023e0: 0d 00 | br_if 0 - 0023e2: 0b | end - 0023e3: 20 00 | local.get 0 - 0023e5: 41 08 | i32.const 8 - 0023e7: 6a | i32.add - 0023e8: 20 02 | local.get 2 - 0023ea: 41 13 | i32.const 19 - 0023ec: 6a | i32.add - 0023ed: 2f 00 00 | i32.load16_u 0 0 - 0023f0: 3b 00 00 | i32.store16 0 0 - 0023f3: 20 00 | local.get 0 - 0023f5: 41 0a | i32.const 10 - 0023f7: 6a | i32.add - 0023f8: 20 02 | local.get 2 - 0023fa: 41 15 | i32.const 21 - 0023fc: 6a | i32.add - 0023fd: 2d 00 00 | i32.load8_u 0 0 - 002400: 3a 00 00 | i32.store8 0 0 - 002403: 20 00 | local.get 0 - 002405: 41 0f | i32.const 15 - 002407: 6a | i32.add - 002408: 20 02 | local.get 2 - 00240a: 41 1a | i32.const 26 - 00240c: 6a | i32.add - 00240d: 2f 01 00 | i32.load16_u 1 0 - 002410: 3b 00 00 | i32.store16 0 0 - 002413: 20 00 | local.get 0 - 002415: 41 11 | i32.const 17 - 002417: 6a | i32.add - 002418: 20 02 | local.get 2 - 00241a: 41 1c | i32.const 28 - 00241c: 6a | i32.add - 00241d: 2d 00 00 | i32.load8_u 0 0 - 002420: 3a 00 00 | i32.store8 0 0 - 002423: 20 00 | local.get 0 - 002425: 41 16 | i32.const 22 - 002427: 6a | i32.add - 002428: 20 02 | local.get 2 - 00242a: 41 21 | i32.const 33 - 00242c: 6a | i32.add - 00242d: 2f 00 00 | i32.load16_u 0 0 - 002430: 3b 00 00 | i32.store16 0 0 - 002433: 20 00 | local.get 0 - 002435: 41 18 | i32.const 24 - 002437: 6a | i32.add - 002438: 20 02 | local.get 2 - 00243a: 41 23 | i32.const 35 - 00243c: 6a | i32.add - 00243d: 2d 00 00 | i32.load8_u 0 0 - 002440: 3a 00 00 | i32.store8 0 0 - 002443: 20 02 | local.get 2 - 002445: 20 02 | local.get 2 - 002447: 2f 01 0c | i32.load16_u 1 12 - 00244a: 3b 01 04 | i32.store16 1 4 - 00244d: 20 02 | local.get 2 - 00244f: 20 02 | local.get 2 - 002451: 2d 00 0e | i32.load8_u 0 14 - 002454: 3a 00 06 | i32.store8 0 6 - 002457: 20 02 | local.get 2 - 002459: 41 16 | i32.const 22 - 00245b: 6a | i32.add - 00245c: 28 01 00 | i32.load 1 0 - 00245f: 21 01 | local.set 1 - 002461: 20 02 | local.get 2 - 002463: 41 1d | i32.const 29 - 002465: 6a | i32.add - 002466: 28 00 00 | i32.load 0 0 - 002469: 21 03 | local.set 3 - 00246b: 20 02 | local.get 2 - 00246d: 41 24 | i32.const 36 - 00246f: 6a | i32.add - 002470: 29 02 00 | i64.load 2 0 - 002473: 21 05 | local.set 5 - 002475: 20 02 | local.get 2 - 002477: 28 00 0f | i32.load 0 15 - 00247a: 21 04 | local.set 4 - 00247c: 20 00 | local.get 0 - 00247e: 41 03 | i32.const 3 - 002480: 6a | i32.add - 002481: 20 02 | local.get 2 - 002483: 2d 00 06 | i32.load8_u 0 6 - 002486: 3a 00 00 | i32.store8 0 0 - 002489: 20 00 | local.get 0 - 00248b: 20 02 | local.get 2 - 00248d: 2f 01 04 | i32.load16_u 1 4 - 002490: 3b 00 01 | i32.store16 0 1 - 002493: 20 00 | local.get 0 - 002495: 41 19 | i32.const 25 - 002497: 6a | i32.add - 002498: 20 05 | local.get 5 - 00249a: 37 00 00 | i64.store 0 0 - 00249d: 20 00 | local.get 0 - 00249f: 41 12 | i32.const 18 - 0024a1: 6a | i32.add - 0024a2: 20 03 | local.get 3 - 0024a4: 36 00 00 | i32.store 0 0 - 0024a7: 20 00 | local.get 0 - 0024a9: 41 0b | i32.const 11 - 0024ab: 6a | i32.add - 0024ac: 20 01 | local.get 1 - 0024ae: 36 00 00 | i32.store 0 0 - 0024b1: 20 00 | local.get 0 - 0024b3: 41 04 | i32.const 4 - 0024b5: 6a | i32.add - 0024b6: 20 04 | local.get 4 - 0024b8: 36 00 00 | i32.store 0 0 - 0024bb: 41 00 | i32.const 0 - 0024bd: 0c 01 | br 1 - 0024bf: 0b | end - 0024c0: 41 01 | i32.const 1 - 0024c2: 0b | end - 0024c3: 3a 00 00 | i32.store8 0 0 - 0024c6: 20 02 | local.get 2 - 0024c8: 41 30 | i32.const 48 - 0024ca: 6a | i32.add - 0024cb: 24 00 | global.set 0 - 0024cd: 0b | end -0024d0 func[30] <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E>: - 0024d1: 09 7f | local[0..8] type=i32 - 0024d3: 03 7e | local[9..11] type=i64 - 0024d5: 23 00 | global.get 0 - 0024d7: 41 f0 00 | i32.const 112 - 0024da: 6b | i32.sub - 0024db: 22 02 | local.tee 2 - 0024dd: 24 00 | global.set 0 - 0024df: 20 02 | local.get 2 - 0024e1: 41 30 | i32.const 48 - 0024e3: 6a | i32.add - 0024e4: 20 01 | local.get 1 - 0024e6: 41 18 | i32.const 24 - 0024e8: 6a | i32.add - 0024e9: 29 03 00 | i64.load 3 0 - 0024ec: 37 03 00 | i64.store 3 0 - 0024ef: 20 02 | local.get 2 - 0024f1: 41 28 | i32.const 40 - 0024f3: 6a | i32.add - 0024f4: 20 01 | local.get 1 - 0024f6: 41 10 | i32.const 16 - 0024f8: 6a | i32.add - 0024f9: 29 03 00 | i64.load 3 0 - 0024fc: 37 03 00 | i64.store 3 0 - 0024ff: 20 02 | local.get 2 - 002501: 41 20 | i32.const 32 - 002503: 6a | i32.add - 002504: 20 01 | local.get 1 - 002506: 41 08 | i32.const 8 - 002508: 6a | i32.add - 002509: 29 03 00 | i64.load 3 0 - 00250c: 37 03 00 | i64.store 3 0 - 00250f: 20 02 | local.get 2 - 002511: 42 00 | i64.const 0 - 002513: 37 03 38 | i64.store 3 56 - 002516: 20 02 | local.get 2 - 002518: 20 01 | local.get 1 - 00251a: 29 03 00 | i64.load 3 0 - 00251d: 37 03 18 | i64.store 3 24 - 002520: 20 02 | local.get 2 - 002522: 41 18 | i32.const 24 - 002524: 6a | i32.add - 002525: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002527: 20 02 | local.get 2 - 002529: 41 d8 00 | i32.const 88 - 00252c: 6a | i32.add - 00252d: 41 80 80 01 | i32.const 16384 - 002531: 36 02 00 | i32.store 2 0 - 002534: 20 02 | local.get 2 - 002536: 41 ec 82 04 | i32.const 65900 - 00253a: 36 02 54 | i32.store 2 84 - 00253d: 20 02 | local.get 2 - 00253f: 41 00 | i32.const 0 - 002541: 36 02 50 | i32.store 2 80 - 002544: 20 02 | local.get 2 - 002546: 41 10 | i32.const 16 - 002548: 6a | i32.add - 002549: 20 02 | local.get 2 - 00254b: 41 d0 00 | i32.const 80 - 00254e: 6a | i32.add - 00254f: 20 00 | local.get 0 - 002551: 10 1f | call 31 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - 002553: 20 02 | local.get 2 - 002555: 28 02 10 | i32.load 2 16 - 002558: 20 02 | local.get 2 - 00255a: 28 02 14 | i32.load 2 20 - 00255d: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 00255f: 20 00 | local.get 0 - 002561: 41 10 | i32.const 16 - 002563: 6a | i32.add - 002564: 20 02 | local.get 2 - 002566: 41 18 | i32.const 24 - 002568: 6a | i32.add - 002569: 10 20 | call 32 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - 00256b: 20 02 | local.get 2 - 00256d: 41 18 | i32.const 24 - 00256f: 6a | i32.add - 002570: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 002572: 21 0a | local.set 10 - 002574: 02 40 | block - 002576: 02 40 | block - 002578: 20 00 | local.get 0 - 00257a: 41 f4 00 | i32.const 116 - 00257d: 6a | i32.add - 00257e: 28 02 00 | i32.load 2 0 - 002581: 22 03 | local.tee 3 - 002583: 45 | i32.eqz - 002584: 0d 00 | br_if 0 - 002586: 20 00 | local.get 0 - 002588: 41 f8 00 | i32.const 120 - 00258b: 6a | i32.add - 00258c: 28 02 00 | i32.load 2 0 - 00258f: 22 08 | local.tee 8 - 002591: 45 | i32.eqz - 002592: 0d 00 | br_if 0 - 002594: 20 00 | local.get 0 - 002596: 41 f0 00 | i32.const 112 - 002599: 6a | i32.add - 00259a: 28 02 00 | i32.load 2 0 - 00259d: 21 01 | local.set 1 - 00259f: 03 40 | loop - 0025a1: 02 40 | block - 0025a3: 02 40 | block - 0025a5: 20 09 | local.get 9 - 0025a7: 0e 03 00 01 04 01 | br_table 0 1 4 1 - 0025ad: 0b | end - 0025ae: 41 01 | i32.const 1 - 0025b0: 21 09 | local.set 9 - 0025b2: 41 00 | i32.const 0 - 0025b4: 21 05 | local.set 5 - 0025b6: 20 01 | local.get 1 - 0025b8: 04 40 | if - 0025ba: 03 40 | loop - 0025bc: 20 03 | local.get 3 - 0025be: 28 02 60 | i32.load 2 96 - 0025c1: 21 03 | local.set 3 - 0025c3: 20 01 | local.get 1 - 0025c5: 41 01 | i32.const 1 - 0025c7: 6b | i32.sub - 0025c8: 22 01 | local.tee 1 - 0025ca: 0d 00 | br_if 0 - 0025cc: 0b | end - 0025cd: 0b | end - 0025ce: 41 00 | i32.const 0 - 0025d0: 21 01 | local.set 1 - 0025d2: 0b | end - 0025d3: 02 7f | block i32 - 0025d5: 02 40 | block - 0025d7: 20 03 | local.get 3 - 0025d9: 2f 01 5e | i32.load16_u 1 94 - 0025dc: 20 05 | local.get 5 - 0025de: 4d | i32.le_u - 0025df: 04 40 | if - 0025e1: 03 40 | loop - 0025e3: 20 03 | local.get 3 - 0025e5: 28 02 00 | i32.load 2 0 - 0025e8: 22 04 | local.tee 4 - 0025ea: 45 | i32.eqz - 0025eb: 0d 06 | br_if 6 - 0025ed: 20 01 | local.get 1 - 0025ef: 20 01 | local.get 1 - 0025f1: 41 01 | i32.const 1 - 0025f3: 6a | i32.add - 0025f4: 22 01 | local.tee 1 - 0025f6: 4b | i32.gt_u - 0025f7: 0d 06 | br_if 6 - 0025f9: 20 03 | local.get 3 - 0025fb: 2f 01 5c | i32.load16_u 1 92 - 0025fe: 21 06 | local.set 6 - 002600: 20 06 | local.get 6 - 002602: 20 04 | local.get 4 - 002604: 22 03 | local.tee 3 - 002606: 2f 01 5e | i32.load16_u 1 94 - 002609: 4f | i32.ge_u - 00260a: 0d 00 | br_if 0 - 00260c: 0b | end - 00260d: 20 06 | local.get 6 - 00260f: 41 01 | i32.const 1 - 002611: 6a | i32.add - 002612: 21 07 | local.set 7 - 002614: 0c 01 | br 1 - 002616: 0b | end - 002617: 20 03 | local.get 3 - 002619: 21 04 | local.set 4 - 00261b: 20 05 | local.get 5 - 00261d: 22 06 | local.tee 6 - 00261f: 41 01 | i32.const 1 - 002621: 6a | i32.add - 002622: 22 07 | local.tee 7 - 002624: 20 01 | local.get 1 - 002626: 45 | i32.eqz - 002627: 0d 01 | br_if 1 - 002629: 1a | drop - 00262a: 0b | end - 00262b: 20 03 | local.get 3 - 00262d: 20 07 | local.get 7 - 00262f: 41 02 | i32.const 2 - 002631: 74 | i32.shl - 002632: 6a | i32.add - 002633: 41 e0 00 | i32.const 96 - 002636: 6a | i32.add - 002637: 21 05 | local.set 5 - 002639: 03 40 | loop - 00263b: 20 05 | local.get 5 - 00263d: 28 02 00 | i32.load 2 0 - 002640: 22 07 | local.tee 7 - 002642: 41 e0 00 | i32.const 96 - 002645: 6a | i32.add - 002646: 21 05 | local.set 5 - 002648: 20 01 | local.get 1 - 00264a: 41 01 | i32.const 1 - 00264c: 6b | i32.sub - 00264d: 22 01 | local.tee 1 - 00264f: 0d 00 | br_if 0 - 002651: 0b | end - 002652: 20 03 | local.get 3 - 002654: 21 04 | local.set 4 - 002656: 20 07 | local.get 7 - 002658: 21 03 | local.set 3 - 00265a: 41 00 | i32.const 0 - 00265c: 0b | end - 00265d: 21 05 | local.set 5 - 00265f: 20 02 | local.get 2 - 002661: 41 d0 00 | i32.const 80 - 002664: 6a | i32.add - 002665: 20 0a | local.get 10 - 002667: 20 04 | local.get 4 - 002669: 20 06 | local.get 6 - 00266b: 41 02 | i32.const 2 - 00266d: 74 | i32.shl - 00266e: 6a | i32.add - 00266f: 22 01 | local.tee 1 - 002671: 41 04 | i32.const 4 - 002673: 6a | i32.add - 002674: 35 02 00 | i64.load32_u 2 0 - 002677: 10 21 | call 33 <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - 002679: 20 01 | local.get 1 - 00267b: 41 30 | i32.const 48 - 00267d: 6a | i32.add - 00267e: 28 02 00 | i32.load 2 0 - 002681: 22 04 | local.tee 4 - 002683: 2d 00 24 | i32.load8_u 0 36 - 002686: 21 01 | local.set 1 - 002688: 20 04 | local.get 4 - 00268a: 41 01 | i32.const 1 - 00268c: 3a 00 24 | i32.store8 0 36 - 00268f: 02 40 | block - 002691: 20 01 | local.get 1 - 002693: 41 01 | i32.const 1 - 002695: 71 | i32.and - 002696: 0d 00 | br_if 0 - 002698: 20 04 | local.get 4 - 00269a: 2d 00 00 | i32.load8_u 0 0 - 00269d: 22 01 | local.tee 1 - 00269f: 41 02 | i32.const 2 - 0026a1: 46 | i32.eq - 0026a2: 04 40 | if - 0026a4: 20 02 | local.get 2 - 0026a6: 41 d0 00 | i32.const 80 - 0026a9: 6a | i32.add - 0026aa: 10 00 | call 0 <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> - 0026ac: 0c 01 | br 1 - 0026ae: 0b | end - 0026af: 20 02 | local.get 2 - 0026b1: 41 80 80 01 | i32.const 16384 - 0026b5: 36 02 44 | i32.store 2 68 - 0026b8: 20 02 | local.get 2 - 0026ba: 41 ec 82 04 | i32.const 65900 - 0026be: 36 02 40 | i32.store 2 64 - 0026c1: 02 40 | block - 0026c3: 20 01 | local.get 1 - 0026c5: 41 01 | i32.const 1 - 0026c7: 47 | i32.ne - 0026c8: 04 40 | if - 0026ca: 41 ec 82 04 | i32.const 65900 - 0026ce: 41 00 | i32.const 0 - 0026d0: 3a 00 00 | i32.store8 0 0 - 0026d3: 20 02 | local.get 2 - 0026d5: 41 01 | i32.const 1 - 0026d7: 36 02 48 | i32.store 2 72 - 0026da: 20 04 | local.get 4 - 0026dc: 41 04 | i32.const 4 - 0026de: 6a | i32.add - 0026df: 28 02 00 | i32.load 2 0 - 0026e2: 20 04 | local.get 4 - 0026e4: 41 08 | i32.const 8 - 0026e6: 6a | i32.add - 0026e7: 28 02 00 | i32.load 2 0 - 0026ea: 20 02 | local.get 2 - 0026ec: 41 40 | i32.const 4294967232 - 0026ee: 6b | i32.sub - 0026ef: 10 22 | call 34 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - 0026f1: 0c 01 | br 1 - 0026f3: 0b | end - 0026f4: 41 ec 82 04 | i32.const 65900 - 0026f8: 41 01 | i32.const 1 - 0026fa: 3a 00 00 | i32.store8 0 0 - 0026fd: 20 02 | local.get 2 - 0026ff: 41 01 | i32.const 1 - 002701: 36 02 48 | i32.store 2 72 - 002704: 20 04 | local.get 4 - 002706: 41 01 | i32.const 1 - 002708: 6a | i32.add - 002709: 20 02 | local.get 2 - 00270b: 41 40 | i32.const 4294967232 - 00270d: 6b | i32.sub - 00270e: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - 002710: 0b | end - 002711: 20 02 | local.get 2 - 002713: 28 02 48 | i32.load 2 72 - 002716: 22 01 | local.tee 1 - 002718: 20 02 | local.get 2 - 00271a: 28 02 44 | i32.load 2 68 - 00271d: 4b | i32.gt_u - 00271e: 0d 03 | br_if 3 - 002720: 20 02 | local.get 2 - 002722: 41 d0 00 | i32.const 80 - 002725: 6a | i32.add - 002726: 20 02 | local.get 2 - 002728: 28 02 40 | i32.load 2 64 - 00272b: 20 01 | local.get 1 - 00272d: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 00272f: 0b | end - 002730: 41 00 | i32.const 0 - 002732: 21 01 | local.set 1 - 002734: 20 08 | local.get 8 - 002736: 41 01 | i32.const 1 - 002738: 6b | i32.sub - 002739: 22 08 | local.tee 8 - 00273b: 0d 00 | br_if 0 - 00273d: 0b | end - 00273e: 0b | end - 00273f: 20 02 | local.get 2 - 002741: 41 18 | i32.const 24 - 002743: 6a | i32.add - 002744: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002746: 21 0a | local.set 10 - 002748: 02 40 | block - 00274a: 20 00 | local.get 0 - 00274c: 41 ac 01 | i32.const 172 - 00274f: 6a | i32.add - 002750: 28 02 00 | i32.load 2 0 - 002753: 22 03 | local.tee 3 - 002755: 45 | i32.eqz - 002756: 0d 00 | br_if 0 - 002758: 20 00 | local.get 0 - 00275a: 41 b0 01 | i32.const 176 - 00275d: 6a | i32.add - 00275e: 28 02 00 | i32.load 2 0 - 002761: 22 08 | local.tee 8 - 002763: 45 | i32.eqz - 002764: 0d 00 | br_if 0 - 002766: 20 00 | local.get 0 - 002768: 41 a8 01 | i32.const 168 - 00276b: 6a | i32.add - 00276c: 28 02 00 | i32.load 2 0 - 00276f: 21 01 | local.set 1 - 002771: 41 00 | i32.const 0 - 002773: 21 09 | local.set 9 - 002775: 03 40 | loop - 002777: 02 40 | block - 002779: 02 40 | block - 00277b: 20 09 | local.get 9 - 00277d: 0e 03 00 01 04 01 | br_table 0 1 4 1 - 002783: 0b | end - 002784: 41 01 | i32.const 1 - 002786: 21 09 | local.set 9 - 002788: 41 00 | i32.const 0 - 00278a: 21 05 | local.set 5 - 00278c: 20 01 | local.get 1 - 00278e: 04 40 | if - 002790: 03 40 | loop - 002792: 20 03 | local.get 3 - 002794: 28 02 94 03 | i32.load 2 404 - 002798: 21 03 | local.set 3 - 00279a: 20 01 | local.get 1 - 00279c: 41 01 | i32.const 1 - 00279e: 6b | i32.sub - 00279f: 22 01 | local.tee 1 - 0027a1: 0d 00 | br_if 0 - 0027a3: 0b | end - 0027a4: 0b | end - 0027a5: 41 00 | i32.const 0 - 0027a7: 21 01 | local.set 1 - 0027a9: 0b | end - 0027aa: 02 7f | block i32 - 0027ac: 02 40 | block - 0027ae: 20 03 | local.get 3 - 0027b0: 2f 01 32 | i32.load16_u 1 50 - 0027b3: 20 05 | local.get 5 - 0027b5: 4d | i32.le_u - 0027b6: 04 40 | if - 0027b8: 03 40 | loop - 0027ba: 20 03 | local.get 3 - 0027bc: 28 02 00 | i32.load 2 0 - 0027bf: 22 04 | local.tee 4 - 0027c1: 45 | i32.eqz - 0027c2: 0d 06 | br_if 6 - 0027c4: 20 01 | local.get 1 - 0027c6: 20 01 | local.get 1 - 0027c8: 41 01 | i32.const 1 - 0027ca: 6a | i32.add - 0027cb: 22 01 | local.tee 1 - 0027cd: 4b | i32.gt_u - 0027ce: 0d 06 | br_if 6 - 0027d0: 20 03 | local.get 3 - 0027d2: 2f 01 30 | i32.load16_u 1 48 - 0027d5: 21 06 | local.set 6 - 0027d7: 20 06 | local.get 6 - 0027d9: 20 04 | local.get 4 - 0027db: 22 03 | local.tee 3 - 0027dd: 2f 01 32 | i32.load16_u 1 50 - 0027e0: 4f | i32.ge_u - 0027e1: 0d 00 | br_if 0 - 0027e3: 0b | end - 0027e4: 20 06 | local.get 6 - 0027e6: 41 01 | i32.const 1 - 0027e8: 6a | i32.add - 0027e9: 21 07 | local.set 7 - 0027eb: 0c 01 | br 1 - 0027ed: 0b | end - 0027ee: 20 03 | local.get 3 - 0027f0: 21 04 | local.set 4 - 0027f2: 20 05 | local.get 5 - 0027f4: 22 06 | local.tee 6 - 0027f6: 41 01 | i32.const 1 - 0027f8: 6a | i32.add - 0027f9: 22 07 | local.tee 7 - 0027fb: 20 01 | local.get 1 - 0027fd: 45 | i32.eqz - 0027fe: 0d 01 | br_if 1 - 002800: 1a | drop - 002801: 0b | end - 002802: 20 03 | local.get 3 - 002804: 20 07 | local.get 7 - 002806: 41 02 | i32.const 2 - 002808: 74 | i32.shl - 002809: 6a | i32.add - 00280a: 41 94 03 | i32.const 404 - 00280d: 6a | i32.add - 00280e: 21 05 | local.set 5 - 002810: 03 40 | loop - 002812: 20 05 | local.get 5 - 002814: 28 02 00 | i32.load 2 0 - 002817: 22 07 | local.tee 7 - 002819: 41 94 03 | i32.const 404 - 00281c: 6a | i32.add - 00281d: 21 05 | local.set 5 - 00281f: 20 01 | local.get 1 - 002821: 41 01 | i32.const 1 - 002823: 6b | i32.sub - 002824: 22 01 | local.tee 1 - 002826: 0d 00 | br_if 0 - 002828: 0b | end - 002829: 20 03 | local.get 3 - 00282b: 21 04 | local.set 4 - 00282d: 20 07 | local.get 7 - 00282f: 21 03 | local.set 3 - 002831: 41 00 | i32.const 0 - 002833: 0b | end - 002834: 21 05 | local.set 5 - 002836: 20 02 | local.get 2 - 002838: 41 d0 00 | i32.const 80 - 00283b: 6a | i32.add - 00283c: 20 0a | local.get 10 - 00283e: 20 04 | local.get 4 - 002840: 20 06 | local.get 6 - 002842: 41 05 | i32.const 5 - 002844: 74 | i32.shl - 002845: 6a | i32.add - 002846: 41 34 | i32.const 52 - 002848: 6a | i32.add - 002849: 10 24 | call 36 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - 00284b: 20 04 | local.get 4 - 00284d: 20 06 | local.get 6 - 00284f: 41 02 | i32.const 2 - 002851: 74 | i32.shl - 002852: 6a | i32.add - 002853: 41 04 | i32.const 4 - 002855: 6a | i32.add - 002856: 28 02 00 | i32.load 2 0 - 002859: 20 02 | local.get 2 - 00285b: 41 d0 00 | i32.const 80 - 00285e: 6a | i32.add - 00285f: 10 25 | call 37 <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - 002861: 41 00 | i32.const 0 - 002863: 21 01 | local.set 1 - 002865: 20 08 | local.get 8 - 002867: 41 01 | i32.const 1 - 002869: 6b | i32.sub - 00286a: 22 08 | local.tee 8 - 00286c: 0d 00 | br_if 0 - 00286e: 0b | end - 00286f: 0b | end - 002870: 20 00 | local.get 0 - 002872: 41 b8 01 | i32.const 184 - 002875: 6a | i32.add - 002876: 20 02 | local.get 2 - 002878: 41 18 | i32.const 24 - 00287a: 6a | i32.add - 00287b: 10 20 | call 32 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - 00287d: 20 02 | local.get 2 - 00287f: 41 18 | i32.const 24 - 002881: 6a | i32.add - 002882: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 002884: 21 0a | local.set 10 - 002886: 02 40 | block - 002888: 20 00 | local.get 0 - 00288a: 41 9c 02 | i32.const 284 - 00288d: 6a | i32.add - 00288e: 28 02 00 | i32.load 2 0 - 002891: 22 03 | local.tee 3 - 002893: 45 | i32.eqz - 002894: 0d 00 | br_if 0 - 002896: 20 00 | local.get 0 - 002898: 41 a0 02 | i32.const 288 - 00289b: 6a | i32.add - 00289c: 28 02 00 | i32.load 2 0 - 00289f: 22 08 | local.tee 8 - 0028a1: 45 | i32.eqz - 0028a2: 0d 00 | br_if 0 - 0028a4: 20 00 | local.get 0 - 0028a6: 41 98 02 | i32.const 280 - 0028a9: 6a | i32.add - 0028aa: 28 02 00 | i32.load 2 0 - 0028ad: 21 01 | local.set 1 - 0028af: 41 00 | i32.const 0 - 0028b1: 21 09 | local.set 9 - 0028b3: 03 40 | loop - 0028b5: 02 40 | block - 0028b7: 02 40 | block - 0028b9: 20 09 | local.get 9 - 0028bb: 0e 03 00 01 04 01 | br_table 0 1 4 1 - 0028c1: 0b | end - 0028c2: 41 00 | i32.const 0 - 0028c4: 21 05 | local.set 5 - 0028c6: 41 01 | i32.const 1 - 0028c8: 21 09 | local.set 9 - 0028ca: 20 01 | local.get 1 - 0028cc: 04 40 | if - 0028ce: 03 40 | loop - 0028d0: 20 03 | local.get 3 - 0028d2: 28 02 60 | i32.load 2 96 - 0028d5: 21 03 | local.set 3 - 0028d7: 20 01 | local.get 1 - 0028d9: 41 01 | i32.const 1 - 0028db: 6b | i32.sub - 0028dc: 22 01 | local.tee 1 - 0028de: 0d 00 | br_if 0 - 0028e0: 0b | end - 0028e1: 0b | end - 0028e2: 41 00 | i32.const 0 - 0028e4: 21 01 | local.set 1 - 0028e6: 0b | end - 0028e7: 02 7f | block i32 - 0028e9: 02 40 | block - 0028eb: 20 03 | local.get 3 - 0028ed: 2f 01 5e | i32.load16_u 1 94 - 0028f0: 20 05 | local.get 5 - 0028f2: 4d | i32.le_u - 0028f3: 04 40 | if - 0028f5: 03 40 | loop - 0028f7: 20 03 | local.get 3 - 0028f9: 28 02 00 | i32.load 2 0 - 0028fc: 22 04 | local.tee 4 - 0028fe: 45 | i32.eqz - 0028ff: 0d 06 | br_if 6 - 002901: 20 01 | local.get 1 - 002903: 20 01 | local.get 1 - 002905: 41 01 | i32.const 1 - 002907: 6a | i32.add - 002908: 22 01 | local.tee 1 - 00290a: 4b | i32.gt_u - 00290b: 0d 06 | br_if 6 - 00290d: 20 03 | local.get 3 - 00290f: 2f 01 5c | i32.load16_u 1 92 - 002912: 21 06 | local.set 6 - 002914: 20 06 | local.get 6 - 002916: 20 04 | local.get 4 - 002918: 22 03 | local.tee 3 - 00291a: 2f 01 5e | i32.load16_u 1 94 - 00291d: 4f | i32.ge_u - 00291e: 0d 00 | br_if 0 - 002920: 0b | end - 002921: 20 06 | local.get 6 - 002923: 41 01 | i32.const 1 - 002925: 6a | i32.add - 002926: 21 07 | local.set 7 - 002928: 0c 01 | br 1 - 00292a: 0b | end - 00292b: 20 03 | local.get 3 - 00292d: 21 04 | local.set 4 - 00292f: 20 05 | local.get 5 - 002931: 22 06 | local.tee 6 - 002933: 41 01 | i32.const 1 - 002935: 6a | i32.add - 002936: 22 07 | local.tee 7 - 002938: 20 01 | local.get 1 - 00293a: 45 | i32.eqz - 00293b: 0d 01 | br_if 1 - 00293d: 1a | drop - 00293e: 0b | end - 00293f: 20 03 | local.get 3 - 002941: 20 07 | local.get 7 - 002943: 41 02 | i32.const 2 - 002945: 74 | i32.shl - 002946: 6a | i32.add - 002947: 41 e0 00 | i32.const 96 - 00294a: 6a | i32.add - 00294b: 21 05 | local.set 5 - 00294d: 03 40 | loop - 00294f: 20 05 | local.get 5 - 002951: 28 02 00 | i32.load 2 0 - 002954: 22 07 | local.tee 7 - 002956: 41 e0 00 | i32.const 96 - 002959: 6a | i32.add - 00295a: 21 05 | local.set 5 - 00295c: 20 01 | local.get 1 - 00295e: 41 01 | i32.const 1 - 002960: 6b | i32.sub - 002961: 22 01 | local.tee 1 - 002963: 0d 00 | br_if 0 - 002965: 0b | end - 002966: 20 03 | local.get 3 - 002968: 21 04 | local.set 4 - 00296a: 20 07 | local.get 7 - 00296c: 21 03 | local.set 3 - 00296e: 41 00 | i32.const 0 - 002970: 0b | end - 002971: 21 05 | local.set 5 - 002973: 20 02 | local.get 2 - 002975: 41 d0 00 | i32.const 80 - 002978: 6a | i32.add - 002979: 20 0a | local.get 10 - 00297b: 20 04 | local.get 4 - 00297d: 20 06 | local.get 6 - 00297f: 41 02 | i32.const 2 - 002981: 74 | i32.shl - 002982: 6a | i32.add - 002983: 22 01 | local.tee 1 - 002985: 41 04 | i32.const 4 - 002987: 6a | i32.add - 002988: 35 02 00 | i64.load32_u 2 0 - 00298b: 10 21 | call 33 <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - 00298d: 20 01 | local.get 1 - 00298f: 41 30 | i32.const 48 - 002991: 6a | i32.add - 002992: 28 02 00 | i32.load 2 0 - 002995: 22 04 | local.tee 4 - 002997: 2d 00 44 | i32.load8_u 0 68 - 00299a: 21 01 | local.set 1 - 00299c: 20 04 | local.get 4 - 00299e: 41 01 | i32.const 1 - 0029a0: 3a 00 44 | i32.store8 0 68 - 0029a3: 02 40 | block - 0029a5: 20 01 | local.get 1 - 0029a7: 41 01 | i32.const 1 - 0029a9: 71 | i32.and - 0029aa: 0d 00 | br_if 0 - 0029ac: 20 04 | local.get 4 - 0029ae: 2d 00 00 | i32.load8_u 0 0 - 0029b1: 22 01 | local.tee 1 - 0029b3: 41 02 | i32.const 2 - 0029b5: 46 | i32.eq - 0029b6: 04 40 | if - 0029b8: 20 02 | local.get 2 - 0029ba: 41 d0 00 | i32.const 80 - 0029bd: 6a | i32.add - 0029be: 10 00 | call 0 <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> - 0029c0: 0c 01 | br 1 - 0029c2: 0b | end - 0029c3: 20 02 | local.get 2 - 0029c5: 41 80 80 01 | i32.const 16384 - 0029c9: 36 02 44 | i32.store 2 68 - 0029cc: 20 02 | local.get 2 - 0029ce: 41 ec 82 04 | i32.const 65900 - 0029d2: 36 02 40 | i32.store 2 64 - 0029d5: 02 40 | block - 0029d7: 20 01 | local.get 1 - 0029d9: 41 01 | i32.const 1 - 0029db: 47 | i32.ne - 0029dc: 04 40 | if - 0029de: 41 ec 82 04 | i32.const 65900 - 0029e2: 41 00 | i32.const 0 - 0029e4: 3a 00 00 | i32.store8 0 0 - 0029e7: 20 02 | local.get 2 - 0029e9: 41 01 | i32.const 1 - 0029eb: 36 02 48 | i32.store 2 72 - 0029ee: 20 04 | local.get 4 - 0029f0: 41 04 | i32.const 4 - 0029f2: 6a | i32.add - 0029f3: 28 02 00 | i32.load 2 0 - 0029f6: 20 04 | local.get 4 - 0029f8: 41 08 | i32.const 8 - 0029fa: 6a | i32.add - 0029fb: 28 02 00 | i32.load 2 0 - 0029fe: 20 02 | local.get 2 - 002a00: 41 40 | i32.const 4294967232 - 002a02: 6b | i32.sub - 002a03: 10 22 | call 34 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - 002a05: 0c 01 | br 1 - 002a07: 0b | end - 002a08: 41 ec 82 04 | i32.const 65900 - 002a0c: 41 01 | i32.const 1 - 002a0e: 3a 00 00 | i32.store8 0 0 - 002a11: 20 02 | local.get 2 - 002a13: 41 01 | i32.const 1 - 002a15: 36 02 48 | i32.store 2 72 - 002a18: 20 04 | local.get 4 - 002a1a: 41 01 | i32.const 1 - 002a1c: 6a | i32.add - 002a1d: 20 02 | local.get 2 - 002a1f: 41 40 | i32.const 4294967232 - 002a21: 6b | i32.sub - 002a22: 10 26 | call 38 <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - 002a24: 0b | end - 002a25: 20 02 | local.get 2 - 002a27: 28 02 48 | i32.load 2 72 - 002a2a: 22 01 | local.tee 1 - 002a2c: 20 02 | local.get 2 - 002a2e: 28 02 44 | i32.load 2 68 - 002a31: 4b | i32.gt_u - 002a32: 0d 03 | br_if 3 - 002a34: 20 02 | local.get 2 - 002a36: 41 d0 00 | i32.const 80 - 002a39: 6a | i32.add - 002a3a: 20 02 | local.get 2 - 002a3c: 28 02 40 | i32.load 2 64 - 002a3f: 20 01 | local.get 1 - 002a41: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 002a43: 0b | end - 002a44: 41 00 | i32.const 0 - 002a46: 21 01 | local.set 1 - 002a48: 20 08 | local.get 8 - 002a4a: 41 01 | i32.const 1 - 002a4c: 6b | i32.sub - 002a4d: 22 08 | local.tee 8 - 002a4f: 0d 00 | br_if 0 - 002a51: 0b | end - 002a52: 0b | end - 002a53: 20 02 | local.get 2 - 002a55: 41 18 | i32.const 24 - 002a57: 6a | i32.add - 002a58: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002a5a: 21 0a | local.set 10 - 002a5c: 02 40 | block - 002a5e: 20 00 | local.get 0 - 002a60: 41 d4 02 | i32.const 340 - 002a63: 6a | i32.add - 002a64: 28 02 00 | i32.load 2 0 - 002a67: 22 03 | local.tee 3 - 002a69: 45 | i32.eqz - 002a6a: 0d 00 | br_if 0 - 002a6c: 20 00 | local.get 0 - 002a6e: 41 d8 02 | i32.const 344 - 002a71: 6a | i32.add - 002a72: 28 02 00 | i32.load 2 0 - 002a75: 22 08 | local.tee 8 - 002a77: 45 | i32.eqz - 002a78: 0d 00 | br_if 0 - 002a7a: 20 00 | local.get 0 - 002a7c: 41 d0 02 | i32.const 336 - 002a7f: 6a | i32.add - 002a80: 28 02 00 | i32.load 2 0 - 002a83: 21 01 | local.set 1 - 002a85: 41 00 | i32.const 0 - 002a87: 21 09 | local.set 9 - 002a89: 03 40 | loop - 002a8b: 02 40 | block - 002a8d: 02 40 | block - 002a8f: 20 09 | local.get 9 - 002a91: 0e 03 00 01 04 01 | br_table 0 1 4 1 - 002a97: 0b | end - 002a98: 41 00 | i32.const 0 - 002a9a: 21 05 | local.set 5 - 002a9c: 41 01 | i32.const 1 - 002a9e: 21 09 | local.set 9 - 002aa0: 20 01 | local.get 1 - 002aa2: 04 40 | if - 002aa4: 03 40 | loop - 002aa6: 20 03 | local.get 3 - 002aa8: 28 02 f4 05 | i32.load 2 756 - 002aac: 21 03 | local.set 3 - 002aae: 20 01 | local.get 1 - 002ab0: 41 01 | i32.const 1 - 002ab2: 6b | i32.sub - 002ab3: 22 01 | local.tee 1 - 002ab5: 0d 00 | br_if 0 - 002ab7: 0b | end - 002ab8: 0b | end - 002ab9: 41 00 | i32.const 0 - 002abb: 21 01 | local.set 1 - 002abd: 0b | end - 002abe: 02 7f | block i32 - 002ac0: 02 40 | block - 002ac2: 20 03 | local.get 3 - 002ac4: 2f 01 32 | i32.load16_u 1 50 - 002ac7: 20 05 | local.get 5 - 002ac9: 4d | i32.le_u - 002aca: 04 40 | if - 002acc: 03 40 | loop - 002ace: 20 03 | local.get 3 - 002ad0: 28 02 00 | i32.load 2 0 - 002ad3: 22 04 | local.tee 4 - 002ad5: 45 | i32.eqz - 002ad6: 0d 06 | br_if 6 - 002ad8: 20 01 | local.get 1 - 002ada: 20 01 | local.get 1 - 002adc: 41 01 | i32.const 1 - 002ade: 6a | i32.add - 002adf: 22 01 | local.tee 1 - 002ae1: 4b | i32.gt_u - 002ae2: 0d 06 | br_if 6 - 002ae4: 20 03 | local.get 3 - 002ae6: 2f 01 30 | i32.load16_u 1 48 - 002ae9: 21 06 | local.set 6 - 002aeb: 20 06 | local.get 6 - 002aed: 20 04 | local.get 4 - 002aef: 22 03 | local.tee 3 - 002af1: 2f 01 32 | i32.load16_u 1 50 - 002af4: 4f | i32.ge_u - 002af5: 0d 00 | br_if 0 - 002af7: 0b | end - 002af8: 20 06 | local.get 6 - 002afa: 41 01 | i32.const 1 - 002afc: 6a | i32.add - 002afd: 21 07 | local.set 7 - 002aff: 0c 01 | br 1 - 002b01: 0b | end - 002b02: 20 03 | local.get 3 - 002b04: 21 04 | local.set 4 - 002b06: 20 05 | local.get 5 - 002b08: 22 06 | local.tee 6 - 002b0a: 41 01 | i32.const 1 - 002b0c: 6a | i32.add - 002b0d: 22 07 | local.tee 7 - 002b0f: 20 01 | local.get 1 - 002b11: 45 | i32.eqz - 002b12: 0d 01 | br_if 1 - 002b14: 1a | drop - 002b15: 0b | end - 002b16: 20 03 | local.get 3 - 002b18: 20 07 | local.get 7 - 002b1a: 41 02 | i32.const 2 - 002b1c: 74 | i32.shl - 002b1d: 6a | i32.add - 002b1e: 41 f4 05 | i32.const 756 - 002b21: 6a | i32.add - 002b22: 21 05 | local.set 5 - 002b24: 03 40 | loop - 002b26: 20 05 | local.get 5 - 002b28: 28 02 00 | i32.load 2 0 - 002b2b: 22 07 | local.tee 7 - 002b2d: 41 f4 05 | i32.const 756 - 002b30: 6a | i32.add - 002b31: 21 05 | local.set 5 - 002b33: 20 01 | local.get 1 - 002b35: 41 01 | i32.const 1 - 002b37: 6b | i32.sub - 002b38: 22 01 | local.tee 1 - 002b3a: 0d 00 | br_if 0 - 002b3c: 0b | end - 002b3d: 20 03 | local.get 3 - 002b3f: 21 04 | local.set 4 - 002b41: 20 07 | local.get 7 - 002b43: 21 03 | local.set 3 - 002b45: 41 00 | i32.const 0 - 002b47: 0b | end - 002b48: 21 05 | local.set 5 - 002b4a: 20 02 | local.get 2 - 002b4c: 41 d0 00 | i32.const 80 - 002b4f: 6a | i32.add - 002b50: 20 0a | local.get 10 - 002b52: 20 04 | local.get 4 - 002b54: 20 06 | local.get 6 - 002b56: 41 06 | i32.const 6 - 002b58: 74 | i32.shl - 002b59: 6a | i32.add - 002b5a: 41 34 | i32.const 52 - 002b5c: 6a | i32.add - 002b5d: 10 27 | call 39 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - 002b5f: 20 04 | local.get 4 - 002b61: 20 06 | local.get 6 - 002b63: 41 02 | i32.const 2 - 002b65: 74 | i32.shl - 002b66: 6a | i32.add - 002b67: 41 04 | i32.const 4 - 002b69: 6a | i32.add - 002b6a: 28 02 00 | i32.load 2 0 - 002b6d: 20 02 | local.get 2 - 002b6f: 41 d0 00 | i32.const 80 - 002b72: 6a | i32.add - 002b73: 10 25 | call 37 <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - 002b75: 41 00 | i32.const 0 - 002b77: 21 01 | local.set 1 - 002b79: 20 08 | local.get 8 - 002b7b: 41 01 | i32.const 1 - 002b7d: 6b | i32.sub - 002b7e: 22 08 | local.tee 8 - 002b80: 0d 00 | br_if 0 - 002b82: 0b | end - 002b83: 0b | end - 002b84: 20 02 | local.get 2 - 002b86: 29 03 38 | i64.load 3 56 - 002b89: 21 0b | local.set 11 - 002b8b: 20 02 | local.get 2 - 002b8d: 42 01 | i64.const 1 - 002b8f: 37 03 38 | i64.store 3 56 - 002b92: 20 02 | local.get 2 - 002b94: 20 0b | local.get 11 - 002b96: 20 02 | local.get 2 - 002b98: 29 03 18 | i64.load 3 24 - 002b9b: 22 0c | local.tee 12 - 002b9d: 7c | i64.add - 002b9e: 22 0b | local.tee 11 - 002ba0: 37 03 18 | i64.store 3 24 - 002ba3: 20 02 | local.get 2 - 002ba5: 20 02 | local.get 2 - 002ba7: 29 03 20 | i64.load 3 32 - 002baa: 22 0d | local.tee 13 - 002bac: 20 0b | local.get 11 - 002bae: 20 0c | local.get 12 - 002bb0: 54 | i64.lt_u - 002bb1: ad | i64.extend_i32_u - 002bb2: 7c | i64.add - 002bb3: 22 0b | local.tee 11 - 002bb5: 37 03 20 | i64.store 3 32 - 002bb8: 20 02 | local.get 2 - 002bba: 20 02 | local.get 2 - 002bbc: 29 03 28 | i64.load 3 40 - 002bbf: 22 0c | local.tee 12 - 002bc1: 20 0b | local.get 11 - 002bc3: 20 0d | local.get 13 - 002bc5: 54 | i64.lt_u - 002bc6: ad | i64.extend_i32_u - 002bc7: 7c | i64.add - 002bc8: 22 0b | local.tee 11 - 002bca: 37 03 28 | i64.store 3 40 - 002bcd: 20 02 | local.get 2 - 002bcf: 20 02 | local.get 2 - 002bd1: 29 03 30 | i64.load 3 48 - 002bd4: 20 0b | local.get 11 - 002bd6: 20 0c | local.get 12 - 002bd8: 54 | i64.lt_u - 002bd9: ad | i64.extend_i32_u - 002bda: 7c | i64.add - 002bdb: 37 03 30 | i64.store 3 48 - 002bde: 20 02 | local.get 2 - 002be0: 41 d8 00 | i32.const 88 - 002be3: 6a | i32.add - 002be4: 41 80 80 01 | i32.const 16384 - 002be8: 36 02 00 | i32.store 2 0 - 002beb: 20 02 | local.get 2 - 002bed: 41 ec 82 04 | i32.const 65900 - 002bf1: 36 02 54 | i32.store 2 84 - 002bf4: 20 02 | local.get 2 - 002bf6: 41 00 | i32.const 0 - 002bf8: 36 02 50 | i32.store 2 80 - 002bfb: 20 02 | local.get 2 - 002bfd: 41 08 | i32.const 8 - 002bff: 6a | i32.add - 002c00: 20 02 | local.get 2 - 002c02: 41 d0 00 | i32.const 80 - 002c05: 6a | i32.add - 002c06: 20 00 | local.get 0 - 002c08: 41 e0 02 | i32.const 352 - 002c0b: 6a | i32.add - 002c0c: 10 28 | call 40 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h6e96f33691f153c1E> - 002c0e: 20 02 | local.get 2 - 002c10: 41 18 | i32.const 24 - 002c12: 6a | i32.add - 002c13: 20 02 | local.get 2 - 002c15: 28 02 08 | i32.load 2 8 - 002c18: 20 02 | local.get 2 - 002c1a: 28 02 0c | i32.load 2 12 - 002c1d: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 002c1f: 20 02 | local.get 2 - 002c21: 41 f0 00 | i32.const 112 - 002c24: 6a | i32.add - 002c25: 24 00 | global.set 0 - 002c27: 0f | return - 002c28: 0b | end - 002c29: 00 | unreachable - 002c2a: 0b | end -002c2c func[31] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE>: - 002c2d: 01 7f | local[0] type=i32 - 002c2f: 01 7e | local[1] type=i64 - 002c31: 23 00 | global.get 0 - 002c33: 41 20 | i32.const 32 - 002c35: 6b | i32.sub - 002c36: 22 03 | local.tee 3 - 002c38: 24 00 | global.set 0 - 002c3a: 20 01 | local.get 1 - 002c3c: 29 02 04 | i64.load 2 4 - 002c3f: 21 04 | local.set 4 - 002c41: 20 03 | local.get 3 - 002c43: 41 00 | i32.const 0 - 002c45: 36 02 18 | i32.store 2 24 - 002c48: 20 03 | local.get 3 - 002c4a: 20 04 | local.get 4 - 002c4c: 37 03 10 | i64.store 3 16 - 002c4f: 20 02 | local.get 2 - 002c51: 29 03 00 | i64.load 3 0 - 002c54: 20 02 | local.get 2 - 002c56: 41 08 | i32.const 8 - 002c58: 6a | i32.add - 002c59: 29 03 00 | i64.load 3 0 - 002c5c: 20 03 | local.get 3 - 002c5e: 41 10 | i32.const 16 - 002c60: 6a | i32.add - 002c61: 10 34 | call 52 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - 002c63: 20 01 | local.get 1 - 002c65: 20 03 | local.get 3 - 002c67: 29 03 10 | i64.load 3 16 - 002c6a: 37 02 04 | i64.store 2 4 - 002c6d: 20 03 | local.get 3 - 002c6f: 41 08 | i32.const 8 - 002c71: 6a | i32.add - 002c72: 20 01 | local.get 1 - 002c74: 20 03 | local.get 3 - 002c76: 28 02 18 | i32.load 2 24 - 002c79: 10 40 | call 64 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - 002c7b: 20 00 | local.get 0 - 002c7d: 20 03 | local.get 3 - 002c7f: 29 03 08 | i64.load 3 8 - 002c82: 37 03 00 | i64.store 3 0 - 002c85: 20 03 | local.get 3 - 002c87: 41 20 | i32.const 32 - 002c89: 6a | i32.add - 002c8a: 24 00 | global.set 0 - 002c8c: 0b | end -002c8e func[32] <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E>: - 002c8f: 01 7f | local[0] type=i32 - 002c91: 23 00 | global.get 0 - 002c93: 41 10 | i32.const 16 - 002c95: 6b | i32.sub - 002c96: 22 02 | local.tee 2 - 002c98: 24 00 | global.set 0 - 002c9a: 20 01 | local.get 1 - 002c9c: 10 4b | call 75 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - 002c9e: 20 02 | local.get 2 - 002ca0: 42 80 80 01 | i64.const 16384 - 002ca4: 37 02 04 | i64.store 2 4 - 002ca7: 20 02 | local.get 2 - 002ca9: 41 ec 82 04 | i32.const 65900 - 002cad: 36 02 00 | i32.store 2 0 - 002cb0: 20 00 | local.get 0 - 002cb2: 28 02 28 | i32.load 2 40 - 002cb5: 20 02 | local.get 2 - 002cb7: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002cb9: 20 00 | local.get 0 - 002cbb: 41 2c | i32.const 44 - 002cbd: 6a | i32.add - 002cbe: 28 02 00 | i32.load 2 0 - 002cc1: 20 02 | local.get 2 - 002cc3: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002cc5: 20 00 | local.get 0 - 002cc7: 41 30 | i32.const 48 - 002cc9: 6a | i32.add - 002cca: 28 02 00 | i32.load 2 0 - 002ccd: 20 02 | local.get 2 - 002ccf: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002cd1: 20 02 | local.get 2 - 002cd3: 28 02 08 | i32.load 2 8 - 002cd6: 22 00 | local.tee 0 - 002cd8: 20 02 | local.get 2 - 002cda: 28 02 04 | i32.load 2 4 - 002cdd: 4b | i32.gt_u - 002cde: 04 40 | if - 002ce0: 00 | unreachable - 002ce1: 0b | end - 002ce2: 20 02 | local.get 2 - 002ce4: 28 02 00 | i32.load 2 0 - 002ce7: 20 00 | local.get 0 - 002ce9: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 002ceb: 20 02 | local.get 2 - 002ced: 41 10 | i32.const 16 - 002cef: 6a | i32.add - 002cf0: 24 00 | global.set 0 - 002cf2: 0b | end -002cf4 func[33] <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE>: - 002cf5: 02 7e | local[0..1] type=i64 - 002cf7: 20 00 | local.get 0 - 002cf9: 20 02 | local.get 2 - 002cfb: 20 01 | local.get 1 - 002cfd: 29 03 00 | i64.load 3 0 - 002d00: 22 02 | local.tee 2 - 002d02: 7c | i64.add - 002d03: 22 03 | local.tee 3 - 002d05: 37 03 00 | i64.store 3 0 - 002d08: 20 00 | local.get 0 - 002d0a: 20 01 | local.get 1 - 002d0c: 29 03 08 | i64.load 3 8 - 002d0f: 22 04 | local.tee 4 - 002d11: 20 02 | local.get 2 - 002d13: 20 03 | local.get 3 - 002d15: 56 | i64.gt_u - 002d16: ad | i64.extend_i32_u - 002d17: 7c | i64.add - 002d18: 22 02 | local.tee 2 - 002d1a: 37 03 08 | i64.store 3 8 - 002d1d: 20 00 | local.get 0 - 002d1f: 20 01 | local.get 1 - 002d21: 29 03 10 | i64.load 3 16 - 002d24: 22 03 | local.tee 3 - 002d26: 20 02 | local.get 2 - 002d28: 20 04 | local.get 4 - 002d2a: 54 | i64.lt_u - 002d2b: ad | i64.extend_i32_u - 002d2c: 7c | i64.add - 002d2d: 22 02 | local.tee 2 - 002d2f: 37 03 10 | i64.store 3 16 - 002d32: 20 00 | local.get 0 - 002d34: 20 01 | local.get 1 - 002d36: 29 03 18 | i64.load 3 24 - 002d39: 20 02 | local.get 2 - 002d3b: 20 03 | local.get 3 - 002d3d: 54 | i64.lt_u - 002d3e: ad | i64.extend_i32_u - 002d3f: 7c | i64.add - 002d40: 37 03 18 | i64.store 3 24 - 002d43: 0b | end -002d45 func[34] <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E>: - 002d46: 20 00 | local.get 0 - 002d48: 20 02 | local.get 2 - 002d4a: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002d4c: 20 01 | local.get 1 - 002d4e: 20 02 | local.get 2 - 002d50: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002d52: 0b | end -002d54 func[35] <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E>: - 002d55: 20 01 | local.get 1 - 002d57: 20 00 | local.get 0 - 002d59: 41 20 | i32.const 32 - 002d5b: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 002d5d: 0b | end -002d60 func[36] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E>: - 002d61: 03 7f | local[0..2] type=i32 - 002d63: 23 00 | global.get 0 - 002d65: 41 d0 00 | i32.const 80 - 002d68: 6b | i32.sub - 002d69: 22 03 | local.tee 3 - 002d6b: 24 00 | global.set 0 - 002d6d: 20 03 | local.get 3 - 002d6f: 41 1a | i32.const 26 - 002d71: 6a | i32.add - 002d72: 41 f0 00 | i32.const 112 - 002d75: 3a 00 00 | i32.store8 0 0 - 002d78: 20 03 | local.get 3 - 002d7a: 41 18 | i32.const 24 - 002d7c: 6a | i32.add - 002d7d: 41 ed c2 01 | i32.const 24941 - 002d81: 3b 01 00 | i32.store16 1 0 - 002d84: 20 03 | local.get 3 - 002d86: 42 e9 dc ad 83 82 ad d8 b9 | i64.const 7526466502114635369 - 002d8f: e8 00 | - 002d91: 37 03 10 | i64.store 3 16 - 002d94: 20 03 | local.get 3 - 002d96: 20 02 | local.get 2 - 002d98: 36 02 0c | i32.store 2 12 - 002d9b: 20 03 | local.get 3 - 002d9d: 20 01 | local.get 1 - 002d9f: 36 02 08 | i32.store 2 8 - 002da2: 20 03 | local.get 3 - 002da4: 41 38 | i32.const 56 - 002da6: 6a | i32.add - 002da7: 22 01 | local.tee 1 - 002da9: 42 00 | i64.const 0 - 002dab: 37 03 00 | i64.store 3 0 - 002dae: 20 03 | local.get 3 - 002db0: 41 30 | i32.const 48 - 002db2: 6a | i32.add - 002db3: 22 04 | local.tee 4 - 002db5: 42 00 | i64.const 0 - 002db7: 37 03 00 | i64.store 3 0 - 002dba: 20 03 | local.get 3 - 002dbc: 41 28 | i32.const 40 - 002dbe: 6a | i32.add - 002dbf: 22 05 | local.tee 5 - 002dc1: 42 00 | i64.const 0 - 002dc3: 37 03 00 | i64.store 3 0 - 002dc6: 20 03 | local.get 3 - 002dc8: 42 00 | i64.const 0 - 002dca: 37 03 20 | i64.store 3 32 - 002dcd: 20 03 | local.get 3 - 002dcf: 42 80 80 01 | i64.const 16384 - 002dd3: 37 02 44 | i64.store 2 68 - 002dd6: 20 03 | local.get 3 - 002dd8: 41 ec 82 04 | i32.const 65900 - 002ddc: 36 02 40 | i32.store 2 64 - 002ddf: 20 03 | local.get 3 - 002de1: 41 10 | i32.const 16 - 002de3: 6a | i32.add - 002de4: 20 03 | local.get 3 - 002de6: 41 40 | i32.const 4294967232 - 002de8: 6b | i32.sub - 002de9: 10 58 | call 88 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - 002deb: 20 03 | local.get 3 - 002ded: 41 08 | i32.const 8 - 002def: 6a | i32.add - 002df0: 20 03 | local.get 3 - 002df2: 41 40 | i32.const 4294967232 - 002df4: 6b | i32.sub - 002df5: 10 59 | call 89 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - 002df7: 20 02 | local.get 2 - 002df9: 20 03 | local.get 3 - 002dfb: 41 40 | i32.const 4294967232 - 002dfd: 6b | i32.sub - 002dfe: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - 002e00: 20 03 | local.get 3 - 002e02: 28 02 48 | i32.load 2 72 - 002e05: 22 02 | local.tee 2 - 002e07: 20 03 | local.get 3 - 002e09: 28 02 44 | i32.load 2 68 - 002e0c: 4b | i32.gt_u - 002e0d: 04 40 | if - 002e0f: 00 | unreachable - 002e10: 0b | end - 002e11: 20 03 | local.get 3 - 002e13: 28 02 40 | i32.load 2 64 - 002e16: 20 02 | local.get 2 - 002e18: 20 03 | local.get 3 - 002e1a: 41 20 | i32.const 32 - 002e1c: 6a | i32.add - 002e1d: 10 06 | call 6 <_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h13f54d11a1f566f8E> - 002e1f: 20 00 | local.get 0 - 002e21: 41 18 | i32.const 24 - 002e23: 6a | i32.add - 002e24: 20 01 | local.get 1 - 002e26: 29 03 00 | i64.load 3 0 - 002e29: 37 00 00 | i64.store 0 0 - 002e2c: 20 00 | local.get 0 - 002e2e: 41 10 | i32.const 16 - 002e30: 6a | i32.add - 002e31: 20 04 | local.get 4 - 002e33: 29 03 00 | i64.load 3 0 - 002e36: 37 00 00 | i64.store 0 0 - 002e39: 20 00 | local.get 0 - 002e3b: 41 08 | i32.const 8 - 002e3d: 6a | i32.add - 002e3e: 20 05 | local.get 5 - 002e40: 29 03 00 | i64.load 3 0 - 002e43: 37 00 00 | i64.store 0 0 - 002e46: 20 00 | local.get 0 - 002e48: 20 03 | local.get 3 - 002e4a: 29 03 20 | i64.load 3 32 - 002e4d: 37 00 00 | i64.store 0 0 - 002e50: 20 03 | local.get 3 - 002e52: 41 d0 00 | i32.const 80 - 002e55: 6a | i32.add - 002e56: 24 00 | global.set 0 - 002e58: 0b | end -002e5b func[37] <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E>: - 002e5c: 02 7f | local[0..1] type=i32 - 002e5e: 23 00 | global.get 0 - 002e60: 41 10 | i32.const 16 - 002e62: 6b | i32.sub - 002e63: 22 02 | local.tee 2 - 002e65: 24 00 | global.set 0 - 002e67: 20 00 | local.get 0 - 002e69: 2d 00 20 | i32.load8_u 0 32 - 002e6c: 21 03 | local.set 3 - 002e6e: 20 00 | local.get 0 - 002e70: 41 01 | i32.const 1 - 002e72: 3a 00 20 | i32.store8 0 32 - 002e75: 02 40 | block - 002e77: 02 40 | block - 002e79: 20 03 | local.get 3 - 002e7b: 41 01 | i32.const 1 - 002e7d: 71 | i32.and - 002e7e: 0d 00 | br_if 0 - 002e80: 20 00 | local.get 0 - 002e82: 29 03 00 | i64.load 3 0 - 002e85: 42 01 | i64.const 1 - 002e87: 52 | i64.ne - 002e88: 04 40 | if - 002e8a: 20 01 | local.get 1 - 002e8c: 10 00 | call 0 <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> - 002e8e: 0c 01 | br 1 - 002e90: 0b | end - 002e91: 20 02 | local.get 2 - 002e93: 42 80 80 01 | i64.const 16384 - 002e97: 37 02 04 | i64.store 2 4 - 002e9a: 20 02 | local.get 2 - 002e9c: 41 ec 82 04 | i32.const 65900 - 002ea0: 36 02 00 | i32.store 2 0 - 002ea3: 20 00 | local.get 0 - 002ea5: 29 03 08 | i64.load 3 8 - 002ea8: 20 00 | local.get 0 - 002eaa: 41 10 | i32.const 16 - 002eac: 6a | i32.add - 002ead: 29 03 00 | i64.load 3 0 - 002eb0: 20 02 | local.get 2 - 002eb2: 10 34 | call 52 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - 002eb4: 20 00 | local.get 0 - 002eb6: 41 18 | i32.const 24 - 002eb8: 6a | i32.add - 002eb9: 28 02 00 | i32.load 2 0 - 002ebc: 20 02 | local.get 2 - 002ebe: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002ec0: 20 02 | local.get 2 - 002ec2: 28 02 08 | i32.load 2 8 - 002ec5: 22 00 | local.tee 0 - 002ec7: 20 02 | local.get 2 - 002ec9: 28 02 04 | i32.load 2 4 - 002ecc: 4b | i32.gt_u - 002ecd: 0d 01 | br_if 1 - 002ecf: 20 01 | local.get 1 - 002ed1: 20 02 | local.get 2 - 002ed3: 28 02 00 | i32.load 2 0 - 002ed6: 20 00 | local.get 0 - 002ed8: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 002eda: 0b | end - 002edb: 20 02 | local.get 2 - 002edd: 41 10 | i32.const 16 - 002edf: 6a | i32.add - 002ee0: 24 00 | global.set 0 - 002ee2: 0f | return - 002ee3: 0b | end - 002ee4: 00 | unreachable - 002ee5: 0b | end -002ee7 func[38] <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E>: - 002ee8: 20 00 | local.get 0 - 002eea: 20 01 | local.get 1 - 002eec: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - 002eee: 20 00 | local.get 0 - 002ef0: 41 20 | i32.const 32 - 002ef2: 6a | i32.add - 002ef3: 20 01 | local.get 1 - 002ef5: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - 002ef7: 0b | end -002efa func[39] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E>: - 002efb: 03 7f | local[0..2] type=i32 - 002efd: 23 00 | global.get 0 - 002eff: 41 d0 00 | i32.const 80 - 002f02: 6b | i32.sub - 002f03: 22 03 | local.tee 3 - 002f05: 24 00 | global.set 0 - 002f07: 20 03 | local.get 3 - 002f09: 41 1a | i32.const 26 - 002f0b: 6a | i32.add - 002f0c: 41 f0 00 | i32.const 112 - 002f0f: 3a 00 00 | i32.store8 0 0 - 002f12: 20 03 | local.get 3 - 002f14: 41 18 | i32.const 24 - 002f16: 6a | i32.add - 002f17: 41 ed c2 01 | i32.const 24941 - 002f1b: 3b 01 00 | i32.store16 1 0 - 002f1e: 20 03 | local.get 3 - 002f20: 42 e9 dc ad 83 82 ad d8 b9 | i64.const 7526466502114635369 - 002f29: e8 00 | - 002f2b: 37 03 10 | i64.store 3 16 - 002f2e: 20 03 | local.get 3 - 002f30: 20 02 | local.get 2 - 002f32: 36 02 0c | i32.store 2 12 - 002f35: 20 03 | local.get 3 - 002f37: 20 01 | local.get 1 - 002f39: 36 02 08 | i32.store 2 8 - 002f3c: 20 03 | local.get 3 - 002f3e: 41 38 | i32.const 56 - 002f40: 6a | i32.add - 002f41: 22 01 | local.tee 1 - 002f43: 42 00 | i64.const 0 - 002f45: 37 03 00 | i64.store 3 0 - 002f48: 20 03 | local.get 3 - 002f4a: 41 30 | i32.const 48 - 002f4c: 6a | i32.add - 002f4d: 22 04 | local.tee 4 - 002f4f: 42 00 | i64.const 0 - 002f51: 37 03 00 | i64.store 3 0 - 002f54: 20 03 | local.get 3 - 002f56: 41 28 | i32.const 40 - 002f58: 6a | i32.add - 002f59: 22 05 | local.tee 5 - 002f5b: 42 00 | i64.const 0 - 002f5d: 37 03 00 | i64.store 3 0 - 002f60: 20 03 | local.get 3 - 002f62: 42 00 | i64.const 0 - 002f64: 37 03 20 | i64.store 3 32 - 002f67: 20 03 | local.get 3 - 002f69: 42 80 80 01 | i64.const 16384 - 002f6d: 37 02 44 | i64.store 2 68 - 002f70: 20 03 | local.get 3 - 002f72: 41 ec 82 04 | i32.const 65900 - 002f76: 36 02 40 | i32.store 2 64 - 002f79: 20 03 | local.get 3 - 002f7b: 41 10 | i32.const 16 - 002f7d: 6a | i32.add - 002f7e: 20 03 | local.get 3 - 002f80: 41 40 | i32.const 4294967232 - 002f82: 6b | i32.sub - 002f83: 10 58 | call 88 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - 002f85: 20 03 | local.get 3 - 002f87: 41 08 | i32.const 8 - 002f89: 6a | i32.add - 002f8a: 20 03 | local.get 3 - 002f8c: 41 40 | i32.const 4294967232 - 002f8e: 6b | i32.sub - 002f8f: 10 59 | call 89 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - 002f91: 20 02 | local.get 2 - 002f93: 20 03 | local.get 3 - 002f95: 41 40 | i32.const 4294967232 - 002f97: 6b | i32.sub - 002f98: 10 26 | call 38 <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - 002f9a: 20 03 | local.get 3 - 002f9c: 28 02 48 | i32.load 2 72 - 002f9f: 22 02 | local.tee 2 - 002fa1: 20 03 | local.get 3 - 002fa3: 28 02 44 | i32.load 2 68 - 002fa6: 4b | i32.gt_u - 002fa7: 04 40 | if - 002fa9: 00 | unreachable - 002faa: 0b | end - 002fab: 20 03 | local.get 3 - 002fad: 28 02 40 | i32.load 2 64 - 002fb0: 20 02 | local.get 2 - 002fb2: 20 03 | local.get 3 - 002fb4: 41 20 | i32.const 32 - 002fb6: 6a | i32.add - 002fb7: 10 06 | call 6 <_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h13f54d11a1f566f8E> - 002fb9: 20 00 | local.get 0 - 002fbb: 41 18 | i32.const 24 - 002fbd: 6a | i32.add - 002fbe: 20 01 | local.get 1 - 002fc0: 29 03 00 | i64.load 3 0 - 002fc3: 37 00 00 | i64.store 0 0 - 002fc6: 20 00 | local.get 0 - 002fc8: 41 10 | i32.const 16 - 002fca: 6a | i32.add - 002fcb: 20 04 | local.get 4 - 002fcd: 29 03 00 | i64.load 3 0 - 002fd0: 37 00 00 | i64.store 0 0 - 002fd3: 20 00 | local.get 0 - 002fd5: 41 08 | i32.const 8 - 002fd7: 6a | i32.add - 002fd8: 20 05 | local.get 5 - 002fda: 29 03 00 | i64.load 3 0 - 002fdd: 37 00 00 | i64.store 0 0 - 002fe0: 20 00 | local.get 0 - 002fe2: 20 03 | local.get 3 - 002fe4: 29 03 20 | i64.load 3 32 - 002fe7: 37 00 00 | i64.store 0 0 - 002fea: 20 03 | local.get 3 - 002fec: 41 d0 00 | i32.const 80 - 002fef: 6a | i32.add - 002ff0: 24 00 | global.set 0 - 002ff2: 0b | end -002ff4 func[40] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h6e96f33691f153c1E>: - 002ff5: 01 7f | local[0] type=i32 - 002ff7: 01 7e | local[1] type=i64 - 002ff9: 23 00 | global.get 0 - 002ffb: 41 20 | i32.const 32 - 002ffd: 6b | i32.sub - 002ffe: 22 03 | local.tee 3 - 003000: 24 00 | global.set 0 - 003002: 20 01 | local.get 1 - 003004: 29 02 04 | i64.load 2 4 - 003007: 21 04 | local.set 4 - 003009: 20 03 | local.get 3 - 00300b: 41 00 | i32.const 0 - 00300d: 36 02 18 | i32.store 2 24 - 003010: 20 03 | local.get 3 - 003012: 20 04 | local.get 4 - 003014: 37 03 10 | i64.store 3 16 - 003017: 20 02 | local.get 2 - 003019: 20 03 | local.get 3 - 00301b: 41 10 | i32.const 16 - 00301d: 6a | i32.add - 00301e: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - 003020: 20 01 | local.get 1 - 003022: 20 03 | local.get 3 - 003024: 29 03 10 | i64.load 3 16 - 003027: 37 02 04 | i64.store 2 4 - 00302a: 20 03 | local.get 3 - 00302c: 41 08 | i32.const 8 - 00302e: 6a | i32.add - 00302f: 20 01 | local.get 1 - 003031: 20 03 | local.get 3 - 003033: 28 02 18 | i32.load 2 24 - 003036: 10 40 | call 64 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - 003038: 20 00 | local.get 0 - 00303a: 20 03 | local.get 3 - 00303c: 29 03 08 | i64.load 3 8 - 00303f: 37 03 00 | i64.store 3 0 - 003042: 20 03 | local.get 3 - 003044: 41 20 | i32.const 32 - 003046: 6a | i32.add - 003047: 24 00 | global.set 0 - 003049: 0b | end -00304c func[41] <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E>: - 00304d: 02 7f | local[0..1] type=i32 - 00304f: 02 40 | block - 003051: 20 00 | local.get 0 - 003053: 41 00 | i32.const 0 - 003055: 20 01 | local.get 1 - 003057: 6b | i32.sub - 003058: 22 03 | local.tee 3 - 00305a: 20 00 | local.get 0 - 00305c: 20 01 | local.get 1 - 00305e: 6a | i32.add - 00305f: 41 01 | i32.const 1 - 003061: 6b | i32.sub - 003062: 71 | i32.and - 003063: 22 02 | local.tee 2 - 003065: 4d | i32.le_u - 003066: 04 40 | if - 003068: 20 01 | local.get 1 - 00306a: 69 | i32.popcnt - 00306b: 41 01 | i32.const 1 - 00306d: 46 | i32.eq - 00306e: 41 00 | i32.const 0 - 003070: 20 02 | local.get 2 - 003072: 20 03 | local.get 3 - 003074: 4d | i32.le_u - 003075: 1b | select - 003076: 0d 01 | br_if 1 - 003078: 00 | unreachable - 003079: 0b | end - 00307a: 00 | unreachable - 00307b: 0b | end - 00307c: 02 40 | block - 00307e: 02 7f | block i32 - 003080: 41 00 | i32.const 0 - 003082: 41 e4 82 04 | i32.const 65892 - 003086: 28 02 00 | i32.load 2 0 - 003089: 22 01 | local.tee 1 - 00308b: 20 02 | local.get 2 - 00308d: 6a | i32.add - 00308e: 22 00 | local.tee 0 - 003090: 20 01 | local.get 1 - 003092: 49 | i32.lt_u - 003093: 0d 00 | br_if 0 - 003095: 1a | drop - 003096: 41 e8 82 04 | i32.const 65896 - 00309a: 28 02 00 | i32.load 2 0 - 00309d: 20 00 | local.get 0 - 00309f: 49 | i32.lt_u - 0030a0: 04 40 | if - 0030a2: 20 02 | local.get 2 - 0030a4: 41 ff ff 03 | i32.const 65535 - 0030a8: 6a | i32.add - 0030a9: 22 00 | local.tee 0 - 0030ab: 20 02 | local.get 2 - 0030ad: 49 | i32.lt_u - 0030ae: 0d 02 | br_if 2 - 0030b0: 20 00 | local.get 0 - 0030b2: 41 10 | i32.const 16 - 0030b4: 76 | i32.shr_u - 0030b5: 22 03 | local.tee 3 - 0030b7: 40 00 | memory.grow 0 - 0030b9: 22 00 | local.tee 0 - 0030bb: 41 7f | i32.const 4294967295 - 0030bd: 46 | i32.eq - 0030be: 20 00 | local.get 0 - 0030c0: 41 ff ff 03 | i32.const 65535 - 0030c4: 71 | i32.and - 0030c5: 20 00 | local.get 0 - 0030c7: 47 | i32.ne - 0030c8: 72 | i32.or - 0030c9: 0d 02 | br_if 2 - 0030cb: 20 00 | local.get 0 - 0030cd: 41 10 | i32.const 16 - 0030cf: 74 | i32.shl - 0030d0: 22 01 | local.tee 1 - 0030d2: 20 03 | local.get 3 - 0030d4: 41 10 | i32.const 16 - 0030d6: 74 | i32.shl - 0030d7: 6a | i32.add - 0030d8: 22 00 | local.tee 0 - 0030da: 20 01 | local.get 1 - 0030dc: 49 | i32.lt_u - 0030dd: 0d 02 | br_if 2 - 0030df: 41 e8 82 04 | i32.const 65896 - 0030e3: 20 00 | local.get 0 - 0030e5: 36 02 00 | i32.store 2 0 - 0030e8: 41 00 | i32.const 0 - 0030ea: 20 01 | local.get 1 - 0030ec: 20 02 | local.get 2 - 0030ee: 6a | i32.add - 0030ef: 22 00 | local.tee 0 - 0030f1: 20 01 | local.get 1 - 0030f3: 49 | i32.lt_u - 0030f4: 0d 01 | br_if 1 - 0030f6: 1a | drop - 0030f7: 0b | end - 0030f8: 41 e4 82 04 | i32.const 65892 - 0030fc: 20 00 | local.get 0 - 0030fe: 36 02 00 | i32.store 2 0 - 003101: 20 01 | local.get 1 - 003103: 0b | end - 003104: 0f | return - 003105: 0b | end - 003106: 41 00 | i32.const 0 - 003108: 0b | end -00310a func[42] <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE>: - 00310b: 02 7e | local[0..1] type=i64 - 00310d: 20 00 | local.get 0 - 00310f: 20 01 | local.get 1 - 003111: 41 80 01 | i32.const 128 - 003114: 6a | i32.add - 003115: 20 02 | local.get 2 - 003117: 10 0d | call 13 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - 003119: 22 01 | local.tee 1 - 00311b: 29 03 00 | i64.load 3 0 - 00311e: 42 01 | i64.const 1 - 003120: 51 | i64.eq - 003121: 04 7e | if i64 - 003123: 20 01 | local.get 1 - 003125: 41 10 | i32.const 16 - 003127: 6a | i32.add - 003128: 29 03 00 | i64.load 3 0 - 00312b: 21 03 | local.set 3 - 00312d: 20 01 | local.get 1 - 00312f: 29 03 08 | i64.load 3 8 - 003132: 05 | else - 003133: 42 00 | i64.const 0 - 003135: 0b | end - 003136: 37 03 00 | i64.store 3 0 - 003139: 20 00 | local.get 0 - 00313b: 20 03 | local.get 3 - 00313d: 37 03 08 | i64.store 3 8 - 003140: 0b | end -003143 func[43] <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE>: - 003144: 05 7f | local[0..4] type=i32 - 003146: 23 00 | global.get 0 - 003148: 41 b0 02 | i32.const 304 - 00314b: 6b | i32.sub - 00314c: 22 06 | local.tee 6 - 00314e: 24 00 | global.set 0 - 003150: 41 04 | i32.const 4 - 003152: 21 07 | local.set 7 - 003154: 02 40 | block - 003156: 20 02 | local.get 2 - 003158: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 00315a: 0d 00 | br_if 0 - 00315c: 41 03 | i32.const 3 - 00315e: 21 07 | local.set 7 - 003160: 20 03 | local.get 3 - 003162: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 003164: 0d 00 | br_if 0 - 003166: 20 06 | local.get 6 - 003168: 41 20 | i32.const 32 - 00316a: 6a | i32.add - 00316b: 20 02 | local.get 2 - 00316d: 41 18 | i32.const 24 - 00316f: 6a | i32.add - 003170: 29 00 00 | i64.load 0 0 - 003173: 37 03 00 | i64.store 3 0 - 003176: 20 06 | local.get 6 - 003178: 41 18 | i32.const 24 - 00317a: 6a | i32.add - 00317b: 20 02 | local.get 2 - 00317d: 41 10 | i32.const 16 - 00317f: 6a | i32.add - 003180: 29 00 00 | i64.load 0 0 - 003183: 37 03 00 | i64.store 3 0 - 003186: 20 06 | local.get 6 - 003188: 41 10 | i32.const 16 - 00318a: 6a | i32.add - 00318b: 20 02 | local.get 2 - 00318d: 41 08 | i32.const 8 - 00318f: 6a | i32.add - 003190: 29 00 00 | i64.load 0 0 - 003193: 37 03 00 | i64.store 3 0 - 003196: 20 06 | local.get 6 - 003198: 41 30 | i32.const 48 - 00319a: 6a | i32.add - 00319b: 20 03 | local.get 3 - 00319d: 41 08 | i32.const 8 - 00319f: 6a | i32.add - 0031a0: 29 00 00 | i64.load 0 0 - 0031a3: 37 03 00 | i64.store 3 0 - 0031a6: 20 06 | local.get 6 - 0031a8: 41 38 | i32.const 56 - 0031aa: 6a | i32.add - 0031ab: 20 03 | local.get 3 - 0031ad: 41 10 | i32.const 16 - 0031af: 6a | i32.add - 0031b0: 29 00 00 | i64.load 0 0 - 0031b3: 37 03 00 | i64.store 3 0 - 0031b6: 20 06 | local.get 6 - 0031b8: 41 40 | i32.const 4294967232 - 0031ba: 6b | i32.sub - 0031bb: 20 03 | local.get 3 - 0031bd: 41 18 | i32.const 24 - 0031bf: 6a | i32.add - 0031c0: 29 00 00 | i64.load 0 0 - 0031c3: 37 03 00 | i64.store 3 0 - 0031c6: 20 06 | local.get 6 - 0031c8: 20 02 | local.get 2 - 0031ca: 29 00 00 | i64.load 0 0 - 0031cd: 37 03 08 | i64.store 3 8 - 0031d0: 20 06 | local.get 6 - 0031d2: 20 03 | local.get 3 - 0031d4: 29 00 00 | i64.load 0 0 - 0031d7: 37 03 28 | i64.store 3 40 - 0031da: 02 40 | block - 0031dc: 20 01 | local.get 1 - 0031de: 41 a8 02 | i32.const 296 - 0031e1: 6a | i32.add - 0031e2: 20 06 | local.get 6 - 0031e4: 41 08 | i32.const 8 - 0031e6: 6a | i32.add - 0031e7: 10 2d | call 45 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - 0031e9: 22 02 | local.tee 2 - 0031eb: 29 03 00 | i64.load 3 0 - 0031ee: 42 01 | i64.const 1 - 0031f0: 51 | i64.eq - 0031f1: 04 40 | if - 0031f3: 20 02 | local.get 2 - 0031f5: 20 04 | local.get 4 - 0031f7: 37 03 08 | i64.store 3 8 - 0031fa: 20 02 | local.get 2 - 0031fc: 41 00 | i32.const 0 - 0031fe: 3a 00 20 | i32.store8 0 32 - 003201: 20 02 | local.get 2 - 003203: 41 10 | i32.const 16 - 003205: 6a | i32.add - 003206: 20 05 | local.get 5 - 003208: 37 03 00 | i64.store 3 0 - 00320b: 0c 01 | br 1 - 00320d: 0b | end - 00320e: 20 06 | local.get 6 - 003210: 41 88 01 | i32.const 136 - 003213: 6a | i32.add - 003214: 20 06 | local.get 6 - 003216: 41 08 | i32.const 8 - 003218: 6a | i32.add - 003219: 41 c0 00 | i32.const 64 - 00321c: 10 09 | call 9 - 00321e: 1a | drop - 00321f: 02 40 | block - 003221: 02 40 | block - 003223: 02 40 | block - 003225: 02 40 | block - 003227: 20 01 | local.get 1 - 003229: 41 e4 01 | i32.const 228 - 00322c: 6a | i32.add - 00322d: 28 02 00 | i32.load 2 0 - 003230: 22 07 | local.tee 7 - 003232: 20 01 | local.get 1 - 003234: 41 e8 01 | i32.const 232 - 003237: 6a | i32.add - 003238: 28 02 00 | i32.load 2 0 - 00323b: 47 | i32.ne - 00323c: 04 40 | if - 00323e: 20 01 | local.get 1 - 003240: 41 f0 01 | i32.const 240 - 003243: 6a | i32.add - 003244: 22 09 | local.tee 9 - 003246: 20 01 | local.get 1 - 003248: 41 e0 01 | i32.const 224 - 00324b: 6a | i32.add - 00324c: 28 02 00 | i32.load 2 0 - 00324f: 22 07 | local.tee 7 - 003251: 10 17 | call 23 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - 003253: 22 02 | local.tee 2 - 003255: 2d 00 00 | i32.load8_u 0 0 - 003258: 21 0a | local.set 10 - 00325a: 20 02 | local.get 2 - 00325c: 41 01 | i32.const 1 - 00325e: 3a 00 00 | i32.store8 0 0 - 003261: 20 02 | local.get 2 - 003263: 28 02 08 | i32.load 2 8 - 003266: 21 08 | local.set 8 - 003268: 20 02 | local.get 2 - 00326a: 28 02 04 | i32.load 2 4 - 00326d: 21 03 | local.set 3 - 00326f: 20 02 | local.get 2 - 003271: 41 01 | i32.const 1 - 003273: 6a | i32.add - 003274: 20 06 | local.get 6 - 003276: 41 88 01 | i32.const 136 - 003279: 6a | i32.add - 00327a: 41 c0 00 | i32.const 64 - 00327d: 10 09 | call 9 - 00327f: 1a | drop - 003280: 20 02 | local.get 2 - 003282: 41 00 | i32.const 0 - 003284: 3a 00 44 | i32.store8 0 68 - 003287: 02 40 | block - 003289: 20 0a | local.get 10 - 00328b: 41 01 | i32.const 1 - 00328d: 6b | i32.sub - 00328e: 0e 02 04 00 02 | br_table 4 0 2 - 003293: 0b | end - 003294: 00 | unreachable - 003295: 0b | end - 003296: 20 06 | local.get 6 - 003298: 41 e0 01 | i32.const 224 - 00329b: 6a | i32.add - 00329c: 20 01 | local.get 1 - 00329e: 41 98 02 | i32.const 280 - 0032a1: 6a | i32.add - 0032a2: 20 07 | local.get 7 - 0032a4: 10 0f | call 15 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - 0032a6: 02 40 | block - 0032a8: 20 06 | local.get 6 - 0032aa: 28 02 e0 01 | i32.load 2 224 - 0032ae: 41 01 | i32.const 1 - 0032b0: 47 | i32.ne - 0032b1: 04 40 | if - 0032b3: 20 06 | local.get 6 - 0032b5: 41 d8 00 | i32.const 88 - 0032b8: 6a | i32.add - 0032b9: 20 06 | local.get 6 - 0032bb: 41 f4 01 | i32.const 244 - 0032be: 6a | i32.add - 0032bf: 28 02 00 | i32.load 2 0 - 0032c2: 36 02 00 | i32.store 2 0 - 0032c5: 20 06 | local.get 6 - 0032c7: 41 d0 00 | i32.const 80 - 0032ca: 6a | i32.add - 0032cb: 20 06 | local.get 6 - 0032cd: 41 ec 01 | i32.const 236 - 0032d0: 6a | i32.add - 0032d1: 29 02 00 | i64.load 2 0 - 0032d4: 37 03 00 | i64.store 3 0 - 0032d7: 20 06 | local.get 6 - 0032d9: 20 06 | local.get 6 - 0032db: 29 02 e4 01 | i64.load 2 228 - 0032df: 37 03 48 | i64.store 3 72 - 0032e2: 41 c8 00 | i32.const 72 - 0032e5: 41 04 | i32.const 4 - 0032e7: 10 10 | call 16 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - 0032e9: 22 02 | local.tee 2 - 0032eb: 41 01 | i32.const 1 - 0032ed: 3a 00 00 | i32.store8 0 0 - 0032f0: 20 02 | local.get 2 - 0032f2: 41 01 | i32.const 1 - 0032f4: 6a | i32.add - 0032f5: 20 06 | local.get 6 - 0032f7: 41 88 01 | i32.const 136 - 0032fa: 6a | i32.add - 0032fb: 41 c0 00 | i32.const 64 - 0032fe: 10 09 | call 9 - 003300: 1a | drop - 003301: 20 02 | local.get 2 - 003303: 41 00 | i32.const 0 - 003305: 3a 00 44 | i32.store8 0 68 - 003308: 20 06 | local.get 6 - 00330a: 41 c8 00 | i32.const 72 - 00330d: 6a | i32.add - 00330e: 20 02 | local.get 2 - 003310: 10 11 | call 17 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - 003312: 1a | drop - 003313: 0c 01 | br 1 - 003315: 0b | end - 003316: 20 06 | local.get 6 - 003318: 41 e8 01 | i32.const 232 - 00331b: 6a | i32.add - 00331c: 28 02 00 | i32.load 2 0 - 00331f: 20 06 | local.get 6 - 003321: 41 ec 01 | i32.const 236 - 003324: 6a | i32.add - 003325: 28 02 00 | i32.load 2 0 - 003328: 41 02 | i32.const 2 - 00332a: 74 | i32.shl - 00332b: 6a | i32.add - 00332c: 41 30 | i32.const 48 - 00332e: 6a | i32.add - 00332f: 28 02 00 | i32.load 2 0 - 003332: 22 02 | local.tee 2 - 003334: 41 01 | i32.const 1 - 003336: 3a 00 00 | i32.store8 0 0 - 003339: 20 02 | local.get 2 - 00333b: 41 01 | i32.const 1 - 00333d: 6a | i32.add - 00333e: 20 06 | local.get 6 - 003340: 41 88 01 | i32.const 136 - 003343: 6a | i32.add - 003344: 41 c0 00 | i32.const 64 - 003347: 10 09 | call 9 - 003349: 1a | drop - 00334a: 20 02 | local.get 2 - 00334c: 41 00 | i32.const 0 - 00334e: 3a 00 44 | i32.store8 0 68 - 003351: 0b | end - 003352: 20 01 | local.get 1 - 003354: 41 e0 01 | i32.const 224 - 003357: 6a | i32.add - 003358: 28 02 00 | i32.load 2 0 - 00335b: 22 02 | local.tee 2 - 00335d: 41 01 | i32.const 1 - 00335f: 6a | i32.add - 003360: 22 03 | local.tee 3 - 003362: 20 02 | local.get 2 - 003364: 49 | i32.lt_u - 003365: 0d 02 | br_if 2 - 003367: 20 01 | local.get 1 - 003369: 20 03 | local.get 3 - 00336b: 36 02 e0 01 | i32.store 2 224 - 00336f: 20 01 | local.get 1 - 003371: 28 02 e8 01 | i32.load 2 232 - 003375: 22 02 | local.tee 2 - 003377: 41 01 | i32.const 1 - 003379: 6a | i32.add - 00337a: 22 03 | local.tee 3 - 00337c: 20 02 | local.get 2 - 00337e: 49 | i32.lt_u - 00337f: 0d 02 | br_if 2 - 003381: 20 01 | local.get 1 - 003383: 20 03 | local.get 3 - 003385: 36 02 e8 01 | i32.store 2 232 - 003389: 0c 01 | br 1 - 00338b: 0b | end - 00338c: 20 01 | local.get 1 - 00338e: 02 7f | block i32 - 003390: 02 40 | block - 003392: 02 40 | block - 003394: 02 7f | block i32 - 003396: 02 40 | block - 003398: 20 07 | local.get 7 - 00339a: 20 08 | local.get 8 - 00339c: 46 | i32.eq - 00339d: 41 00 | i32.const 0 - 00339f: 20 03 | local.get 3 - 0033a1: 20 07 | local.get 7 - 0033a3: 46 | i32.eq - 0033a4: 1b | select - 0033a5: 45 | i32.eqz - 0033a6: 04 40 | if - 0033a8: 02 7f | block i32 - 0033aa: 41 00 | i32.const 0 - 0033ac: 20 09 | local.get 9 - 0033ae: 20 08 | local.get 8 - 0033b0: 10 16 | call 22 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - 0033b2: 22 02 | local.tee 2 - 0033b4: 45 | i32.eqz - 0033b5: 0d 00 | br_if 0 - 0033b7: 1a | drop - 0033b8: 41 00 | i32.const 0 - 0033ba: 20 02 | local.get 2 - 0033bc: 41 04 | i32.const 4 - 0033be: 6a | i32.add - 0033bf: 20 02 | local.get 2 - 0033c1: 2d 00 00 | i32.load8_u 0 0 - 0033c4: 41 01 | i32.const 1 - 0033c6: 46 | i32.eq - 0033c7: 1b | select - 0033c8: 0b | end - 0033c9: 10 13 | call 19 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - 0033cb: 21 02 | local.set 2 - 0033cd: 20 03 | local.get 3 - 0033cf: 20 08 | local.get 8 - 0033d1: 46 | i32.eq - 0033d2: 0d 03 | br_if 3 - 0033d4: 20 02 | local.get 2 - 0033d6: 20 03 | local.get 3 - 0033d8: 36 02 00 | i32.store 2 0 - 0033db: 20 09 | local.get 9 - 0033dd: 20 03 | local.get 3 - 0033df: 10 16 | call 22 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - 0033e1: 22 02 | local.tee 2 - 0033e3: 0d 01 | br_if 1 - 0033e5: 41 00 | i32.const 0 - 0033e7: 0c 02 | br 2 - 0033e9: 0b | end - 0033ea: 20 01 | local.get 1 - 0033ec: 28 02 e4 01 | i32.load 2 228 - 0033f0: 0c 04 | br 4 - 0033f2: 0b | end - 0033f3: 41 00 | i32.const 0 - 0033f5: 20 02 | local.get 2 - 0033f7: 41 04 | i32.const 4 - 0033f9: 6a | i32.add - 0033fa: 20 02 | local.get 2 - 0033fc: 2d 00 00 | i32.load8_u 0 0 - 0033ff: 41 01 | i32.const 1 - 003401: 46 | i32.eq - 003402: 1b | select - 003403: 0b | end - 003404: 10 13 | call 19 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - 003406: 41 04 | i32.const 4 - 003408: 6a | i32.add - 003409: 21 02 | local.set 2 - 00340b: 0c 01 | br 1 - 00340d: 0b | end - 00340e: 20 02 | local.get 2 - 003410: 20 03 | local.get 3 - 003412: 36 02 04 | i32.store 2 4 - 003415: 0b | end - 003416: 20 02 | local.get 2 - 003418: 20 08 | local.get 8 - 00341a: 36 02 00 | i32.store 2 0 - 00341d: 20 01 | local.get 1 - 00341f: 28 02 e0 01 | i32.load 2 224 - 003423: 20 07 | local.get 7 - 003425: 47 | i32.ne - 003426: 0d 01 | br_if 1 - 003428: 20 03 | local.get 3 - 00342a: 20 08 | local.get 8 - 00342c: 20 03 | local.get 3 - 00342e: 20 08 | local.get 8 - 003430: 49 | i32.lt_u - 003431: 1b | select - 003432: 0b | end - 003433: 36 02 e0 01 | i32.store 2 224 - 003437: 0b | end - 003438: 20 01 | local.get 1 - 00343a: 28 02 e4 01 | i32.load 2 228 - 00343e: 22 02 | local.tee 2 - 003440: 41 01 | i32.const 1 - 003442: 6a | i32.add - 003443: 22 03 | local.tee 3 - 003445: 20 02 | local.get 2 - 003447: 4f | i32.ge_u - 003448: 0d 01 | br_if 1 - 00344a: 0b | end - 00344b: 00 | unreachable - 00344c: 0b | end - 00344d: 20 01 | local.get 1 - 00344f: 20 03 | local.get 3 - 003451: 36 02 e4 01 | i32.store 2 228 - 003455: 20 06 | local.get 6 - 003457: 41 c8 00 | i32.const 72 - 00345a: 6a | i32.add - 00345b: 20 06 | local.get 6 - 00345d: 41 08 | i32.const 8 - 00345f: 6a | i32.add - 003460: 41 c0 00 | i32.const 64 - 003463: 10 09 | call 9 - 003465: 1a | drop - 003466: 41 28 | i32.const 40 - 003468: 41 08 | i32.const 8 - 00346a: 10 10 | call 16 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - 00346c: 22 02 | local.tee 2 - 00346e: 20 04 | local.get 4 - 003470: 37 03 08 | i64.store 3 8 - 003473: 20 02 | local.get 2 - 003475: 41 00 | i32.const 0 - 003477: 3a 00 20 | i32.store8 0 32 - 00347a: 20 02 | local.get 2 - 00347c: 20 07 | local.get 7 - 00347e: 36 02 18 | i32.store 2 24 - 003481: 20 02 | local.get 2 - 003483: 42 01 | i64.const 1 - 003485: 37 03 00 | i64.store 3 0 - 003488: 20 02 | local.get 2 - 00348a: 41 10 | i32.const 16 - 00348c: 6a | i32.add - 00348d: 20 05 | local.get 5 - 00348f: 37 03 00 | i64.store 3 0 - 003492: 20 06 | local.get 6 - 003494: 41 e0 01 | i32.const 224 - 003497: 6a | i32.add - 003498: 20 06 | local.get 6 - 00349a: 41 c8 00 | i32.const 72 - 00349d: 6a | i32.add - 00349e: 41 c0 00 | i32.const 64 - 0034a1: 10 09 | call 9 - 0034a3: 1a | drop - 0034a4: 20 06 | local.get 6 - 0034a6: 41 88 01 | i32.const 136 - 0034a9: 6a | i32.add - 0034aa: 20 01 | local.get 1 - 0034ac: 41 d0 02 | i32.const 336 - 0034af: 6a | i32.add - 0034b0: 20 06 | local.get 6 - 0034b2: 41 e0 01 | i32.const 224 - 0034b5: 6a | i32.add - 0034b6: 10 2e | call 46 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - 0034b8: 20 06 | local.get 6 - 0034ba: 28 02 88 01 | i32.load 2 136 - 0034be: 41 01 | i32.const 1 - 0034c0: 47 | i32.ne - 0034c1: 04 40 | if - 0034c3: 20 06 | local.get 6 - 0034c5: 41 e0 01 | i32.const 224 - 0034c8: 6a | i32.add - 0034c9: 20 06 | local.get 6 - 0034cb: 41 88 01 | i32.const 136 - 0034ce: 6a | i32.add - 0034cf: 41 04 | i32.const 4 - 0034d1: 72 | i32.or - 0034d2: 41 d0 00 | i32.const 80 - 0034d5: 10 09 | call 9 - 0034d7: 1a | drop - 0034d8: 20 06 | local.get 6 - 0034da: 41 e0 01 | i32.const 224 - 0034dd: 6a | i32.add - 0034de: 20 02 | local.get 2 - 0034e0: 10 2f | call 47 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - 0034e2: 1a | drop - 0034e3: 0c 01 | br 1 - 0034e5: 0b | end - 0034e6: 20 06 | local.get 6 - 0034e8: 41 90 01 | i32.const 144 - 0034eb: 6a | i32.add - 0034ec: 28 02 00 | i32.load 2 0 - 0034ef: 20 06 | local.get 6 - 0034f1: 41 94 01 | i32.const 148 - 0034f4: 6a | i32.add - 0034f5: 28 02 00 | i32.load 2 0 - 0034f8: 41 02 | i32.const 2 - 0034fa: 74 | i32.shl - 0034fb: 6a | i32.add - 0034fc: 41 04 | i32.const 4 - 0034fe: 6a | i32.add - 0034ff: 20 02 | local.get 2 - 003501: 36 02 00 | i32.store 2 0 - 003504: 0b | end - 003505: 41 06 | i32.const 6 - 003507: 21 07 | local.set 7 - 003509: 0b | end - 00350a: 20 00 | local.get 0 - 00350c: 20 07 | local.get 7 - 00350e: 36 02 00 | i32.store 2 0 - 003511: 20 06 | local.get 6 - 003513: 41 b0 02 | i32.const 304 - 003516: 6a | i32.add - 003517: 24 00 | global.set 0 - 003519: 0b | end -00351b func[44] <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE>: - 00351c: 01 7f | local[0] type=i32 - 00351e: 23 00 | global.get 0 - 003520: 41 20 | i32.const 32 - 003522: 6b | i32.sub - 003523: 22 01 | local.tee 1 - 003525: 24 00 | global.set 0 - 003527: 20 01 | local.get 1 - 003529: 41 18 | i32.const 24 - 00352b: 6a | i32.add - 00352c: 42 00 | i64.const 0 - 00352e: 37 03 00 | i64.store 3 0 - 003531: 20 01 | local.get 1 - 003533: 41 10 | i32.const 16 - 003535: 6a | i32.add - 003536: 42 00 | i64.const 0 - 003538: 37 03 00 | i64.store 3 0 - 00353b: 20 01 | local.get 1 - 00353d: 41 08 | i32.const 8 - 00353f: 6a | i32.add - 003540: 42 00 | i64.const 0 - 003542: 37 03 00 | i64.store 3 0 - 003545: 20 01 | local.get 1 - 003547: 42 00 | i64.const 0 - 003549: 37 03 00 | i64.store 3 0 - 00354c: 20 00 | local.get 0 - 00354e: 20 01 | local.get 1 - 003550: 10 31 | call 49 <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - 003552: 20 01 | local.get 1 - 003554: 41 20 | i32.const 32 - 003556: 6a | i32.add - 003557: 24 00 | global.set 0 - 003559: 0b | end -00355c func[45] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E>: - 00355d: 04 7f | local[0..3] type=i32 - 00355f: 02 7e | local[4..5] type=i64 - 003561: 23 00 | global.get 0 - 003563: 41 f0 01 | i32.const 240 - 003566: 6b | i32.sub - 003567: 22 02 | local.tee 2 - 003569: 24 00 | global.set 0 - 00356b: 20 02 | local.get 2 - 00356d: 41 80 01 | i32.const 128 - 003570: 6a | i32.add - 003571: 20 01 | local.get 1 - 003573: 41 c0 00 | i32.const 64 - 003576: 10 09 | call 9 - 003578: 1a | drop - 003579: 20 02 | local.get 2 - 00357b: 41 08 | i32.const 8 - 00357d: 6a | i32.add - 00357e: 20 00 | local.get 0 - 003580: 41 28 | i32.const 40 - 003582: 6a | i32.add - 003583: 20 02 | local.get 2 - 003585: 41 80 01 | i32.const 128 - 003588: 6a | i32.add - 003589: 10 2e | call 46 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - 00358b: 02 7f | block i32 - 00358d: 20 02 | local.get 2 - 00358f: 28 02 08 | i32.load 2 8 - 003592: 41 01 | i32.const 1 - 003594: 47 | i32.ne - 003595: 04 40 | if - 003597: 42 02 | i64.const 2 - 003599: 21 06 | local.set 6 - 00359b: 20 00 | local.get 0 - 00359d: 29 03 00 | i64.load 3 0 - 0035a0: 42 01 | i64.const 1 - 0035a2: 51 | i64.eq - 0035a3: 04 40 | if - 0035a5: 20 02 | local.get 2 - 0035a7: 41 e8 01 | i32.const 232 - 0035aa: 6a | i32.add - 0035ab: 22 03 | local.tee 3 - 0035ad: 20 00 | local.get 0 - 0035af: 41 20 | i32.const 32 - 0035b1: 6a | i32.add - 0035b2: 29 03 00 | i64.load 3 0 - 0035b5: 37 03 00 | i64.store 3 0 - 0035b8: 20 02 | local.get 2 - 0035ba: 41 e0 01 | i32.const 224 - 0035bd: 6a | i32.add - 0035be: 22 04 | local.tee 4 - 0035c0: 20 00 | local.get 0 - 0035c2: 41 18 | i32.const 24 - 0035c4: 6a | i32.add - 0035c5: 29 03 00 | i64.load 3 0 - 0035c8: 37 03 00 | i64.store 3 0 - 0035cb: 20 02 | local.get 2 - 0035cd: 41 d8 01 | i32.const 216 - 0035d0: 6a | i32.add - 0035d1: 22 05 | local.tee 5 - 0035d3: 20 00 | local.get 0 - 0035d5: 41 10 | i32.const 16 - 0035d7: 6a | i32.add - 0035d8: 29 03 00 | i64.load 3 0 - 0035db: 37 03 00 | i64.store 3 0 - 0035de: 20 02 | local.get 2 - 0035e0: 20 00 | local.get 0 - 0035e2: 29 03 08 | i64.load 3 8 - 0035e5: 37 03 d0 01 | i64.store 3 208 - 0035e9: 20 02 | local.get 2 - 0035eb: 41 88 01 | i32.const 136 - 0035ee: 6a | i32.add - 0035ef: 20 02 | local.get 2 - 0035f1: 41 d0 01 | i32.const 208 - 0035f4: 6a | i32.add - 0035f5: 20 01 | local.get 1 - 0035f7: 10 27 | call 39 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - 0035f9: 20 03 | local.get 3 - 0035fb: 20 02 | local.get 2 - 0035fd: 41 a0 01 | i32.const 160 - 003600: 6a | i32.add - 003601: 29 03 00 | i64.load 3 0 - 003604: 37 03 00 | i64.store 3 0 - 003607: 20 04 | local.get 4 - 003609: 20 02 | local.get 2 - 00360b: 41 98 01 | i32.const 152 - 00360e: 6a | i32.add - 00360f: 29 03 00 | i64.load 3 0 - 003612: 37 03 00 | i64.store 3 0 - 003615: 20 05 | local.get 5 - 003617: 20 02 | local.get 2 - 003619: 41 90 01 | i32.const 144 - 00361c: 6a | i32.add - 00361d: 29 03 00 | i64.load 3 0 - 003620: 37 03 00 | i64.store 3 0 - 003623: 20 02 | local.get 2 - 003625: 20 02 | local.get 2 - 003627: 29 03 88 01 | i64.load 3 136 - 00362b: 37 03 d0 01 | i64.store 3 208 - 00362f: 20 02 | local.get 2 - 003631: 41 e0 00 | i32.const 96 - 003634: 6a | i32.add - 003635: 20 02 | local.get 2 - 003637: 41 d0 01 | i32.const 208 - 00363a: 6a | i32.add - 00363b: 10 5a | call 90 <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - 00363d: 20 02 | local.get 2 - 00363f: 29 03 60 | i64.load 3 96 - 003642: 21 06 | local.set 6 - 003644: 0b | end - 003645: 20 06 | local.get 6 - 003647: 42 02 | i64.const 2 - 003649: 52 | i64.ne - 00364a: 04 40 | if - 00364c: 20 02 | local.get 2 - 00364e: 41 e0 01 | i32.const 224 - 003651: 6a | i32.add - 003652: 20 02 | local.get 2 - 003654: 41 f8 00 | i32.const 120 - 003657: 6a | i32.add - 003658: 29 03 00 | i64.load 3 0 - 00365b: 37 03 00 | i64.store 3 0 - 00365e: 20 02 | local.get 2 - 003660: 41 d8 01 | i32.const 216 - 003663: 6a | i32.add - 003664: 20 02 | local.get 2 - 003666: 41 f0 00 | i32.const 112 - 003669: 6a | i32.add - 00366a: 29 03 00 | i64.load 3 0 - 00366d: 37 03 00 | i64.store 3 0 - 003670: 20 02 | local.get 2 - 003672: 20 02 | local.get 2 - 003674: 29 03 68 | i64.load 3 104 - 003677: 37 03 d0 01 | i64.store 3 208 - 00367b: 20 06 | local.get 6 - 00367d: 21 07 | local.set 7 - 00367f: 0b | end - 003680: 20 02 | local.get 2 - 003682: 41 80 01 | i32.const 128 - 003685: 6a | i32.add - 003686: 20 02 | local.get 2 - 003688: 41 08 | i32.const 8 - 00368a: 6a | i32.add - 00368b: 41 04 | i32.const 4 - 00368d: 72 | i32.or - 00368e: 41 d0 00 | i32.const 80 - 003691: 10 09 | call 9 - 003693: 1a | drop - 003694: 41 28 | i32.const 40 - 003696: 41 08 | i32.const 8 - 003698: 10 50 | call 80 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.248> - 00369a: 22 00 | local.tee 0 - 00369c: 20 07 | local.get 7 - 00369e: 37 03 00 | i64.store 3 0 - 0036a1: 20 00 | local.get 0 - 0036a3: 41 01 | i32.const 1 - 0036a5: 3a 00 20 | i32.store8 0 32 - 0036a8: 20 00 | local.get 0 - 0036aa: 20 02 | local.get 2 - 0036ac: 29 03 d0 01 | i64.load 3 208 - 0036b0: 37 03 08 | i64.store 3 8 - 0036b3: 20 00 | local.get 0 - 0036b5: 41 10 | i32.const 16 - 0036b7: 6a | i32.add - 0036b8: 20 02 | local.get 2 - 0036ba: 41 d8 01 | i32.const 216 - 0036bd: 6a | i32.add - 0036be: 29 03 00 | i64.load 3 0 - 0036c1: 37 03 00 | i64.store 3 0 - 0036c4: 20 00 | local.get 0 - 0036c6: 41 18 | i32.const 24 - 0036c8: 6a | i32.add - 0036c9: 20 02 | local.get 2 - 0036cb: 41 e0 01 | i32.const 224 - 0036ce: 6a | i32.add - 0036cf: 29 03 00 | i64.load 3 0 - 0036d2: 37 03 00 | i64.store 3 0 - 0036d5: 20 02 | local.get 2 - 0036d7: 41 80 01 | i32.const 128 - 0036da: 6a | i32.add - 0036db: 20 00 | local.get 0 - 0036dd: 10 2f | call 47 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - 0036df: 28 02 00 | i32.load 2 0 - 0036e2: 0c 01 | br 1 - 0036e4: 0b | end - 0036e5: 20 02 | local.get 2 - 0036e7: 41 10 | i32.const 16 - 0036e9: 6a | i32.add - 0036ea: 28 02 00 | i32.load 2 0 - 0036ed: 20 02 | local.get 2 - 0036ef: 41 14 | i32.const 20 - 0036f1: 6a | i32.add - 0036f2: 28 02 00 | i32.load 2 0 - 0036f5: 41 02 | i32.const 2 - 0036f7: 74 | i32.shl - 0036f8: 6a | i32.add - 0036f9: 41 04 | i32.const 4 - 0036fb: 6a | i32.add - 0036fc: 28 02 00 | i32.load 2 0 - 0036ff: 0b | end - 003700: 20 02 | local.get 2 - 003702: 41 f0 01 | i32.const 240 - 003705: 6a | i32.add - 003706: 24 00 | global.set 0 - 003708: 0b | end -00370b func[46] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE>: - 00370c: 09 7f | local[0..8] type=i32 - 00370e: 02 7f | block i32 - 003710: 20 01 | local.get 1 - 003712: 28 02 04 | i32.load 2 4 - 003715: 22 03 | local.tee 3 - 003717: 04 40 | if - 003719: 20 01 | local.get 1 - 00371b: 28 02 00 | i32.load 2 0 - 00371e: 0c 01 | br 1 - 003720: 0b | end - 003721: 20 01 | local.get 1 - 003723: 10 5b | call 91 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - 003725: 22 03 | local.tee 3 - 003727: 36 02 04 | i32.store 2 4 - 00372a: 20 01 | local.get 1 - 00372c: 41 00 | i32.const 0 - 00372e: 36 02 00 | i32.store 2 0 - 003731: 41 00 | i32.const 0 - 003733: 0b | end - 003734: 21 05 | local.set 5 - 003736: 20 02 | local.get 2 - 003738: 41 20 | i32.const 32 - 00373a: 6a | i32.add - 00373b: 21 08 | local.set 8 - 00373d: 02 7f | block i32 - 00373f: 03 40 | loop - 003741: 20 03 | local.get 3 - 003743: 2f 01 32 | i32.load16_u 1 50 - 003746: 22 09 | local.tee 9 - 003748: 41 06 | i32.const 6 - 00374a: 74 | i32.shl - 00374b: 21 0a | local.set 10 - 00374d: 41 00 | i32.const 0 - 00374f: 21 04 | local.set 4 - 003751: 41 7f | i32.const 4294967295 - 003753: 21 06 | local.set 6 - 003755: 02 40 | block - 003757: 03 40 | loop - 003759: 20 04 | local.get 4 - 00375b: 20 0a | local.get 10 - 00375d: 46 | i32.eq - 00375e: 04 40 | if - 003760: 20 09 | local.get 9 - 003762: 21 06 | local.set 6 - 003764: 0c 02 | br 2 - 003766: 0b | end - 003767: 20 02 | local.get 2 - 003769: 20 03 | local.get 3 - 00376b: 20 04 | local.get 4 - 00376d: 6a | i32.add - 00376e: 22 0b | local.tee 11 - 003770: 41 34 | i32.const 52 - 003772: 6a | i32.add - 003773: 10 5c | call 92 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - 003775: 22 07 | local.tee 7 - 003777: 41 ff 01 | i32.const 255 - 00377a: 71 | i32.and - 00377b: 45 | i32.eqz - 00377c: 04 40 | if - 00377e: 20 08 | local.get 8 - 003780: 20 0b | local.get 11 - 003782: 41 d4 00 | i32.const 84 - 003785: 6a | i32.add - 003786: 10 5c | call 92 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - 003788: 21 07 | local.set 7 - 00378a: 0b | end - 00378b: 20 06 | local.get 6 - 00378d: 41 01 | i32.const 1 - 00378f: 6a | i32.add - 003790: 21 06 | local.set 6 - 003792: 20 04 | local.get 4 - 003794: 41 40 | i32.const 4294967232 - 003796: 6b | i32.sub - 003797: 21 04 | local.set 4 - 003799: 02 40 | block - 00379b: 20 07 | local.get 7 - 00379d: 41 ff 01 | i32.const 255 - 0037a0: 71 | i32.and - 0037a1: 0e 02 00 01 02 | br_table 0 1 2 - 0037a6: 0b | end - 0037a7: 0b | end - 0037a8: 41 01 | i32.const 1 - 0037aa: 0c 02 | br 2 - 0037ac: 0b | end - 0037ad: 20 05 | local.get 5 - 0037af: 04 40 | if - 0037b1: 20 05 | local.get 5 - 0037b3: 41 01 | i32.const 1 - 0037b5: 6b | i32.sub - 0037b6: 21 05 | local.set 5 - 0037b8: 20 03 | local.get 3 - 0037ba: 20 06 | local.get 6 - 0037bc: 41 02 | i32.const 2 - 0037be: 74 | i32.shl - 0037bf: 6a | i32.add - 0037c0: 41 f4 05 | i32.const 756 - 0037c3: 6a | i32.add - 0037c4: 28 02 00 | i32.load 2 0 - 0037c7: 21 03 | local.set 3 - 0037c9: 0c 01 | br 1 - 0037cb: 0b | end - 0037cc: 0b | end - 0037cd: 20 00 | local.get 0 - 0037cf: 41 14 | i32.const 20 - 0037d1: 6a | i32.add - 0037d2: 20 02 | local.get 2 - 0037d4: 41 c0 00 | i32.const 64 - 0037d7: 10 09 | call 9 - 0037d9: 1a | drop - 0037da: 41 00 | i32.const 0 - 0037dc: 21 05 | local.set 5 - 0037de: 41 00 | i32.const 0 - 0037e0: 0b | end - 0037e1: 21 04 | local.set 4 - 0037e3: 20 00 | local.get 0 - 0037e5: 20 05 | local.get 5 - 0037e7: 36 02 04 | i32.store 2 4 - 0037ea: 20 00 | local.get 0 - 0037ec: 20 04 | local.get 4 - 0037ee: 36 02 00 | i32.store 2 0 - 0037f1: 20 00 | local.get 0 - 0037f3: 41 10 | i32.const 16 - 0037f5: 6a | i32.add - 0037f6: 20 01 | local.get 1 - 0037f8: 36 02 00 | i32.store 2 0 - 0037fb: 20 00 | local.get 0 - 0037fd: 41 0c | i32.const 12 - 0037ff: 6a | i32.add - 003800: 20 06 | local.get 6 - 003802: 36 02 00 | i32.store 2 0 - 003805: 20 00 | local.get 0 - 003807: 41 08 | i32.const 8 - 003809: 6a | i32.add - 00380a: 20 03 | local.get 3 - 00380c: 36 02 00 | i32.store 2 0 - 00380f: 0b | end -003812 func[47] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E>: - 003813: 11 7f | local[0..16] type=i32 - 003815: 23 00 | global.get 0 - 003817: 41 c0 02 | i32.const 320 - 00381a: 6b | i32.sub - 00381b: 22 02 | local.tee 2 - 00381d: 24 00 | global.set 0 - 00381f: 20 02 | local.get 2 - 003821: 41 c0 01 | i32.const 192 - 003824: 6a | i32.add - 003825: 20 00 | local.get 0 - 003827: 41 08 | i32.const 8 - 003829: 6a | i32.add - 00382a: 28 02 00 | i32.load 2 0 - 00382d: 36 02 00 | i32.store 2 0 - 003830: 20 02 | local.get 2 - 003832: 20 00 | local.get 0 - 003834: 29 02 00 | i64.load 2 0 - 003837: 37 03 b8 01 | i64.store 3 184 - 00383b: 20 02 | local.get 2 - 00383d: 41 f8 00 | i32.const 120 - 003840: 6a | i32.add - 003841: 20 00 | local.get 0 - 003843: 41 10 | i32.const 16 - 003845: 6a | i32.add - 003846: 22 03 | local.tee 3 - 003848: 41 c0 00 | i32.const 64 - 00384b: 10 09 | call 9 - 00384d: 1a | drop - 00384e: 02 40 | block - 003850: 02 40 | block - 003852: 02 40 | block - 003854: 20 02 | local.get 2 - 003856: 28 02 bc 01 | i32.load 2 188 - 00385a: 22 05 | local.tee 5 - 00385c: 2f 01 32 | i32.load16_u 1 50 - 00385f: 22 0b | local.tee 11 - 003861: 41 0b | i32.const 11 - 003863: 4f | i32.ge_u - 003864: 04 40 | if - 003866: 20 02 | local.get 2 - 003868: 41 80 02 | i32.const 256 - 00386b: 6a | i32.add - 00386c: 20 02 | local.get 2 - 00386e: 28 02 c0 01 | i32.load 2 192 - 003872: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 003874: 20 02 | local.get 2 - 003876: 41 88 02 | i32.const 264 - 003879: 6a | i32.add - 00387a: 28 02 00 | i32.load 2 0 - 00387d: 21 0e | local.set 14 - 00387f: 20 02 | local.get 2 - 003881: 28 02 84 02 | i32.load 2 260 - 003885: 21 0a | local.set 10 - 003887: 20 02 | local.get 2 - 003889: 28 02 80 02 | i32.load 2 256 - 00388d: 21 06 | local.set 6 - 00388f: 20 02 | local.get 2 - 003891: 28 02 b8 01 | i32.load 2 184 - 003895: 21 03 | local.set 3 - 003897: 10 5b | call 91 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - 003899: 21 08 | local.set 8 - 00389b: 20 05 | local.get 5 - 00389d: 2f 01 32 | i32.load16_u 1 50 - 0038a0: 22 04 | local.tee 4 - 0038a2: 20 06 | local.get 6 - 0038a4: 6b | i32.sub - 0038a5: 22 09 | local.tee 9 - 0038a7: 20 04 | local.get 4 - 0038a9: 4b | i32.gt_u - 0038aa: 0d 02 | br_if 2 - 0038ac: 20 09 | local.get 9 - 0038ae: 41 01 | i32.const 1 - 0038b0: 6b | i32.sub - 0038b1: 22 07 | local.tee 7 - 0038b3: 20 09 | local.get 9 - 0038b5: 4b | i32.gt_u - 0038b6: 0d 02 | br_if 2 - 0038b8: 20 08 | local.get 8 - 0038ba: 20 07 | local.get 7 - 0038bc: 3b 01 32 | i32.store16 1 50 - 0038bf: 20 05 | local.get 5 - 0038c1: 20 06 | local.get 6 - 0038c3: 41 06 | i32.const 6 - 0038c5: 74 | i32.shl - 0038c6: 6a | i32.add - 0038c7: 22 0c | local.tee 12 - 0038c9: 41 34 | i32.const 52 - 0038cb: 6a | i32.add - 0038cc: 28 00 00 | i32.load 0 0 - 0038cf: 21 09 | local.set 9 - 0038d1: 20 02 | local.get 2 - 0038d3: 41 80 02 | i32.const 256 - 0038d6: 6a | i32.add - 0038d7: 20 0c | local.get 12 - 0038d9: 41 38 | i32.const 56 - 0038db: 6a | i32.add - 0038dc: 41 3c | i32.const 60 - 0038de: 10 09 | call 9 - 0038e0: 1a | drop - 0038e1: 20 06 | local.get 6 - 0038e3: 41 01 | i32.const 1 - 0038e5: 6a | i32.add - 0038e6: 22 0d | local.tee 13 - 0038e8: 20 06 | local.get 6 - 0038ea: 49 | i32.lt_u - 0038eb: 0d 02 | br_if 2 - 0038ed: 20 04 | local.get 4 - 0038ef: 20 04 | local.get 4 - 0038f1: 20 0d | local.get 13 - 0038f3: 6b | i32.sub - 0038f4: 22 04 | local.tee 4 - 0038f6: 49 | i32.lt_u - 0038f7: 0d 02 | br_if 2 - 0038f9: 20 05 | local.get 5 - 0038fb: 20 06 | local.get 6 - 0038fd: 41 02 | i32.const 2 - 0038ff: 74 | i32.shl - 003900: 6a | i32.add - 003901: 41 04 | i32.const 4 - 003903: 6a | i32.add - 003904: 28 02 00 | i32.load 2 0 - 003907: 21 0c | local.set 12 - 003909: 20 02 | local.get 2 - 00390b: 41 30 | i32.const 48 - 00390d: 6a | i32.add - 00390e: 20 08 | local.get 8 - 003910: 41 34 | i32.const 52 - 003912: 6a | i32.add - 003913: 20 07 | local.get 7 - 003915: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 003917: 20 04 | local.get 4 - 003919: 20 02 | local.get 2 - 00391b: 28 02 34 | i32.load 2 52 - 00391e: 47 | i32.ne - 00391f: 0d 02 | br_if 2 - 003921: 20 02 | local.get 2 - 003923: 28 02 30 | i32.load 2 48 - 003926: 20 05 | local.get 5 - 003928: 20 0d | local.get 13 - 00392a: 41 06 | i32.const 6 - 00392c: 74 | i32.shl - 00392d: 6a | i32.add - 00392e: 41 34 | i32.const 52 - 003930: 6a | i32.add - 003931: 20 04 | local.get 4 - 003933: 41 06 | i32.const 6 - 003935: 74 | i32.shl - 003936: 10 09 | call 9 - 003938: 1a | drop - 003939: 20 02 | local.get 2 - 00393b: 41 28 | i32.const 40 - 00393d: 6a | i32.add - 00393e: 20 08 | local.get 8 - 003940: 41 04 | i32.const 4 - 003942: 6a | i32.add - 003943: 20 07 | local.get 7 - 003945: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 003947: 20 04 | local.get 4 - 003949: 20 02 | local.get 2 - 00394b: 28 02 2c | i32.load 2 44 - 00394e: 47 | i32.ne - 00394f: 0d 02 | br_if 2 - 003951: 20 02 | local.get 2 - 003953: 28 02 28 | i32.load 2 40 - 003956: 20 05 | local.get 5 - 003958: 20 0d | local.get 13 - 00395a: 41 02 | i32.const 2 - 00395c: 74 | i32.shl - 00395d: 6a | i32.add - 00395e: 41 04 | i32.const 4 - 003960: 6a | i32.add - 003961: 20 04 | local.get 4 - 003963: 41 02 | i32.const 2 - 003965: 74 | i32.shl - 003966: 10 09 | call 9 - 003968: 1a | drop - 003969: 20 05 | local.get 5 - 00396b: 20 06 | local.get 6 - 00396d: 3b 01 32 | i32.store16 1 50 - 003970: 20 02 | local.get 2 - 003972: 41 c4 01 | i32.const 196 - 003975: 6a | i32.add - 003976: 20 02 | local.get 2 - 003978: 41 80 02 | i32.const 256 - 00397b: 6a | i32.add - 00397c: 41 3c | i32.const 60 - 00397e: 10 09 | call 9 - 003980: 1a | drop - 003981: 20 02 | local.get 2 - 003983: 20 0e | local.get 14 - 003985: 36 02 40 | i32.store 2 64 - 003988: 20 02 | local.get 2 - 00398a: 20 08 | local.get 8 - 00398c: 20 05 | local.get 5 - 00398e: 20 0a | local.get 10 - 003990: 1b | select - 003991: 36 02 3c | i32.store 2 60 - 003994: 20 02 | local.get 2 - 003996: 41 00 | i32.const 0 - 003998: 20 03 | local.get 3 - 00399a: 20 0a | local.get 10 - 00399c: 1b | select - 00399d: 36 02 38 | i32.store 2 56 - 0039a0: 20 02 | local.get 2 - 0039a2: 41 80 02 | i32.const 256 - 0039a5: 6a | i32.add - 0039a6: 20 02 | local.get 2 - 0039a8: 41 f8 00 | i32.const 120 - 0039ab: 6a | i32.add - 0039ac: 41 c0 00 | i32.const 64 - 0039af: 10 09 | call 9 - 0039b1: 1a | drop - 0039b2: 20 02 | local.get 2 - 0039b4: 41 38 | i32.const 56 - 0039b6: 6a | i32.add - 0039b7: 20 02 | local.get 2 - 0039b9: 41 80 02 | i32.const 256 - 0039bc: 6a | i32.add - 0039bd: 20 01 | local.get 1 - 0039bf: 10 5d | call 93 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - 0039c1: 21 0e | local.set 14 - 0039c3: 0c 01 | br 1 - 0039c5: 0b | end - 0039c6: 20 02 | local.get 2 - 0039c8: 41 80 02 | i32.const 256 - 0039cb: 6a | i32.add - 0039cc: 20 03 | local.get 3 - 0039ce: 41 c0 00 | i32.const 64 - 0039d1: 10 09 | call 9 - 0039d3: 1a | drop - 0039d4: 20 02 | local.get 2 - 0039d6: 41 b8 01 | i32.const 184 - 0039d9: 6a | i32.add - 0039da: 20 02 | local.get 2 - 0039dc: 41 80 02 | i32.const 256 - 0039df: 6a | i32.add - 0039e0: 20 01 | local.get 1 - 0039e2: 10 5d | call 93 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - 0039e4: 21 0e | local.set 14 - 0039e6: 20 02 | local.get 2 - 0039e8: 28 02 c0 01 | i32.load 2 192 - 0039ec: 21 09 | local.set 9 - 0039ee: 20 02 | local.get 2 - 0039f0: 28 02 b8 01 | i32.load 2 184 - 0039f4: 21 03 | local.set 3 - 0039f6: 0b | end - 0039f7: 02 7f | block i32 - 0039f9: 02 40 | block - 0039fb: 02 40 | block - 0039fd: 20 0b | local.get 11 - 0039ff: 41 0a | i32.const 10 - 003a01: 4d | i32.le_u - 003a02: 04 40 | if - 003a04: 20 00 | local.get 0 - 003a06: 28 02 0c | i32.load 2 12 - 003a09: 21 01 | local.set 1 - 003a0b: 0c 01 | br 1 - 003a0d: 0b | end - 003a0e: 20 02 | local.get 2 - 003a10: 41 38 | i32.const 56 - 003a12: 6a | i32.add - 003a13: 20 02 | local.get 2 - 003a15: 41 c4 01 | i32.const 196 - 003a18: 6a | i32.add - 003a19: 41 3c | i32.const 60 - 003a1b: 10 09 | call 9 - 003a1d: 1a | drop - 003a1e: 02 7f | block i32 - 003a20: 02 40 | block - 003a22: 02 40 | block - 003a24: 20 05 | local.get 5 - 003a26: 28 02 00 | i32.load 2 0 - 003a29: 22 01 | local.tee 1 - 003a2b: 45 | i32.eqz - 003a2c: 04 40 | if - 003a2e: 41 00 | i32.const 0 - 003a30: 21 04 | local.set 4 - 003a32: 0c 01 | br 1 - 003a34: 0b | end - 003a35: 20 02 | local.get 2 - 003a37: 41 80 02 | i32.const 256 - 003a3a: 6a | i32.add - 003a3b: 41 04 | i32.const 4 - 003a3d: 72 | i32.or - 003a3e: 21 0f | local.set 15 - 003a40: 41 00 | i32.const 0 - 003a42: 21 04 | local.set 4 - 003a44: 03 40 | loop - 003a46: 20 03 | local.get 3 - 003a48: 41 01 | i32.const 1 - 003a4a: 6a | i32.add - 003a4b: 22 06 | local.tee 6 - 003a4d: 20 03 | local.get 3 - 003a4f: 49 | i32.lt_u - 003a50: 0d 07 | br_if 7 - 003a52: 20 02 | local.get 2 - 003a54: 20 05 | local.get 5 - 003a56: 2f 01 30 | i32.load16_u 1 48 - 003a59: 22 03 | local.tee 3 - 003a5b: 36 02 c0 01 | i32.store 2 192 - 003a5f: 20 02 | local.get 2 - 003a61: 20 01 | local.get 1 - 003a63: 36 02 bc 01 | i32.store 2 188 - 003a67: 20 02 | local.get 2 - 003a69: 20 06 | local.get 6 - 003a6b: 36 02 b8 01 | i32.store 2 184 - 003a6f: 20 06 | local.get 6 - 003a71: 41 01 | i32.const 1 - 003a73: 6b | i32.sub - 003a74: 20 04 | local.get 4 - 003a76: 47 | i32.ne - 003a77: 0d 07 | br_if 7 - 003a79: 20 01 | local.get 1 - 003a7b: 2f 01 32 | i32.load16_u 1 50 - 003a7e: 41 0b | i32.const 11 - 003a80: 49 | i32.lt_u - 003a81: 0d 02 | br_if 2 - 003a83: 20 02 | local.get 2 - 003a85: 41 80 02 | i32.const 256 - 003a88: 6a | i32.add - 003a89: 20 03 | local.get 3 - 003a8b: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 003a8d: 20 02 | local.get 2 - 003a8f: 28 02 88 02 | i32.load 2 264 - 003a93: 21 10 | local.set 16 - 003a95: 20 02 | local.get 2 - 003a97: 28 02 84 02 | i32.load 2 260 - 003a9b: 21 11 | local.set 17 - 003a9d: 20 02 | local.get 2 - 003a9f: 28 02 80 02 | i32.load 2 256 - 003aa3: 21 03 | local.set 3 - 003aa5: 20 01 | local.get 1 - 003aa7: 2f 01 32 | i32.load16_u 1 50 - 003aaa: 10 5e | call 94 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - 003aac: 21 05 | local.set 5 - 003aae: 20 01 | local.get 1 - 003ab0: 2f 01 32 | i32.load16_u 1 50 - 003ab3: 22 0a | local.tee 10 - 003ab5: 20 03 | local.get 3 - 003ab7: 6b | i32.sub - 003ab8: 22 04 | local.tee 4 - 003aba: 20 0a | local.get 10 - 003abc: 4b | i32.gt_u - 003abd: 0d 07 | br_if 7 - 003abf: 20 04 | local.get 4 - 003ac1: 41 01 | i32.const 1 - 003ac3: 6b | i32.sub - 003ac4: 22 0b | local.tee 11 - 003ac6: 20 04 | local.get 4 - 003ac8: 4b | i32.gt_u - 003ac9: 0d 07 | br_if 7 - 003acb: 20 05 | local.get 5 - 003acd: 20 0b | local.get 11 - 003acf: 3b 01 32 | i32.store16 1 50 - 003ad2: 20 01 | local.get 1 - 003ad4: 20 03 | local.get 3 - 003ad6: 41 06 | i32.const 6 - 003ad8: 74 | i32.shl - 003ad9: 6a | i32.add - 003ada: 22 04 | local.tee 4 - 003adc: 41 34 | i32.const 52 - 003ade: 6a | i32.add - 003adf: 28 00 00 | i32.load 0 0 - 003ae2: 21 0d | local.set 13 - 003ae4: 20 02 | local.get 2 - 003ae6: 41 80 02 | i32.const 256 - 003ae9: 6a | i32.add - 003aea: 20 04 | local.get 4 - 003aec: 41 38 | i32.const 56 - 003aee: 6a | i32.add - 003aef: 41 3c | i32.const 60 - 003af1: 10 09 | call 9 - 003af3: 1a | drop - 003af4: 20 03 | local.get 3 - 003af6: 41 01 | i32.const 1 - 003af8: 6a | i32.add - 003af9: 22 04 | local.tee 4 - 003afb: 20 03 | local.get 3 - 003afd: 49 | i32.lt_u - 003afe: 0d 07 | br_if 7 - 003b00: 20 0a | local.get 10 - 003b02: 20 0a | local.get 10 - 003b04: 20 04 | local.get 4 - 003b06: 6b | i32.sub - 003b07: 22 07 | local.tee 7 - 003b09: 49 | i32.lt_u - 003b0a: 0d 07 | br_if 7 - 003b0c: 20 01 | local.get 1 - 003b0e: 20 03 | local.get 3 - 003b10: 41 02 | i32.const 2 - 003b12: 74 | i32.shl - 003b13: 6a | i32.add - 003b14: 41 04 | i32.const 4 - 003b16: 6a | i32.add - 003b17: 28 02 00 | i32.load 2 0 - 003b1a: 21 0a | local.set 10 - 003b1c: 20 02 | local.get 2 - 003b1e: 41 20 | i32.const 32 - 003b20: 6a | i32.add - 003b21: 20 05 | local.get 5 - 003b23: 41 34 | i32.const 52 - 003b25: 6a | i32.add - 003b26: 20 0b | local.get 11 - 003b28: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 003b2a: 20 07 | local.get 7 - 003b2c: 20 02 | local.get 2 - 003b2e: 28 02 24 | i32.load 2 36 - 003b31: 47 | i32.ne - 003b32: 0d 07 | br_if 7 - 003b34: 20 02 | local.get 2 - 003b36: 28 02 20 | i32.load 2 32 - 003b39: 20 01 | local.get 1 - 003b3b: 20 04 | local.get 4 - 003b3d: 41 06 | i32.const 6 - 003b3f: 74 | i32.shl - 003b40: 6a | i32.add - 003b41: 41 34 | i32.const 52 - 003b43: 6a | i32.add - 003b44: 20 07 | local.get 7 - 003b46: 41 06 | i32.const 6 - 003b48: 74 | i32.shl - 003b49: 10 09 | call 9 - 003b4b: 1a | drop - 003b4c: 20 02 | local.get 2 - 003b4e: 41 18 | i32.const 24 - 003b50: 6a | i32.add - 003b51: 20 05 | local.get 5 - 003b53: 41 04 | i32.const 4 - 003b55: 6a | i32.add - 003b56: 20 0b | local.get 11 - 003b58: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 003b5a: 20 07 | local.get 7 - 003b5c: 20 02 | local.get 2 - 003b5e: 28 02 1c | i32.load 2 28 - 003b61: 47 | i32.ne - 003b62: 0d 07 | br_if 7 - 003b64: 20 02 | local.get 2 - 003b66: 28 02 18 | i32.load 2 24 - 003b69: 20 01 | local.get 1 - 003b6b: 20 04 | local.get 4 - 003b6d: 41 02 | i32.const 2 - 003b6f: 74 | i32.shl - 003b70: 6a | i32.add - 003b71: 22 0b | local.tee 11 - 003b73: 41 04 | i32.const 4 - 003b75: 6a | i32.add - 003b76: 20 07 | local.get 7 - 003b78: 41 02 | i32.const 2 - 003b7a: 74 | i32.shl - 003b7b: 10 09 | call 9 - 003b7d: 1a | drop - 003b7e: 20 01 | local.get 1 - 003b80: 20 03 | local.get 3 - 003b82: 3b 01 32 | i32.store16 1 50 - 003b85: 20 02 | local.get 2 - 003b87: 41 f8 00 | i32.const 120 - 003b8a: 6a | i32.add - 003b8b: 20 02 | local.get 2 - 003b8d: 41 80 02 | i32.const 256 - 003b90: 6a | i32.add - 003b91: 41 3c | i32.const 60 - 003b93: 10 09 | call 9 - 003b95: 1a | drop - 003b96: 41 01 | i32.const 1 - 003b98: 6a | i32.add - 003b99: 22 07 | local.tee 7 - 003b9b: 20 04 | local.get 4 - 003b9d: 6b | i32.sub - 003b9e: 22 03 | local.tee 3 - 003ba0: 20 07 | local.get 7 - 003ba2: 4b | i32.gt_u - 003ba3: 0d 07 | br_if 7 - 003ba5: 20 05 | local.get 5 - 003ba7: 2f 01 32 | i32.load16_u 1 50 - 003baa: 22 04 | local.tee 4 - 003bac: 41 0c | i32.const 12 - 003bae: 4f | i32.ge_u - 003baf: 0d 08 | br_if 8 - 003bb1: 20 03 | local.get 3 - 003bb3: 20 04 | local.get 4 - 003bb5: 41 01 | i32.const 1 - 003bb7: 6a | i32.add - 003bb8: 47 | i32.ne - 003bb9: 0d 07 | br_if 7 - 003bbb: 20 05 | local.get 5 - 003bbd: 41 f4 05 | i32.const 756 - 003bc0: 6a | i32.add - 003bc1: 20 0b | local.get 11 - 003bc3: 41 f4 05 | i32.const 756 - 003bc6: 6a | i32.add - 003bc7: 20 03 | local.get 3 - 003bc9: 41 02 | i32.const 2 - 003bcb: 74 | i32.shl - 003bcc: 10 09 | call 9 - 003bce: 1a | drop - 003bcf: 20 02 | local.get 2 - 003bd1: 41 10 | i32.const 16 - 003bd3: 6a | i32.add - 003bd4: 20 05 | local.get 5 - 003bd6: 20 06 | local.get 6 - 003bd8: 10 5f | call 95 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - 003bda: 20 02 | local.get 2 - 003bdc: 28 02 14 | i32.load 2 20 - 003bdf: 21 07 | local.set 7 - 003be1: 20 02 | local.get 2 - 003be3: 28 02 10 | i32.load 2 16 - 003be6: 21 04 | local.set 4 - 003be8: 20 02 | local.get 2 - 003bea: 41 c4 01 | i32.const 196 - 003bed: 6a | i32.add - 003bee: 20 02 | local.get 2 - 003bf0: 41 f8 00 | i32.const 120 - 003bf3: 6a | i32.add - 003bf4: 41 3c | i32.const 60 - 003bf6: 10 09 | call 9 - 003bf8: 1a | drop - 003bf9: 20 06 | local.get 6 - 003bfb: 21 03 | local.set 3 - 003bfd: 20 01 | local.get 1 - 003bff: 21 05 | local.set 5 - 003c01: 20 02 | local.get 2 - 003c03: 20 10 | local.get 16 - 003c05: 36 02 80 01 | i32.store 2 128 - 003c09: 20 02 | local.get 2 - 003c0b: 20 11 | local.get 17 - 003c0d: 04 7f | if i32 - 003c0f: 20 04 | local.get 4 - 003c11: 21 03 | local.set 3 - 003c13: 20 07 | local.get 7 - 003c15: 05 | else - 003c16: 20 05 | local.get 5 - 003c18: 0b | end - 003c19: 36 02 7c | i32.store 2 124 - 003c1c: 20 02 | local.get 2 - 003c1e: 20 03 | local.get 3 - 003c20: 36 02 78 | i32.store 2 120 - 003c23: 20 02 | local.get 2 - 003c25: 20 09 | local.get 9 - 003c27: 36 02 80 02 | i32.store 2 256 - 003c2b: 20 0f | local.get 15 - 003c2d: 20 02 | local.get 2 - 003c2f: 41 38 | i32.const 56 - 003c31: 6a | i32.add - 003c32: 41 3c | i32.const 60 - 003c34: 10 09 | call 9 - 003c36: 1a | drop - 003c37: 20 02 | local.get 2 - 003c39: 41 f8 00 | i32.const 120 - 003c3c: 6a | i32.add - 003c3d: 20 02 | local.get 2 - 003c3f: 41 80 02 | i32.const 256 - 003c42: 6a | i32.add - 003c43: 20 0c | local.get 12 - 003c45: 20 08 | local.get 8 - 003c47: 10 60 | call 96 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - 003c49: 20 02 | local.get 2 - 003c4b: 41 38 | i32.const 56 - 003c4d: 6a | i32.add - 003c4e: 20 02 | local.get 2 - 003c50: 41 c4 01 | i32.const 196 - 003c53: 6a | i32.add - 003c54: 41 3c | i32.const 60 - 003c56: 10 09 | call 9 - 003c58: 1a | drop - 003c59: 20 06 | local.get 6 - 003c5b: 21 03 | local.set 3 - 003c5d: 20 0a | local.get 10 - 003c5f: 21 0c | local.set 12 - 003c61: 20 07 | local.get 7 - 003c63: 21 08 | local.set 8 - 003c65: 20 0d | local.get 13 - 003c67: 21 09 | local.set 9 - 003c69: 20 05 | local.get 5 - 003c6b: 28 02 00 | i32.load 2 0 - 003c6e: 22 01 | local.tee 1 - 003c70: 0d 00 | br_if 0 - 003c72: 0b | end - 003c73: 0b | end - 003c74: 20 02 | local.get 2 - 003c76: 41 f8 00 | i32.const 120 - 003c79: 6a | i32.add - 003c7a: 20 02 | local.get 2 - 003c7c: 41 38 | i32.const 56 - 003c7e: 6a | i32.add - 003c7f: 41 3c | i32.const 60 - 003c81: 10 09 | call 9 - 003c83: 1a | drop - 003c84: 41 01 | i32.const 1 - 003c86: 0c 01 | br 1 - 003c88: 0b | end - 003c89: 20 02 | local.get 2 - 003c8b: 20 09 | local.get 9 - 003c8d: 36 02 80 02 | i32.store 2 256 - 003c91: 20 0f | local.get 15 - 003c93: 20 02 | local.get 2 - 003c95: 41 38 | i32.const 56 - 003c97: 6a | i32.add - 003c98: 41 3c | i32.const 60 - 003c9a: 10 09 | call 9 - 003c9c: 1a | drop - 003c9d: 20 02 | local.get 2 - 003c9f: 41 b8 01 | i32.const 184 - 003ca2: 6a | i32.add - 003ca3: 20 02 | local.get 2 - 003ca5: 41 80 02 | i32.const 256 - 003ca8: 6a | i32.add - 003ca9: 20 0c | local.get 12 - 003cab: 20 08 | local.get 8 - 003cad: 10 60 | call 96 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - 003caf: 20 03 | local.get 3 - 003cb1: 21 09 | local.set 9 - 003cb3: 41 00 | i32.const 0 - 003cb5: 0b | end - 003cb6: 20 00 | local.get 0 - 003cb8: 28 02 0c | i32.load 2 12 - 003cbb: 21 01 | local.set 1 - 003cbd: 0d 01 | br_if 1 - 003cbf: 0b | end - 003cc0: 20 01 | local.get 1 - 003cc2: 28 02 08 | i32.load 2 8 - 003cc5: 22 00 | local.tee 0 - 003cc7: 41 01 | i32.const 1 - 003cc9: 6a | i32.add - 003cca: 22 03 | local.tee 3 - 003ccc: 20 00 | local.get 0 - 003cce: 49 | i32.lt_u - 003ccf: 0d 02 | br_if 2 - 003cd1: 20 01 | local.get 1 - 003cd3: 41 08 | i32.const 8 - 003cd5: 6a | i32.add - 003cd6: 0c 01 | br 1 - 003cd8: 0b | end - 003cd9: 20 01 | local.get 1 - 003cdb: 28 02 04 | i32.load 2 4 - 003cde: 22 03 | local.tee 3 - 003ce0: 45 | i32.eqz - 003ce1: 0d 01 | br_if 1 - 003ce3: 20 01 | local.get 1 - 003ce5: 28 02 00 | i32.load 2 0 - 003ce8: 21 00 | local.set 0 - 003cea: 10 5e | call 94 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - 003cec: 22 06 | local.tee 6 - 003cee: 20 03 | local.get 3 - 003cf0: 36 02 f4 05 | i32.store 2 756 - 003cf4: 20 00 | local.get 0 - 003cf6: 20 00 | local.get 0 - 003cf8: 41 01 | i32.const 1 - 003cfa: 6a | i32.add - 003cfb: 22 03 | local.tee 3 - 003cfd: 4b | i32.gt_u - 003cfe: 0d 01 | br_if 1 - 003d00: 20 02 | local.get 2 - 003d02: 41 08 | i32.const 8 - 003d04: 6a | i32.add - 003d05: 20 06 | local.get 6 - 003d07: 20 03 | local.get 3 - 003d09: 10 5f | call 95 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - 003d0b: 20 02 | local.get 2 - 003d0d: 28 02 08 | i32.load 2 8 - 003d10: 21 03 | local.set 3 - 003d12: 20 01 | local.get 1 - 003d14: 20 02 | local.get 2 - 003d16: 28 02 0c | i32.load 2 12 - 003d19: 22 00 | local.tee 0 - 003d1b: 36 02 04 | i32.store 2 4 - 003d1e: 20 01 | local.get 1 - 003d20: 20 03 | local.get 3 - 003d22: 36 02 00 | i32.store 2 0 - 003d25: 20 02 | local.get 2 - 003d27: 41 80 02 | i32.const 256 - 003d2a: 6a | i32.add - 003d2b: 20 02 | local.get 2 - 003d2d: 41 f8 00 | i32.const 120 - 003d30: 6a | i32.add - 003d31: 41 3c | i32.const 60 - 003d33: 10 09 | call 9 - 003d35: 1a | drop - 003d36: 20 03 | local.get 3 - 003d38: 20 03 | local.get 3 - 003d3a: 41 01 | i32.const 1 - 003d3c: 6b | i32.sub - 003d3d: 22 06 | local.tee 6 - 003d3f: 49 | i32.lt_u - 003d40: 20 04 | local.get 4 - 003d42: 20 06 | local.get 6 - 003d44: 47 | i32.ne - 003d45: 72 | i32.or - 003d46: 0d 01 | br_if 1 - 003d48: 20 00 | local.get 0 - 003d4a: 2f 01 32 | i32.load16_u 1 50 - 003d4d: 22 03 | local.tee 3 - 003d4f: 41 0a | i32.const 10 - 003d51: 4b | i32.gt_u - 003d52: 0d 01 | br_if 1 - 003d54: 20 00 | local.get 0 - 003d56: 20 03 | local.get 3 - 003d58: 41 01 | i32.const 1 - 003d5a: 6a | i32.add - 003d5b: 22 06 | local.tee 6 - 003d5d: 3b 01 32 | i32.store16 1 50 - 003d60: 20 00 | local.get 0 - 003d62: 20 03 | local.get 3 - 003d64: 41 06 | i32.const 6 - 003d66: 74 | i32.shl - 003d67: 6a | i32.add - 003d68: 22 05 | local.tee 5 - 003d6a: 41 34 | i32.const 52 - 003d6c: 6a | i32.add - 003d6d: 20 09 | local.get 9 - 003d6f: 36 00 00 | i32.store 0 0 - 003d72: 20 05 | local.get 5 - 003d74: 41 38 | i32.const 56 - 003d76: 6a | i32.add - 003d77: 20 02 | local.get 2 - 003d79: 41 80 02 | i32.const 256 - 003d7c: 6a | i32.add - 003d7d: 41 3c | i32.const 60 - 003d7f: 10 09 | call 9 - 003d81: 1a | drop - 003d82: 20 00 | local.get 0 - 003d84: 20 06 | local.get 6 - 003d86: 41 02 | i32.const 2 - 003d88: 74 | i32.shl - 003d89: 6a | i32.add - 003d8a: 41 f4 05 | i32.const 756 - 003d8d: 6a | i32.add - 003d8e: 20 08 | local.get 8 - 003d90: 36 02 00 | i32.store 2 0 - 003d93: 20 00 | local.get 0 - 003d95: 20 03 | local.get 3 - 003d97: 41 02 | i32.const 2 - 003d99: 74 | i32.shl - 003d9a: 6a | i32.add - 003d9b: 41 04 | i32.const 4 - 003d9d: 6a | i32.add - 003d9e: 20 0c | local.get 12 - 003da0: 36 02 00 | i32.store 2 0 - 003da3: 20 08 | local.get 8 - 003da5: 20 06 | local.get 6 - 003da7: 3b 01 30 | i32.store16 1 48 - 003daa: 20 08 | local.get 8 - 003dac: 20 00 | local.get 0 - 003dae: 36 02 00 | i32.store 2 0 - 003db1: 20 01 | local.get 1 - 003db3: 28 02 08 | i32.load 2 8 - 003db6: 22 00 | local.tee 0 - 003db8: 41 01 | i32.const 1 - 003dba: 6a | i32.add - 003dbb: 22 03 | local.tee 3 - 003dbd: 20 00 | local.get 0 - 003dbf: 49 | i32.lt_u - 003dc0: 0d 01 | br_if 1 - 003dc2: 20 01 | local.get 1 - 003dc4: 41 08 | i32.const 8 - 003dc6: 6a | i32.add - 003dc7: 0b | end - 003dc8: 20 03 | local.get 3 - 003dca: 36 02 00 | i32.store 2 0 - 003dcd: 20 02 | local.get 2 - 003dcf: 41 c0 02 | i32.const 320 - 003dd2: 6a | i32.add - 003dd3: 24 00 | global.set 0 - 003dd5: 20 0e | local.get 14 - 003dd7: 0f | return - 003dd8: 0b | end - 003dd9: 00 | unreachable - 003dda: 0b | end - 003ddb: 00 | unreachable - 003ddc: 0b | end -003ddf func[48] <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE>: - 003de0: 0b 7f | local[0..10] type=i32 - 003de2: 03 7e | local[11..13] type=i64 - 003de4: 23 00 | global.get 0 - 003de6: 41 e0 02 | i32.const 352 - 003de9: 6b | i32.sub - 003dea: 22 07 | local.tee 7 - 003dec: 24 00 | global.set 0 - 003dee: 41 04 | i32.const 4 - 003df0: 21 0a | local.set 10 - 003df2: 02 40 | block - 003df4: 20 02 | local.get 2 - 003df6: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 003df8: 0d 00 | br_if 0 - 003dfa: 41 03 | i32.const 3 - 003dfc: 21 0a | local.set 10 - 003dfe: 20 03 | local.get 3 - 003e00: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 003e02: 0d 00 | br_if 0 - 003e04: 02 40 | block - 003e06: 02 40 | block - 003e08: 02 40 | block - 003e0a: 02 40 | block - 003e0c: 02 40 | block - 003e0e: 02 40 | block - 003e10: 20 03 | local.get 3 - 003e12: 20 01 | local.get 1 - 003e14: 41 e0 02 | i32.const 352 - 003e17: 6a | i32.add - 003e18: 10 31 | call 49 <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - 003e1a: 45 | i32.eqz - 003e1b: 04 40 | if - 003e1d: 20 07 | local.get 7 - 003e1f: 41 b8 01 | i32.const 184 - 003e22: 6a | i32.add - 003e23: 22 0c | local.tee 12 - 003e25: 20 02 | local.get 2 - 003e27: 41 18 | i32.const 24 - 003e29: 6a | i32.add - 003e2a: 22 0b | local.tee 11 - 003e2c: 29 00 00 | i64.load 0 0 - 003e2f: 37 03 00 | i64.store 3 0 - 003e32: 20 07 | local.get 7 - 003e34: 41 b0 01 | i32.const 176 - 003e37: 6a | i32.add - 003e38: 22 09 | local.tee 9 - 003e3a: 20 02 | local.get 2 - 003e3c: 41 10 | i32.const 16 - 003e3e: 6a | i32.add - 003e3f: 22 0d | local.tee 13 - 003e41: 29 00 00 | i64.load 0 0 - 003e44: 37 03 00 | i64.store 3 0 - 003e47: 20 07 | local.get 7 - 003e49: 41 a8 01 | i32.const 168 - 003e4c: 6a | i32.add - 003e4d: 22 08 | local.tee 8 - 003e4f: 20 02 | local.get 2 - 003e51: 41 08 | i32.const 8 - 003e53: 6a | i32.add - 003e54: 22 0e | local.tee 14 - 003e56: 29 00 00 | i64.load 0 0 - 003e59: 37 03 00 | i64.store 3 0 - 003e5c: 20 07 | local.get 7 - 003e5e: 20 02 | local.get 2 - 003e60: 29 00 00 | i64.load 0 0 - 003e63: 37 03 a0 01 | i64.store 3 160 - 003e67: 20 07 | local.get 7 - 003e69: 41 30 | i32.const 48 - 003e6b: 6a | i32.add - 003e6c: 20 01 | local.get 1 - 003e6e: 20 07 | local.get 7 - 003e70: 41 a0 01 | i32.const 160 - 003e73: 6a | i32.add - 003e74: 10 2a | call 42 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - 003e76: 41 01 | i32.const 1 - 003e78: 21 0a | local.set 10 - 003e7a: 20 07 | local.get 7 - 003e7c: 29 03 30 | i64.load 3 48 - 003e7f: 22 14 | local.tee 20 - 003e81: 20 04 | local.get 4 - 003e83: 54 | i64.lt_u - 003e84: 22 10 | local.tee 16 - 003e86: 20 07 | local.get 7 - 003e88: 41 38 | i32.const 56 - 003e8a: 6a | i32.add - 003e8b: 29 03 00 | i64.load 3 0 - 003e8e: 22 13 | local.tee 19 - 003e90: 20 05 | local.get 5 - 003e92: 54 | i64.lt_u - 003e93: 20 05 | local.get 5 - 003e95: 20 13 | local.get 19 - 003e97: 51 | i64.eq - 003e98: 1b | select - 003e99: 0d 07 | br_if 7 - 003e9b: 20 07 | local.get 7 - 003e9d: 41 80 01 | i32.const 128 - 003ea0: 6a | i32.add - 003ea1: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 003ea3: 20 07 | local.get 7 - 003ea5: 41 d8 01 | i32.const 216 - 003ea8: 6a | i32.add - 003ea9: 20 07 | local.get 7 - 003eab: 41 98 01 | i32.const 152 - 003eae: 6a | i32.add - 003eaf: 29 03 00 | i64.load 3 0 - 003eb2: 37 03 00 | i64.store 3 0 - 003eb5: 20 07 | local.get 7 - 003eb7: 41 d0 01 | i32.const 208 - 003eba: 6a | i32.add - 003ebb: 20 07 | local.get 7 - 003ebd: 41 90 01 | i32.const 144 - 003ec0: 6a | i32.add - 003ec1: 29 03 00 | i64.load 3 0 - 003ec4: 37 03 00 | i64.store 3 0 - 003ec7: 20 07 | local.get 7 - 003ec9: 41 c8 01 | i32.const 200 - 003ecc: 6a | i32.add - 003ecd: 22 0a | local.tee 10 - 003ecf: 20 07 | local.get 7 - 003ed1: 41 88 01 | i32.const 136 - 003ed4: 6a | i32.add - 003ed5: 29 03 00 | i64.load 3 0 - 003ed8: 37 03 00 | i64.store 3 0 - 003edb: 20 08 | local.get 8 - 003edd: 20 0e | local.get 14 - 003edf: 29 00 00 | i64.load 0 0 - 003ee2: 37 03 00 | i64.store 3 0 - 003ee5: 20 09 | local.get 9 - 003ee7: 20 0d | local.get 13 - 003ee9: 29 00 00 | i64.load 0 0 - 003eec: 37 03 00 | i64.store 3 0 - 003eef: 20 0c | local.get 12 - 003ef1: 20 0b | local.get 11 - 003ef3: 29 00 00 | i64.load 0 0 - 003ef6: 37 03 00 | i64.store 3 0 - 003ef9: 20 07 | local.get 7 - 003efb: 20 07 | local.get 7 - 003efd: 29 03 80 01 | i64.load 3 128 - 003f01: 37 03 c0 01 | i64.store 3 192 - 003f05: 20 07 | local.get 7 - 003f07: 20 02 | local.get 2 - 003f09: 29 00 00 | i64.load 0 0 - 003f0c: 37 03 a0 01 | i64.store 3 160 - 003f10: 20 07 | local.get 7 - 003f12: 41 40 | i32.const 4294967232 - 003f14: 6b | i32.sub - 003f15: 20 07 | local.get 7 - 003f17: 41 a0 01 | i32.const 160 - 003f1a: 6a | i32.add - 003f1b: 41 c0 00 | i32.const 64 - 003f1e: 10 09 | call 9 - 003f20: 1a | drop - 003f21: 20 07 | local.get 7 - 003f23: 41 c0 01 | i32.const 192 - 003f26: 6a | i32.add - 003f27: 20 05 | local.get 5 - 003f29: 37 03 00 | i64.store 3 0 - 003f2c: 20 07 | local.get 7 - 003f2e: 41 b8 02 | i32.const 312 - 003f31: 6a | i32.add - 003f32: 20 03 | local.get 3 - 003f34: 41 18 | i32.const 24 - 003f36: 6a | i32.add - 003f37: 29 00 00 | i64.load 0 0 - 003f3a: 37 03 00 | i64.store 3 0 - 003f3d: 20 07 | local.get 7 - 003f3f: 41 b0 02 | i32.const 304 - 003f42: 6a | i32.add - 003f43: 20 03 | local.get 3 - 003f45: 41 10 | i32.const 16 - 003f47: 6a | i32.add - 003f48: 29 00 00 | i64.load 0 0 - 003f4b: 37 03 00 | i64.store 3 0 - 003f4e: 20 07 | local.get 7 - 003f50: 41 a8 02 | i32.const 296 - 003f53: 6a | i32.add - 003f54: 20 03 | local.get 3 - 003f56: 41 08 | i32.const 8 - 003f58: 6a | i32.add - 003f59: 29 00 00 | i64.load 0 0 - 003f5c: 37 03 00 | i64.store 3 0 - 003f5f: 20 07 | local.get 7 - 003f61: 20 04 | local.get 4 - 003f63: 37 03 b8 01 | i64.store 3 184 - 003f67: 20 07 | local.get 7 - 003f69: 20 03 | local.get 3 - 003f6b: 29 00 00 | i64.load 0 0 - 003f6e: 37 03 a0 02 | i64.store 3 288 - 003f72: 20 0a | local.get 10 - 003f74: 20 07 | local.get 7 - 003f76: 41 40 | i32.const 4294967232 - 003f78: 6b | i32.sub - 003f79: 41 c0 00 | i32.const 64 - 003f7c: 10 09 | call 9 - 003f7e: 20 07 | local.get 7 - 003f80: 41 98 02 | i32.const 280 - 003f83: 6a | i32.add - 003f84: 22 0c | local.tee 12 - 003f86: 41 fd cd c6 cf 7a | i32.const 2851186429 - 003f8c: 36 02 00 | i32.store 2 0 - 003f8f: 20 08 | local.get 8 - 003f91: 42 00 | i64.const 0 - 003f93: 37 03 00 | i64.store 3 0 - 003f96: 20 09 | local.get 9 - 003f98: 42 00 | i64.const 0 - 003f9a: 37 03 00 | i64.store 3 0 - 003f9d: 20 07 | local.get 7 - 003f9f: 41 90 02 | i32.const 272 - 003fa2: 6a | i32.add - 003fa3: 22 09 | local.tee 9 - 003fa5: 20 06 | local.get 6 - 003fa7: 41 08 | i32.const 8 - 003fa9: 6a | i32.add - 003faa: 28 02 00 | i32.load 2 0 - 003fad: 36 02 00 | i32.store 2 0 - 003fb0: 20 07 | local.get 7 - 003fb2: 41 88 02 | i32.const 264 - 003fb5: 6a | i32.add - 003fb6: 22 0b | local.tee 11 - 003fb8: 20 06 | local.get 6 - 003fba: 29 02 00 | i64.load 2 0 - 003fbd: 37 03 00 | i64.store 3 0 - 003fc0: 20 07 | local.get 7 - 003fc2: 42 00 | i64.const 0 - 003fc4: 37 03 a0 01 | i64.store 3 160 - 003fc8: 20 07 | local.get 7 - 003fca: 41 c8 02 | i32.const 328 - 003fcd: 6a | i32.add - 003fce: 22 06 | local.tee 6 - 003fd0: 41 80 80 01 | i32.const 16384 - 003fd4: 36 02 00 | i32.store 2 0 - 003fd7: 20 07 | local.get 7 - 003fd9: 41 ec 82 04 | i32.const 65900 - 003fdd: 36 02 c4 02 | i32.store 2 324 - 003fe1: 20 07 | local.get 7 - 003fe3: 41 00 | i32.const 0 - 003fe5: 36 02 c0 02 | i32.store 2 320 - 003fe9: 20 07 | local.get 7 - 003feb: 41 28 | i32.const 40 - 003fed: 6a | i32.add - 003fee: 20 07 | local.get 7 - 003ff0: 41 c0 02 | i32.const 320 - 003ff3: 6a | i32.add - 003ff4: 20 07 | local.get 7 - 003ff6: 41 a0 02 | i32.const 288 - 003ff9: 6a | i32.add - 003ffa: 10 28 | call 40 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h6e96f33691f153c1E> - 003ffc: 20 07 | local.get 7 - 003ffe: 28 02 2c | i32.load 2 44 - 004001: 21 0d | local.set 13 - 004003: 20 07 | local.get 7 - 004005: 28 02 28 | i32.load 2 40 - 004008: 21 0e | local.set 14 - 00400a: 20 07 | local.get 7 - 00400c: 41 20 | i32.const 32 - 00400e: 6a | i32.add - 00400f: 20 07 | local.get 7 - 004011: 41 c0 02 | i32.const 320 - 004014: 6a | i32.add - 004015: 20 08 | local.get 8 - 004017: 10 1f | call 31 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - 004019: 20 07 | local.get 7 - 00401b: 28 02 24 | i32.load 2 36 - 00401e: 21 0f | local.set 15 - 004020: 20 07 | local.get 7 - 004022: 28 02 20 | i32.load 2 32 - 004025: 21 11 | local.set 17 - 004027: 20 07 | local.get 7 - 004029: 29 02 c4 02 | i64.load 2 324 - 00402d: 21 12 | local.set 18 - 00402f: 20 07 | local.get 7 - 004031: 41 00 | i32.const 0 - 004033: 36 02 88 01 | i32.store 2 136 - 004037: 20 07 | local.get 7 - 004039: 20 12 | local.get 18 - 00403b: 37 03 80 01 | i64.store 3 128 - 00403f: 20 07 | local.get 7 - 004041: 41 80 01 | i32.const 128 - 004044: 6a | i32.add - 004045: 20 0c | local.get 12 - 004047: 41 04 | i32.const 4 - 004049: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 00404b: 20 07 | local.get 7 - 00404d: 41 e8 01 | i32.const 232 - 004050: 6a | i32.add - 004051: 20 07 | local.get 7 - 004053: 41 80 01 | i32.const 128 - 004056: 6a | i32.add - 004057: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - 004059: 20 07 | local.get 7 - 00405b: 41 80 01 | i32.const 128 - 00405e: 6a | i32.add - 00405f: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - 004061: 20 04 | local.get 4 - 004063: 20 05 | local.get 5 - 004065: 20 07 | local.get 7 - 004067: 41 80 01 | i32.const 128 - 00406a: 6a | i32.add - 00406b: 10 34 | call 52 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - 00406d: 20 0b | local.get 11 - 00406f: 28 02 00 | i32.load 2 0 - 004072: 20 09 | local.get 9 - 004074: 28 02 00 | i32.load 2 0 - 004077: 20 07 | local.get 7 - 004079: 41 80 01 | i32.const 128 - 00407c: 6a | i32.add - 00407d: 10 35 | call 53 <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - 00407f: 20 06 | local.get 6 - 004081: 41 00 | i32.const 0 - 004083: 36 02 00 | i32.store 2 0 - 004086: 20 07 | local.get 7 - 004088: 41 e4 82 04 | i32.const 65892 - 00408c: 36 02 c4 02 | i32.store 2 324 - 004090: 20 07 | local.get 7 - 004092: 28 02 84 01 | i32.load 2 132 - 004096: 22 09 | local.tee 9 - 004098: 20 07 | local.get 7 - 00409a: 28 02 88 01 | i32.load 2 136 - 00409e: 22 06 | local.tee 6 - 0040a0: 49 | i32.lt_u - 0040a1: 0d 06 | br_if 6 - 0040a3: 20 07 | local.get 7 - 0040a5: 28 02 80 01 | i32.load 2 128 - 0040a9: 21 08 | local.set 8 - 0040ab: 20 07 | local.get 7 - 0040ad: 20 09 | local.get 9 - 0040af: 20 06 | local.get 6 - 0040b1: 6b | i32.sub - 0040b2: 22 09 | local.tee 9 - 0040b4: 36 02 d4 02 | i32.store 2 340 - 0040b8: 20 07 | local.get 7 - 0040ba: 20 06 | local.get 6 - 0040bc: 20 08 | local.get 8 - 0040be: 6a | i32.add - 0040bf: 22 0a | local.tee 10 - 0040c1: 36 02 d0 02 | i32.store 2 336 - 0040c5: 20 07 | local.get 7 - 0040c7: 20 09 | local.get 9 - 0040c9: 36 02 80 01 | i32.store 2 128 - 0040cd: 20 0e | local.get 14 - 0040cf: 20 0d | local.get 13 - 0040d1: 42 00 | i64.const 0 - 0040d3: 20 11 | local.get 17 - 0040d5: 20 0f | local.get 15 - 0040d7: 20 08 | local.get 8 - 0040d9: 20 06 | local.get 6 - 0040db: 20 0a | local.get 10 - 0040dd: 20 07 | local.get 7 - 0040df: 41 80 01 | i32.const 128 - 0040e2: 6a | i32.add - 0040e3: 10 01 | call 1 <_ZN7ink_env6engine8on_chain3ext3sys9seal_call17hf325340fd8b1e383E> - 0040e5: 21 0a | local.set 10 - 0040e7: 20 07 | local.get 7 - 0040e9: 41 d0 02 | i32.const 336 - 0040ec: 6a | i32.add - 0040ed: 20 07 | local.get 7 - 0040ef: 28 02 80 01 | i32.load 2 128 - 0040f3: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 0040f5: 20 0a | local.get 10 - 0040f7: 41 0c | i32.const 12 - 0040f9: 4f | i32.ge_u - 0040fa: 0d 03 | br_if 3 - 0040fc: 20 0a | local.get 10 - 0040fe: 0d 02 | br_if 2 - 004100: 20 07 | local.get 7 - 004102: 20 07 | local.get 7 - 004104: 28 02 d4 02 | i32.load 2 340 - 004108: 22 08 | local.tee 8 - 00410a: 36 02 dc 02 | i32.store 2 348 - 00410e: 20 07 | local.get 7 - 004110: 20 07 | local.get 7 - 004112: 28 02 d0 02 | i32.load 2 336 - 004116: 22 09 | local.tee 9 - 004118: 36 02 d8 02 | i32.store 2 344 - 00411c: 20 08 | local.get 8 - 00411e: 45 | i32.eqz - 00411f: 0d 01 | br_if 1 - 004121: 20 07 | local.get 7 - 004123: 20 08 | local.get 8 - 004125: 41 01 | i32.const 1 - 004127: 6b | i32.sub - 004128: 22 0c | local.tee 12 - 00412a: 36 02 dc 02 | i32.store 2 348 - 00412e: 20 07 | local.get 7 - 004130: 20 09 | local.get 9 - 004132: 41 01 | i32.const 1 - 004134: 6a | i32.add - 004135: 36 02 d8 02 | i32.store 2 344 - 004139: 41 00 | i32.const 0 - 00413b: 21 06 | local.set 6 - 00413d: 41 00 | i32.const 0 - 00413f: 21 0a | local.set 10 - 004141: 02 40 | block - 004143: 02 40 | block - 004145: 20 09 | local.get 9 - 004147: 2d 00 00 | i32.load8_u 0 0 - 00414a: 0e 02 01 00 03 | br_table 1 0 3 - 00414f: 0b | end - 004150: 20 0c | local.get 12 - 004152: 45 | i32.eqz - 004153: 0d 02 | br_if 2 - 004155: 20 07 | local.get 7 - 004157: 20 08 | local.get 8 - 004159: 41 02 | i32.const 2 - 00415b: 6b | i32.sub - 00415c: 36 02 dc 02 | i32.store 2 348 - 004160: 20 07 | local.get 7 - 004162: 20 09 | local.get 9 - 004164: 41 02 | i32.const 2 - 004166: 6a | i32.add - 004167: 36 02 d8 02 | i32.store 2 344 - 00416b: 20 0c | local.get 12 - 00416d: 45 | i32.eqz - 00416e: 0d 02 | br_if 2 - 004170: 20 09 | local.get 9 - 004172: 2d 00 01 | i32.load8_u 0 1 - 004175: 0d 02 | br_if 2 - 004177: 20 07 | local.get 7 - 004179: 41 80 01 | i32.const 128 - 00417c: 6a | i32.add - 00417d: 20 07 | local.get 7 - 00417f: 41 d8 02 | i32.const 344 - 004182: 6a | i32.add - 004183: 10 37 | call 55 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - 004185: 20 07 | local.get 7 - 004187: 28 02 80 01 | i32.load 2 128 - 00418b: 22 0a | local.tee 10 - 00418d: 45 | i32.eqz - 00418e: 0d 02 | br_if 2 - 004190: 20 07 | local.get 7 - 004192: 29 02 84 01 | i64.load 2 132 - 004196: 22 12 | local.tee 18 - 004198: 42 20 | i64.const 32 - 00419a: 88 | i64.shr_u - 00419b: a7 | i32.wrap_i64 - 00419c: 22 0c | local.tee 12 - 00419e: 45 | i32.eqz - 00419f: 0d 00 | br_if 0 - 0041a1: 41 00 | i32.const 0 - 0041a3: 20 0c | local.get 12 - 0041a5: 41 07 | i32.const 7 - 0041a7: 6b | i32.sub - 0041a8: 22 08 | local.tee 8 - 0041aa: 20 08 | local.get 8 - 0041ac: 20 0c | local.get 12 - 0041ae: 4b | i32.gt_u - 0041af: 1b | select - 0041b0: 21 0e | local.set 14 - 0041b2: 20 0a | local.get 10 - 0041b4: 41 03 | i32.const 3 - 0041b6: 6a | i32.add - 0041b7: 41 7c | i32.const 4294967292 - 0041b9: 71 | i32.and - 0041ba: 20 0a | local.get 10 - 0041bc: 6b | i32.sub - 0041bd: 21 0f | local.set 15 - 0041bf: 41 00 | i32.const 0 - 0041c1: 21 09 | local.set 9 - 0041c3: 03 40 | loop - 0041c5: 02 40 | block - 0041c7: 02 40 | block - 0041c9: 02 40 | block - 0041cb: 02 40 | block - 0041cd: 02 40 | block - 0041cf: 02 40 | block - 0041d1: 02 40 | block - 0041d3: 20 09 | local.get 9 - 0041d5: 20 0a | local.get 10 - 0041d7: 6a | i32.add - 0041d8: 2d 00 00 | i32.load8_u 0 0 - 0041db: 22 08 | local.tee 8 - 0041dd: 41 18 | i32.const 24 - 0041df: 74 | i32.shl - 0041e0: 41 18 | i32.const 24 - 0041e2: 75 | i32.shr_s - 0041e3: 22 0d | local.tee 13 - 0041e5: 41 00 | i32.const 0 - 0041e7: 4e | i32.ge_s - 0041e8: 04 40 | if - 0041ea: 20 0f | local.get 15 - 0041ec: 20 09 | local.get 9 - 0041ee: 6b | i32.sub - 0041ef: 41 03 | i32.const 3 - 0041f1: 71 | i32.and - 0041f2: 20 0f | local.get 15 - 0041f4: 41 7f | i32.const 4294967295 - 0041f6: 46 | i32.eq - 0041f7: 72 | i32.or - 0041f8: 0d 02 | br_if 2 - 0041fa: 20 09 | local.get 9 - 0041fc: 20 0e | local.get 14 - 0041fe: 49 | i32.lt_u - 0041ff: 0d 01 | br_if 1 - 004201: 0c 05 | br 5 - 004203: 0b | end - 004204: 02 40 | block - 004206: 02 40 | block - 004208: 20 08 | local.get 8 - 00420a: 41 b1 80 04 | i32.const 65585 - 00420e: 6a | i32.add - 00420f: 2d 00 00 | i32.load8_u 0 0 - 004212: 41 02 | i32.const 2 - 004214: 6b | i32.sub - 004215: 0e 03 04 01 00 0c | br_table 4 1 0 12 - 00421b: 0b | end - 00421c: 20 09 | local.get 9 - 00421e: 41 01 | i32.const 1 - 004220: 6a | i32.add - 004221: 22 0b | local.tee 11 - 004223: 20 0c | local.get 12 - 004225: 4f | i32.ge_u - 004226: 0d 0b | br_if 11 - 004228: 20 0a | local.get 10 - 00422a: 20 0b | local.get 11 - 00422c: 6a | i32.add - 00422d: 2d 00 00 | i32.load8_u 0 0 - 004230: 21 0b | local.set 11 - 004232: 02 40 | block - 004234: 02 40 | block - 004236: 02 40 | block - 004238: 02 40 | block - 00423a: 20 08 | local.get 8 - 00423c: 41 f0 01 | i32.const 240 - 00423f: 6b | i32.sub - 004240: 0e 05 01 00 00 00 02 00 | br_table 1 0 0 0 2 0 - 004248: 0b | end - 004249: 20 0b | local.get 11 - 00424b: 41 18 | i32.const 24 - 00424d: 74 | i32.shl - 00424e: 41 18 | i32.const 24 - 004250: 75 | i32.shr_s - 004251: 41 7f | i32.const 4294967295 - 004253: 4a | i32.gt_s - 004254: 20 0d | local.get 13 - 004256: 41 0f | i32.const 15 - 004258: 6a | i32.add - 004259: 41 ff 01 | i32.const 255 - 00425c: 71 | i32.and - 00425d: 41 02 | i32.const 2 - 00425f: 4b | i32.gt_u - 004260: 72 | i32.or - 004261: 0d 0e | br_if 14 - 004263: 20 0b | local.get 11 - 004265: 41 c0 01 | i32.const 192 - 004268: 49 | i32.lt_u - 004269: 0d 02 | br_if 2 - 00426b: 0c 0e | br 14 - 00426d: 0b | end - 00426e: 20 0b | local.get 11 - 004270: 41 f0 00 | i32.const 112 - 004273: 6a | i32.add - 004274: 41 ff 01 | i32.const 255 - 004277: 71 | i32.and - 004278: 41 30 | i32.const 48 - 00427a: 49 | i32.lt_u - 00427b: 0d 01 | br_if 1 - 00427d: 0c 0d | br 13 - 00427f: 0b | end - 004280: 20 0b | local.get 11 - 004282: 41 18 | i32.const 24 - 004284: 74 | i32.shl - 004285: 41 18 | i32.const 24 - 004287: 75 | i32.shr_s - 004288: 41 7f | i32.const 4294967295 - 00428a: 4a | i32.gt_s - 00428b: 20 0b | local.get 11 - 00428d: 41 8f 01 | i32.const 143 - 004290: 4b | i32.gt_u - 004291: 72 | i32.or - 004292: 0d 0c | br_if 12 - 004294: 0b | end - 004295: 20 09 | local.get 9 - 004297: 41 02 | i32.const 2 - 004299: 6a | i32.add - 00429a: 22 08 | local.tee 8 - 00429c: 20 0c | local.get 12 - 00429e: 4f | i32.ge_u - 00429f: 0d 0b | br_if 11 - 0042a1: 20 08 | local.get 8 - 0042a3: 20 0a | local.get 10 - 0042a5: 6a | i32.add - 0042a6: 2c 00 00 | i32.load8_s 0 0 - 0042a9: 41 bf 7f | i32.const 4294967231 - 0042ac: 4a | i32.gt_s - 0042ad: 0d 0b | br_if 11 - 0042af: 20 09 | local.get 9 - 0042b1: 41 03 | i32.const 3 - 0042b3: 6a | i32.add - 0042b4: 22 08 | local.tee 8 - 0042b6: 20 0c | local.get 12 - 0042b8: 4f | i32.ge_u - 0042b9: 0d 0b | br_if 11 - 0042bb: 20 08 | local.get 8 - 0042bd: 20 0a | local.get 10 - 0042bf: 6a | i32.add - 0042c0: 2c 00 00 | i32.load8_s 0 0 - 0042c3: 41 bf 7f | i32.const 4294967231 - 0042c6: 4c | i32.le_s - 0042c7: 0d 04 | br_if 4 - 0042c9: 0c 0b | br 11 - 0042cb: 0b | end - 0042cc: 20 09 | local.get 9 - 0042ce: 41 01 | i32.const 1 - 0042d0: 6a | i32.add - 0042d1: 22 0b | local.tee 11 - 0042d3: 20 0c | local.get 12 - 0042d5: 4f | i32.ge_u - 0042d6: 0d 0a | br_if 10 - 0042d8: 20 0a | local.get 10 - 0042da: 20 0b | local.get 11 - 0042dc: 6a | i32.add - 0042dd: 2d 00 00 | i32.load8_u 0 0 - 0042e0: 21 0b | local.set 11 - 0042e2: 02 40 | block - 0042e4: 02 40 | block - 0042e6: 02 40 | block - 0042e8: 20 08 | local.get 8 - 0042ea: 41 e0 01 | i32.const 224 - 0042ed: 47 | i32.ne - 0042ee: 04 40 | if - 0042f0: 20 08 | local.get 8 - 0042f2: 41 ed 01 | i32.const 237 - 0042f5: 46 | i32.eq - 0042f6: 0d 01 | br_if 1 - 0042f8: 20 0d | local.get 13 - 0042fa: 41 1f | i32.const 31 - 0042fc: 6a | i32.add - 0042fd: 41 ff 01 | i32.const 255 - 004300: 71 | i32.and - 004301: 41 0c | i32.const 12 - 004303: 49 | i32.lt_u - 004304: 0d 02 | br_if 2 - 004306: 20 0d | local.get 13 - 004308: 41 7e | i32.const 4294967294 - 00430a: 71 | i32.and - 00430b: 41 6e | i32.const 4294967278 - 00430d: 47 | i32.ne - 00430e: 20 0b | local.get 11 - 004310: 41 18 | i32.const 24 - 004312: 74 | i32.shl - 004313: 41 18 | i32.const 24 - 004315: 75 | i32.shr_s - 004316: 41 7f | i32.const 4294967295 - 004318: 4a | i32.gt_s - 004319: 72 | i32.or - 00431a: 0d 0e | br_if 14 - 00431c: 20 0b | local.get 11 - 00431e: 41 c0 01 | i32.const 192 - 004321: 49 | i32.lt_u - 004322: 0d 03 | br_if 3 - 004324: 0c 0e | br 14 - 004326: 0b | end - 004327: 20 0b | local.get 11 - 004329: 41 e0 01 | i32.const 224 - 00432c: 71 | i32.and - 00432d: 41 a0 01 | i32.const 160 - 004330: 46 | i32.eq - 004331: 0d 02 | br_if 2 - 004333: 0c 0d | br 13 - 004335: 0b | end - 004336: 20 0b | local.get 11 - 004338: 41 18 | i32.const 24 - 00433a: 74 | i32.shl - 00433b: 41 18 | i32.const 24 - 00433d: 75 | i32.shr_s - 00433e: 41 7f | i32.const 4294967295 - 004340: 4a | i32.gt_s - 004341: 0d 0c | br_if 12 - 004343: 20 0b | local.get 11 - 004345: 41 a0 01 | i32.const 160 - 004348: 49 | i32.lt_u - 004349: 0d 01 | br_if 1 - 00434b: 0c 0c | br 12 - 00434d: 0b | end - 00434e: 20 0b | local.get 11 - 004350: 41 18 | i32.const 24 - 004352: 74 | i32.shl - 004353: 41 18 | i32.const 24 - 004355: 75 | i32.shr_s - 004356: 41 7f | i32.const 4294967295 - 004358: 4a | i32.gt_s - 004359: 20 0b | local.get 11 - 00435b: 41 bf 01 | i32.const 191 - 00435e: 4b | i32.gt_u - 00435f: 72 | i32.or - 004360: 0d 0b | br_if 11 - 004362: 0b | end - 004363: 20 09 | local.get 9 - 004365: 41 02 | i32.const 2 - 004367: 6a | i32.add - 004368: 22 08 | local.tee 8 - 00436a: 20 0c | local.get 12 - 00436c: 4f | i32.ge_u - 00436d: 0d 0a | br_if 10 - 00436f: 20 08 | local.get 8 - 004371: 20 0a | local.get 10 - 004373: 6a | i32.add - 004374: 2c 00 00 | i32.load8_s 0 0 - 004377: 41 bf 7f | i32.const 4294967231 - 00437a: 4c | i32.le_s - 00437b: 0d 03 | br_if 3 - 00437d: 0c 0a | br 10 - 00437f: 0b | end - 004380: 03 40 | loop - 004382: 20 09 | local.get 9 - 004384: 20 0a | local.get 10 - 004386: 6a | i32.add - 004387: 22 08 | local.tee 8 - 004389: 28 02 00 | i32.load 2 0 - 00438c: 20 08 | local.get 8 - 00438e: 41 04 | i32.const 4 - 004390: 6a | i32.add - 004391: 28 02 00 | i32.load 2 0 - 004394: 72 | i32.or - 004395: 41 80 81 82 84 78 | i32.const 2155905152 - 00439b: 71 | i32.and - 00439c: 0d 04 | br_if 4 - 00439e: 20 09 | local.get 9 - 0043a0: 41 08 | i32.const 8 - 0043a2: 6a | i32.add - 0043a3: 22 08 | local.tee 8 - 0043a5: 20 09 | local.get 9 - 0043a7: 49 | i32.lt_u - 0043a8: 0d 0f | br_if 15 - 0043aa: 20 08 | local.get 8 - 0043ac: 21 09 | local.set 9 - 0043ae: 20 08 | local.get 8 - 0043b0: 20 0e | local.get 14 - 0043b2: 49 | i32.lt_u - 0043b3: 0d 00 | br_if 0 - 0043b5: 0b | end - 0043b6: 0c 04 | br 4 - 0043b8: 0b | end - 0043b9: 20 09 | local.get 9 - 0043bb: 41 01 | i32.const 1 - 0043bd: 6a | i32.add - 0043be: 21 09 | local.set 9 - 0043c0: 0c 04 | br 4 - 0043c2: 0b | end - 0043c3: 20 09 | local.get 9 - 0043c5: 41 01 | i32.const 1 - 0043c7: 6a | i32.add - 0043c8: 22 08 | local.tee 8 - 0043ca: 20 0c | local.get 12 - 0043cc: 4f | i32.ge_u - 0043cd: 0d 07 | br_if 7 - 0043cf: 20 08 | local.get 8 - 0043d1: 20 0a | local.get 10 - 0043d3: 6a | i32.add - 0043d4: 2c 00 00 | i32.load8_s 0 0 - 0043d7: 41 bf 7f | i32.const 4294967231 - 0043da: 4a | i32.gt_s - 0043db: 0d 07 | br_if 7 - 0043dd: 0b | end - 0043de: 20 08 | local.get 8 - 0043e0: 41 01 | i32.const 1 - 0043e2: 6a | i32.add - 0043e3: 21 09 | local.set 9 - 0043e5: 0c 02 | br 2 - 0043e7: 0b | end - 0043e8: 20 09 | local.get 9 - 0043ea: 21 08 | local.set 8 - 0043ec: 0b | end - 0043ed: 20 08 | local.get 8 - 0043ef: 20 0c | local.get 12 - 0043f1: 4f | i32.ge_u - 0043f2: 0d 02 | br_if 2 - 0043f4: 20 08 | local.get 8 - 0043f6: 20 0c | local.get 12 - 0043f8: 20 08 | local.get 8 - 0043fa: 20 0c | local.get 12 - 0043fc: 4b | i32.gt_u - 0043fd: 1b | select - 0043fe: 21 09 | local.set 9 - 004400: 03 40 | loop - 004402: 20 08 | local.get 8 - 004404: 20 0a | local.get 10 - 004406: 6a | i32.add - 004407: 2c 00 00 | i32.load8_s 0 0 - 00440a: 41 00 | i32.const 0 - 00440c: 48 | i32.lt_s - 00440d: 04 40 | if - 00440f: 20 08 | local.get 8 - 004411: 21 09 | local.set 9 - 004413: 0c 02 | br 2 - 004415: 0b | end - 004416: 20 09 | local.get 9 - 004418: 20 08 | local.get 8 - 00441a: 41 01 | i32.const 1 - 00441c: 6a | i32.add - 00441d: 22 08 | local.tee 8 - 00441f: 47 | i32.ne - 004420: 0d 00 | br_if 0 - 004422: 0b | end - 004423: 0c 02 | br 2 - 004425: 0b | end - 004426: 20 09 | local.get 9 - 004428: 20 0c | local.get 12 - 00442a: 49 | i32.lt_u - 00442b: 0d 00 | br_if 0 - 00442d: 0b | end - 00442e: 0b | end - 00442f: 0c 05 | br 5 - 004431: 0b | end - 004432: 41 00 | i32.const 0 - 004434: 21 0a | local.set 10 - 004436: 20 07 | local.get 7 - 004438: 41 14 | i32.const 20 - 00443a: 41 00 | i32.const 0 - 00443c: 10 38 | call 56 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - 00443e: 20 07 | local.get 7 - 004440: 28 02 04 | i32.load 2 4 - 004443: 21 02 | local.set 2 - 004445: 20 07 | local.get 7 - 004447: 28 02 00 | i32.load 2 0 - 00444a: 22 01 | local.tee 1 - 00444c: 41 9d 80 04 | i32.const 65565 - 004450: 29 00 00 | i64.load 0 0 - 004453: 37 00 00 | i64.store 0 0 - 004456: 20 01 | local.get 1 - 004458: 41 10 | i32.const 16 - 00445a: 6a | i32.add - 00445b: 41 ad 80 04 | i32.const 65581 - 00445f: 28 00 00 | i32.load 0 0 - 004462: 36 00 00 | i32.store 0 0 - 004465: 20 01 | local.get 1 - 004467: 41 08 | i32.const 8 - 004469: 6a | i32.add - 00446a: 41 a5 80 04 | i32.const 65573 - 00446e: 29 00 00 | i64.load 0 0 - 004471: 37 00 00 | i64.store 0 0 - 004474: 20 00 | local.get 0 - 004476: 41 0c | i32.const 12 - 004478: 6a | i32.add - 004479: 41 14 | i32.const 20 - 00447b: 36 02 00 | i32.store 2 0 - 00447e: 20 00 | local.get 0 - 004480: 41 08 | i32.const 8 - 004482: 6a | i32.add - 004483: 20 02 | local.get 2 - 004485: 36 02 00 | i32.store 2 0 - 004488: 20 00 | local.get 0 - 00448a: 20 01 | local.get 1 - 00448c: 36 02 04 | i32.store 2 4 - 00448f: 0c 06 | br 6 - 004491: 0b | end - 004492: 41 00 | i32.const 0 - 004494: 21 08 | local.set 8 - 004496: 0c 02 | br 2 - 004498: 0b | end - 004499: 41 01 | i32.const 1 - 00449b: 21 08 | local.set 8 - 00449d: 02 40 | block - 00449f: 02 40 | block - 0044a1: 02 40 | block - 0044a3: 02 40 | block - 0044a5: 02 40 | block - 0044a7: 02 40 | block - 0044a9: 02 40 | block - 0044ab: 02 40 | block - 0044ad: 02 40 | block - 0044af: 02 40 | block - 0044b1: 20 0a | local.get 10 - 0044b3: 41 02 | i32.const 2 - 0044b5: 74 | i32.shl - 0044b6: 41 b4 82 04 | i32.const 65844 - 0044ba: 6a | i32.add - 0044bb: 28 02 00 | i32.load 2 0 - 0044be: 41 02 | i32.const 2 - 0044c0: 6b | i32.sub - 0044c1: 0e 0b 01 02 03 04 05 06 07 | br_table 1 2 3 4 5 6 7 8 0 9 10 11 - 0044ca: 08 00 09 0a 0b | - 0044cf: 0b | end - 0044d0: 00 | unreachable - 0044d1: 0b | end - 0044d2: 41 02 | i32.const 2 - 0044d4: 21 08 | local.set 8 - 0044d6: 0c 09 | br 9 - 0044d8: 0b | end - 0044d9: 41 03 | i32.const 3 - 0044db: 21 08 | local.set 8 - 0044dd: 0c 08 | br 8 - 0044df: 0b | end - 0044e0: 41 04 | i32.const 4 - 0044e2: 21 08 | local.set 8 - 0044e4: 0c 07 | br 7 - 0044e6: 0b | end - 0044e7: 41 05 | i32.const 5 - 0044e9: 21 08 | local.set 8 - 0044eb: 0c 06 | br 6 - 0044ed: 0b | end - 0044ee: 41 06 | i32.const 6 - 0044f0: 21 08 | local.set 8 - 0044f2: 0c 05 | br 5 - 0044f4: 0b | end - 0044f5: 41 07 | i32.const 7 - 0044f7: 21 08 | local.set 8 - 0044f9: 0c 04 | br 4 - 0044fb: 0b | end - 0044fc: 41 08 | i32.const 8 - 0044fe: 21 08 | local.set 8 - 004500: 0c 03 | br 3 - 004502: 0b | end - 004503: 41 0a | i32.const 10 - 004505: 21 08 | local.set 8 - 004507: 0c 02 | br 2 - 004509: 0b | end - 00450a: 41 0b | i32.const 11 - 00450c: 21 08 | local.set 8 - 00450e: 0c 01 | br 1 - 004510: 0b | end - 004511: 41 09 | i32.const 9 - 004513: 21 08 | local.set 8 - 004515: 0b | end - 004516: 41 01 | i32.const 1 - 004518: 21 06 | local.set 6 - 00451a: 0b | end - 00451b: 02 40 | block - 00451d: 02 40 | block - 00451f: 20 06 | local.get 6 - 004521: 45 | i32.eqz - 004522: 04 40 | if - 004524: 20 0a | local.get 10 - 004526: 45 | i32.eqz - 004527: 0d 02 | br_if 2 - 004529: 20 12 | local.get 18 - 00452b: 42 20 | i64.const 32 - 00452d: 88 | i64.shr_u - 00452e: a7 | i32.wrap_i64 - 00452f: 21 02 | local.set 2 - 004531: 20 12 | local.get 18 - 004533: a7 | i32.wrap_i64 - 004534: 21 03 | local.set 3 - 004536: 0c 01 | br 1 - 004538: 0b | end - 004539: 20 08 | local.get 8 - 00453b: 41 ff 01 | i32.const 255 - 00453e: 71 | i32.and - 00453f: 22 06 | local.tee 6 - 004541: 41 01 | i32.const 1 - 004543: 46 | i32.eq - 004544: 20 06 | local.get 6 - 004546: 41 08 | i32.const 8 - 004548: 46 | i32.eq - 004549: 72 | i32.or - 00454a: 0d 01 | br_if 1 - 00454c: 41 1d | i32.const 29 - 00454e: 21 02 | local.set 2 - 004550: 20 07 | local.get 7 - 004552: 41 08 | i32.const 8 - 004554: 6a | i32.add - 004555: 41 1d | i32.const 29 - 004557: 41 00 | i32.const 0 - 004559: 10 38 | call 56 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - 00455b: 20 07 | local.get 7 - 00455d: 28 02 0c | i32.load 2 12 - 004560: 21 03 | local.set 3 - 004562: 20 07 | local.get 7 - 004564: 28 02 08 | i32.load 2 8 - 004567: 22 0a | local.tee 10 - 004569: 41 80 80 04 | i32.const 65536 - 00456d: 29 00 00 | i64.load 0 0 - 004570: 37 00 00 | i64.store 0 0 - 004573: 20 0a | local.get 10 - 004575: 41 15 | i32.const 21 - 004577: 6a | i32.add - 004578: 41 95 80 04 | i32.const 65557 - 00457c: 29 00 00 | i64.load 0 0 - 00457f: 37 00 00 | i64.store 0 0 - 004582: 20 0a | local.get 10 - 004584: 41 10 | i32.const 16 - 004586: 6a | i32.add - 004587: 41 90 80 04 | i32.const 65552 - 00458b: 29 00 00 | i64.load 0 0 - 00458e: 37 00 00 | i64.store 0 0 - 004591: 20 0a | local.get 10 - 004593: 41 08 | i32.const 8 - 004595: 6a | i32.add - 004596: 41 88 80 04 | i32.const 65544 - 00459a: 29 00 00 | i64.load 0 0 - 00459d: 37 00 00 | i64.store 0 0 - 0045a0: 0b | end - 0045a1: 20 00 | local.get 0 - 0045a3: 20 0a | local.get 10 - 0045a5: 36 02 04 | i32.store 2 4 - 0045a8: 20 00 | local.get 0 - 0045aa: 41 0c | i32.const 12 - 0045ac: 6a | i32.add - 0045ad: 20 02 | local.get 2 - 0045af: 36 02 00 | i32.store 2 0 - 0045b2: 20 00 | local.get 0 - 0045b4: 41 08 | i32.const 8 - 0045b6: 6a | i32.add - 0045b7: 20 03 | local.get 3 - 0045b9: 36 02 00 | i32.store 2 0 - 0045bc: 41 05 | i32.const 5 - 0045be: 21 0a | local.set 10 - 0045c0: 0c 02 | br 2 - 0045c2: 0b | end - 0045c3: 20 07 | local.get 7 - 0045c5: 41 b8 01 | i32.const 184 - 0045c8: 6a | i32.add - 0045c9: 22 06 | local.tee 6 - 0045cb: 20 02 | local.get 2 - 0045cd: 41 18 | i32.const 24 - 0045cf: 6a | i32.add - 0045d0: 29 00 00 | i64.load 0 0 - 0045d3: 37 03 00 | i64.store 3 0 - 0045d6: 20 07 | local.get 7 - 0045d8: 41 b0 01 | i32.const 176 - 0045db: 6a | i32.add - 0045dc: 22 08 | local.tee 8 - 0045de: 20 02 | local.get 2 - 0045e0: 41 10 | i32.const 16 - 0045e2: 6a | i32.add - 0045e3: 29 00 00 | i64.load 0 0 - 0045e6: 37 03 00 | i64.store 3 0 - 0045e9: 20 07 | local.get 7 - 0045eb: 41 a8 01 | i32.const 168 - 0045ee: 6a | i32.add - 0045ef: 22 09 | local.tee 9 - 0045f1: 20 02 | local.get 2 - 0045f3: 41 08 | i32.const 8 - 0045f5: 6a | i32.add - 0045f6: 29 00 00 | i64.load 0 0 - 0045f9: 37 03 00 | i64.store 3 0 - 0045fc: 20 07 | local.get 7 - 0045fe: 20 02 | local.get 2 - 004600: 29 00 00 | i64.load 0 0 - 004603: 37 03 a0 01 | i64.store 3 160 - 004607: 20 14 | local.get 20 - 004609: 20 14 | local.get 20 - 00460b: 20 04 | local.get 4 - 00460d: 7d | i64.sub - 00460e: 22 14 | local.tee 20 - 004610: 54 | i64.lt_u - 004611: 20 13 | local.get 19 - 004613: 20 05 | local.get 5 - 004615: 7d | i64.sub - 004616: 20 10 | local.get 16 - 004618: ad | i64.extend_i32_u - 004619: 7d | i64.sub - 00461a: 22 12 | local.tee 18 - 00461c: 20 13 | local.get 19 - 00461e: 56 | i64.gt_u - 00461f: 20 12 | local.get 18 - 004621: 20 13 | local.get 19 - 004623: 51 | i64.eq - 004624: 1b | select - 004625: 0d 00 | br_if 0 - 004627: 20 01 | local.get 1 - 004629: 41 10 | i32.const 16 - 00462b: 6a | i32.add - 00462c: 22 02 | local.tee 2 - 00462e: 20 07 | local.get 7 - 004630: 41 a0 01 | i32.const 160 - 004633: 6a | i32.add - 004634: 20 14 | local.get 20 - 004636: 20 12 | local.get 18 - 004638: 10 0c | call 12 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - 00463a: 20 06 | local.get 6 - 00463c: 20 03 | local.get 3 - 00463e: 41 18 | i32.const 24 - 004640: 6a | i32.add - 004641: 22 0a | local.tee 10 - 004643: 29 00 00 | i64.load 0 0 - 004646: 37 03 00 | i64.store 3 0 - 004649: 20 08 | local.get 8 - 00464b: 20 03 | local.get 3 - 00464d: 41 10 | i32.const 16 - 00464f: 6a | i32.add - 004650: 22 0c | local.tee 12 - 004652: 29 00 00 | i64.load 0 0 - 004655: 37 03 00 | i64.store 3 0 - 004658: 20 09 | local.get 9 - 00465a: 20 03 | local.get 3 - 00465c: 41 08 | i32.const 8 - 00465e: 6a | i32.add - 00465f: 22 0b | local.tee 11 - 004661: 29 00 00 | i64.load 0 0 - 004664: 37 03 00 | i64.store 3 0 - 004667: 20 07 | local.get 7 - 004669: 20 03 | local.get 3 - 00466b: 29 00 00 | i64.load 0 0 - 00466e: 37 03 a0 01 | i64.store 3 160 - 004672: 20 07 | local.get 7 - 004674: 41 10 | i32.const 16 - 004676: 6a | i32.add - 004677: 20 01 | local.get 1 - 004679: 20 07 | local.get 7 - 00467b: 41 a0 01 | i32.const 160 - 00467e: 6a | i32.add - 00467f: 10 2a | call 42 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - 004681: 20 07 | local.get 7 - 004683: 41 18 | i32.const 24 - 004685: 6a | i32.add - 004686: 29 03 00 | i64.load 3 0 - 004689: 21 13 | local.set 19 - 00468b: 20 07 | local.get 7 - 00468d: 29 03 10 | i64.load 3 16 - 004690: 21 12 | local.set 18 - 004692: 20 06 | local.get 6 - 004694: 20 0a | local.get 10 - 004696: 29 00 00 | i64.load 0 0 - 004699: 37 03 00 | i64.store 3 0 - 00469c: 20 08 | local.get 8 - 00469e: 20 0c | local.get 12 - 0046a0: 29 00 00 | i64.load 0 0 - 0046a3: 37 03 00 | i64.store 3 0 - 0046a6: 20 09 | local.get 9 - 0046a8: 20 0b | local.get 11 - 0046aa: 29 00 00 | i64.load 0 0 - 0046ad: 37 03 00 | i64.store 3 0 - 0046b0: 20 07 | local.get 7 - 0046b2: 20 03 | local.get 3 - 0046b4: 29 00 00 | i64.load 0 0 - 0046b7: 37 03 a0 01 | i64.store 3 160 - 0046bb: 20 12 | local.get 18 - 0046bd: 20 04 | local.get 4 - 0046bf: 20 12 | local.get 18 - 0046c1: 7c | i64.add - 0046c2: 22 12 | local.tee 18 - 0046c4: 56 | i64.gt_u - 0046c5: 22 01 | local.tee 1 - 0046c7: 20 01 | local.get 1 - 0046c9: ad | i64.extend_i32_u - 0046ca: 20 05 | local.get 5 - 0046cc: 20 13 | local.get 19 - 0046ce: 7c | i64.add - 0046cf: 7c | i64.add - 0046d0: 22 04 | local.tee 4 - 0046d2: 20 13 | local.get 19 - 0046d4: 54 | i64.lt_u - 0046d5: 20 04 | local.get 4 - 0046d7: 20 13 | local.get 19 - 0046d9: 51 | i64.eq - 0046da: 1b | select - 0046db: 0d 00 | br_if 0 - 0046dd: 20 02 | local.get 2 - 0046df: 20 07 | local.get 7 - 0046e1: 41 a0 01 | i32.const 160 - 0046e4: 6a | i32.add - 0046e5: 20 12 | local.get 18 - 0046e7: 20 04 | local.get 4 - 0046e9: 10 0c | call 12 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - 0046eb: 41 06 | i32.const 6 - 0046ed: 21 0a | local.set 10 - 0046ef: 0c 01 | br 1 - 0046f1: 0b | end - 0046f2: 00 | unreachable - 0046f3: 0b | end - 0046f4: 20 00 | local.get 0 - 0046f6: 20 0a | local.get 10 - 0046f8: 36 02 00 | i32.store 2 0 - 0046fb: 20 07 | local.get 7 - 0046fd: 41 e0 02 | i32.const 352 - 004700: 6a | i32.add - 004701: 24 00 | global.set 0 - 004703: 0b | end -004705 func[49] <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E>: - 004706: 20 00 | local.get 0 - 004708: 20 01 | local.get 1 - 00470a: 10 0b | call 11 - 00470c: 45 | i32.eqz - 00470d: 0b | end -004710 func[50] <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE>: - 004711: 03 7f | local[0..2] type=i32 - 004713: 23 00 | global.get 0 - 004715: 41 e0 00 | i32.const 96 - 004718: 6b | i32.sub - 004719: 22 01 | local.tee 1 - 00471b: 24 00 | global.set 0 - 00471d: 20 01 | local.get 1 - 00471f: 41 80 80 01 | i32.const 16384 - 004723: 36 02 2c | i32.store 2 44 - 004726: 20 01 | local.get 1 - 004728: 41 ec 82 04 | i32.const 65900 - 00472c: 36 02 28 | i32.store 2 40 - 00472f: 20 01 | local.get 1 - 004731: 41 80 80 01 | i32.const 16384 - 004735: 36 02 30 | i32.store 2 48 - 004738: 41 ec 82 04 | i32.const 65900 - 00473c: 20 01 | local.get 1 - 00473e: 41 30 | i32.const 48 - 004740: 6a | i32.add - 004741: 10 07 | call 7 <_ZN7ink_env6engine8on_chain3ext3sys11seal_caller17h2458fd50cd5efcd0E> - 004743: 20 01 | local.get 1 - 004745: 41 28 | i32.const 40 - 004747: 6a | i32.add - 004748: 20 01 | local.get 1 - 00474a: 28 02 30 | i32.load 2 48 - 00474d: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 00474f: 20 01 | local.get 1 - 004751: 20 01 | local.get 1 - 004753: 29 03 28 | i64.load 3 40 - 004756: 37 03 58 | i64.store 3 88 - 004759: 20 01 | local.get 1 - 00475b: 41 30 | i32.const 48 - 00475d: 6a | i32.add - 00475e: 20 01 | local.get 1 - 004760: 41 d8 00 | i32.const 88 - 004763: 6a | i32.add - 004764: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 004766: 20 01 | local.get 1 - 004768: 2d 00 30 | i32.load8_u 0 48 - 00476b: 22 03 | local.tee 3 - 00476d: 41 01 | i32.const 1 - 00476f: 47 | i32.ne - 004770: 04 40 | if - 004772: 20 01 | local.get 1 - 004774: 41 10 | i32.const 16 - 004776: 6a | i32.add - 004777: 20 01 | local.get 1 - 004779: 41 3a | i32.const 58 - 00477b: 6a | i32.add - 00477c: 29 01 00 | i64.load 1 0 - 00477f: 37 03 00 | i64.store 3 0 - 004782: 20 01 | local.get 1 - 004784: 41 18 | i32.const 24 - 004786: 6a | i32.add - 004787: 20 01 | local.get 1 - 004789: 41 c2 00 | i32.const 66 - 00478c: 6a | i32.add - 00478d: 29 01 00 | i64.load 1 0 - 004790: 37 03 00 | i64.store 3 0 - 004793: 20 01 | local.get 1 - 004795: 41 1f | i32.const 31 - 004797: 6a | i32.add - 004798: 20 01 | local.get 1 - 00479a: 41 c9 00 | i32.const 73 - 00479d: 6a | i32.add - 00479e: 29 00 00 | i64.load 0 0 - 0047a1: 37 00 00 | i64.store 0 0 - 0047a4: 20 01 | local.get 1 - 0047a6: 20 01 | local.get 1 - 0047a8: 29 01 32 | i64.load 1 50 - 0047ab: 37 03 08 | i64.store 3 8 - 0047ae: 20 01 | local.get 1 - 0047b0: 2d 00 31 | i32.load8_u 0 49 - 0047b3: 21 02 | local.set 2 - 0047b5: 0b | end - 0047b6: 20 03 | local.get 3 - 0047b8: 41 01 | i32.const 1 - 0047ba: 46 | i32.eq - 0047bb: 04 40 | if - 0047bd: 00 | unreachable - 0047be: 0b | end - 0047bf: 20 00 | local.get 0 - 0047c1: 20 02 | local.get 2 - 0047c3: 3a 00 00 | i32.store8 0 0 - 0047c6: 20 00 | local.get 0 - 0047c8: 20 01 | local.get 1 - 0047ca: 29 03 08 | i64.load 3 8 - 0047cd: 37 00 01 | i64.store 0 1 - 0047d0: 20 00 | local.get 0 - 0047d2: 41 09 | i32.const 9 - 0047d4: 6a | i32.add - 0047d5: 20 01 | local.get 1 - 0047d7: 41 10 | i32.const 16 - 0047d9: 6a | i32.add - 0047da: 29 03 00 | i64.load 3 0 - 0047dd: 37 00 00 | i64.store 0 0 - 0047e0: 20 00 | local.get 0 - 0047e2: 41 11 | i32.const 17 - 0047e4: 6a | i32.add - 0047e5: 20 01 | local.get 1 - 0047e7: 41 18 | i32.const 24 - 0047e9: 6a | i32.add - 0047ea: 29 03 00 | i64.load 3 0 - 0047ed: 37 00 00 | i64.store 0 0 - 0047f0: 20 00 | local.get 0 - 0047f2: 41 18 | i32.const 24 - 0047f4: 6a | i32.add - 0047f5: 20 01 | local.get 1 - 0047f7: 41 1f | i32.const 31 - 0047f9: 6a | i32.add - 0047fa: 29 00 00 | i64.load 0 0 - 0047fd: 37 00 00 | i64.store 0 0 - 004800: 20 01 | local.get 1 - 004802: 41 e0 00 | i32.const 96 - 004805: 6a | i32.add - 004806: 24 00 | global.set 0 - 004808: 0b | end -00480a func[51] <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE>: - 00480b: 03 7f | local[0..2] type=i32 - 00480d: 23 00 | global.get 0 - 00480f: 41 10 | i32.const 16 - 004811: 6b | i32.sub - 004812: 22 03 | local.tee 3 - 004814: 24 00 | global.set 0 - 004816: 02 40 | block - 004818: 20 00 | local.get 0 - 00481a: 28 02 08 | i32.load 2 8 - 00481d: 22 04 | local.tee 4 - 00481f: 20 02 | local.get 2 - 004821: 6a | i32.add - 004822: 22 05 | local.tee 5 - 004824: 20 04 | local.get 4 - 004826: 4f | i32.ge_u - 004827: 04 40 | if - 004829: 20 03 | local.get 3 - 00482b: 41 08 | i32.const 8 - 00482d: 6a | i32.add - 00482e: 20 04 | local.get 4 - 004830: 20 05 | local.get 5 - 004832: 20 00 | local.get 0 - 004834: 28 02 00 | i32.load 2 0 - 004837: 20 00 | local.get 0 - 004839: 28 02 04 | i32.load 2 4 - 00483c: 10 46 | call 70 <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - 00483e: 20 03 | local.get 3 - 004840: 28 02 0c | i32.load 2 12 - 004843: 20 02 | local.get 2 - 004845: 47 | i32.ne - 004846: 0d 01 | br_if 1 - 004848: 20 03 | local.get 3 - 00484a: 28 02 08 | i32.load 2 8 - 00484d: 20 01 | local.get 1 - 00484f: 20 02 | local.get 2 - 004851: 10 09 | call 9 - 004853: 1a | drop - 004854: 20 00 | local.get 0 - 004856: 20 05 | local.get 5 - 004858: 36 02 08 | i32.store 2 8 - 00485b: 20 03 | local.get 3 - 00485d: 41 10 | i32.const 16 - 00485f: 6a | i32.add - 004860: 24 00 | global.set 0 - 004862: 0f | return - 004863: 0b | end - 004864: 00 | unreachable - 004865: 0b | end - 004866: 00 | unreachable - 004867: 0b | end -004869 func[52] <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E>: - 00486a: 01 7f | local[0] type=i32 - 00486c: 23 00 | global.get 0 - 00486e: 41 10 | i32.const 16 - 004870: 6b | i32.sub - 004871: 22 03 | local.tee 3 - 004873: 24 00 | global.set 0 - 004875: 20 03 | local.get 3 - 004877: 20 01 | local.get 1 - 004879: 37 03 08 | i64.store 3 8 - 00487c: 20 03 | local.get 3 - 00487e: 20 00 | local.get 0 - 004880: 37 03 00 | i64.store 3 0 - 004883: 20 02 | local.get 2 - 004885: 20 03 | local.get 3 - 004887: 41 10 | i32.const 16 - 004889: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 00488b: 20 03 | local.get 3 - 00488d: 41 10 | i32.const 16 - 00488f: 6a | i32.add - 004890: 24 00 | global.set 0 - 004892: 0b | end -004894 func[53] <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E>: - 004895: 01 7f | local[0] type=i32 - 004897: 23 00 | global.get 0 - 004899: 41 10 | i32.const 16 - 00489b: 6b | i32.sub - 00489c: 22 03 | local.tee 3 - 00489e: 24 00 | global.set 0 - 0048a0: 02 40 | block - 0048a2: 20 01 | local.get 1 - 0048a4: 41 3f | i32.const 63 - 0048a6: 4d | i32.le_u - 0048a7: 04 40 | if - 0048a9: 20 02 | local.get 2 - 0048ab: 20 01 | local.get 1 - 0048ad: 41 02 | i32.const 2 - 0048af: 74 | i32.shl - 0048b0: 10 47 | call 71 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - 0048b2: 0c 01 | br 1 - 0048b4: 0b | end - 0048b5: 20 01 | local.get 1 - 0048b7: 41 ff ff 00 | i32.const 16383 - 0048bb: 4d | i32.le_u - 0048bc: 04 40 | if - 0048be: 20 03 | local.get 3 - 0048c0: 20 01 | local.get 1 - 0048c2: 41 02 | i32.const 2 - 0048c4: 74 | i32.shl - 0048c5: 41 01 | i32.const 1 - 0048c7: 72 | i32.or - 0048c8: 3b 01 0e | i32.store16 1 14 - 0048cb: 20 02 | local.get 2 - 0048cd: 20 03 | local.get 3 - 0048cf: 41 0e | i32.const 14 - 0048d1: 6a | i32.add - 0048d2: 41 02 | i32.const 2 - 0048d4: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 0048d6: 0c 01 | br 1 - 0048d8: 0b | end - 0048d9: 20 01 | local.get 1 - 0048db: 41 ff ff ff ff 03 | i32.const 1073741823 - 0048e1: 4d | i32.le_u - 0048e2: 04 40 | if - 0048e4: 20 01 | local.get 1 - 0048e6: 41 02 | i32.const 2 - 0048e8: 74 | i32.shl - 0048e9: 41 02 | i32.const 2 - 0048eb: 72 | i32.or - 0048ec: 20 02 | local.get 2 - 0048ee: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 0048f0: 0c 01 | br 1 - 0048f2: 0b | end - 0048f3: 20 02 | local.get 2 - 0048f5: 41 03 | i32.const 3 - 0048f7: 10 47 | call 71 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - 0048f9: 20 01 | local.get 1 - 0048fb: 20 02 | local.get 2 - 0048fd: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 0048ff: 0b | end - 004900: 20 02 | local.get 2 - 004902: 20 00 | local.get 0 - 004904: 20 01 | local.get 1 - 004906: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 004908: 20 03 | local.get 3 - 00490a: 41 10 | i32.const 16 - 00490c: 6a | i32.add - 00490d: 24 00 | global.set 0 - 00490f: 0b | end -004911 func[54] <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E>: - 004912: 01 7f | local[0] type=i32 - 004914: 23 00 | global.get 0 - 004916: 41 10 | i32.const 16 - 004918: 6b | i32.sub - 004919: 22 02 | local.tee 2 - 00491b: 24 00 | global.set 0 - 00491d: 20 02 | local.get 2 - 00491f: 41 08 | i32.const 8 - 004921: 6a | i32.add - 004922: 41 00 | i32.const 0 - 004924: 20 01 | local.get 1 - 004926: 20 00 | local.get 0 - 004928: 28 02 00 | i32.load 2 0 - 00492b: 20 00 | local.get 0 - 00492d: 28 02 04 | i32.load 2 4 - 004930: 10 46 | call 70 <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - 004932: 20 00 | local.get 0 - 004934: 20 02 | local.get 2 - 004936: 29 03 08 | i64.load 3 8 - 004939: 37 02 00 | i64.store 2 0 - 00493c: 20 02 | local.get 2 - 00493e: 41 10 | i32.const 16 - 004940: 6a | i32.add - 004941: 24 00 | global.set 0 - 004943: 0b | end -004946 func[55] <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE>: - 004947: 06 7f | local[0..5] type=i32 - 004949: 23 00 | global.get 0 - 00494b: 41 30 | i32.const 48 - 00494d: 6b | i32.sub - 00494e: 22 02 | local.tee 2 - 004950: 24 00 | global.set 0 - 004952: 20 02 | local.get 2 - 004954: 41 18 | i32.const 24 - 004956: 6a | i32.add - 004957: 20 01 | local.get 1 - 004959: 10 49 | call 73 <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - 00495b: 02 40 | block - 00495d: 02 40 | block - 00495f: 20 02 | local.get 2 - 004961: 2d 00 18 | i32.load8_u 0 24 - 004964: 41 01 | i32.const 1 - 004966: 71 | i32.and - 004967: 0d 00 | br_if 0 - 004969: 02 40 | block - 00496b: 02 40 | block - 00496d: 02 40 | block - 00496f: 02 40 | block - 004971: 20 02 | local.get 2 - 004973: 2d 00 19 | i32.load8_u 0 25 - 004976: 22 04 | local.tee 4 - 004978: 41 03 | i32.const 3 - 00497a: 71 | i32.and - 00497b: 22 03 | local.tee 3 - 00497d: 41 03 | i32.const 3 - 00497f: 47 | i32.ne - 004980: 04 40 | if - 004982: 20 03 | local.get 3 - 004984: 41 01 | i32.const 1 - 004986: 6b | i32.sub - 004987: 0e 02 02 03 01 | br_table 2 3 1 - 00498c: 0b | end - 00498d: 20 04 | local.get 4 - 00498f: 41 04 | i32.const 4 - 004991: 4f | i32.ge_u - 004992: 0d 04 | br_if 4 - 004994: 20 02 | local.get 2 - 004996: 41 10 | i32.const 16 - 004998: 6a | i32.add - 004999: 20 01 | local.get 1 - 00499b: 10 4d | call 77 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - 00499d: 20 02 | local.get 2 - 00499f: 28 02 10 | i32.load 2 16 - 0049a2: 0d 04 | br_if 4 - 0049a4: 20 02 | local.get 2 - 0049a6: 28 02 14 | i32.load 2 20 - 0049a9: 22 03 | local.tee 3 - 0049ab: 41 ff ff ff ff 03 | i32.const 1073741823 - 0049b1: 4d | i32.le_u - 0049b2: 0d 04 | br_if 4 - 0049b4: 0c 03 | br 3 - 0049b6: 0b | end - 0049b7: 20 04 | local.get 4 - 0049b9: 41 fc 01 | i32.const 252 - 0049bc: 71 | i32.and - 0049bd: 41 02 | i32.const 2 - 0049bf: 76 | i32.shr_u - 0049c0: 21 03 | local.set 3 - 0049c2: 0c 02 | br 2 - 0049c4: 0b | end - 0049c5: 20 02 | local.get 2 - 0049c7: 20 04 | local.get 4 - 0049c9: 3a 00 25 | i32.store8 0 37 - 0049cc: 20 02 | local.get 2 - 0049ce: 41 01 | i32.const 1 - 0049d0: 3a 00 24 | i32.store8 0 36 - 0049d3: 20 02 | local.get 2 - 0049d5: 20 01 | local.get 1 - 0049d7: 36 02 20 | i32.store 2 32 - 0049da: 20 02 | local.get 2 - 0049dc: 41 00 | i32.const 0 - 0049de: 3b 01 2c | i32.store16 1 44 - 0049e1: 20 02 | local.get 2 - 0049e3: 41 20 | i32.const 32 - 0049e5: 6a | i32.add - 0049e6: 20 02 | local.get 2 - 0049e8: 41 2c | i32.const 44 - 0049ea: 6a | i32.add - 0049eb: 41 02 | i32.const 2 - 0049ed: 10 4c | call 76 <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - 0049ef: 22 05 | local.tee 5 - 0049f1: 45 | i32.eqz - 0049f2: 04 40 | if - 0049f4: 20 02 | local.get 2 - 0049f6: 2f 01 2c | i32.load16_u 1 44 - 0049f9: 21 03 | local.set 3 - 0049fb: 0b | end - 0049fc: 41 00 | i32.const 0 - 0049fe: 21 04 | local.set 4 - 004a00: 20 05 | local.get 5 - 004a02: 20 03 | local.get 3 - 004a04: 41 ff ff 03 | i32.const 65535 - 004a08: 71 | i32.and - 004a09: 41 ff 01 | i32.const 255 - 004a0c: 4d | i32.le_u - 004a0d: 72 | i32.or - 004a0e: 0d 03 | br_if 3 - 004a10: 20 03 | local.get 3 - 004a12: 41 fc ff 03 | i32.const 65532 - 004a16: 71 | i32.and - 004a17: 41 02 | i32.const 2 - 004a19: 76 | i32.shr_u - 004a1a: 21 03 | local.set 3 - 004a1c: 0c 01 | br 1 - 004a1e: 0b | end - 004a1f: 20 02 | local.get 2 - 004a21: 20 04 | local.get 4 - 004a23: 3a 00 25 | i32.store8 0 37 - 004a26: 20 02 | local.get 2 - 004a28: 41 01 | i32.const 1 - 004a2a: 3a 00 24 | i32.store8 0 36 - 004a2d: 20 02 | local.get 2 - 004a2f: 20 01 | local.get 1 - 004a31: 36 02 20 | i32.store 2 32 - 004a34: 41 00 | i32.const 0 - 004a36: 21 04 | local.set 4 - 004a38: 20 02 | local.get 2 - 004a3a: 41 00 | i32.const 0 - 004a3c: 36 02 2c | i32.store 2 44 - 004a3f: 20 02 | local.get 2 - 004a41: 41 20 | i32.const 32 - 004a43: 6a | i32.add - 004a44: 20 02 | local.get 2 - 004a46: 41 2c | i32.const 44 - 004a48: 6a | i32.add - 004a49: 41 04 | i32.const 4 - 004a4b: 10 4c | call 76 <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - 004a4d: 0d 02 | br_if 2 - 004a4f: 20 02 | local.get 2 - 004a51: 28 02 2c | i32.load 2 44 - 004a54: 22 05 | local.tee 5 - 004a56: 41 80 80 04 | i32.const 65536 - 004a5a: 49 | i32.lt_u - 004a5b: 0d 02 | br_if 2 - 004a5d: 20 05 | local.get 5 - 004a5f: 41 02 | i32.const 2 - 004a61: 76 | i32.shr_u - 004a62: 21 03 | local.set 3 - 004a64: 0b | end - 004a65: 20 01 | local.get 1 - 004a67: 28 02 04 | i32.load 2 4 - 004a6a: 22 04 | local.tee 4 - 004a6c: 20 03 | local.get 3 - 004a6e: 49 | i32.lt_u - 004a6f: 0d 00 | br_if 0 - 004a71: 20 02 | local.get 2 - 004a73: 41 08 | i32.const 8 - 004a75: 6a | i32.add - 004a76: 20 03 | local.get 3 - 004a78: 41 01 | i32.const 1 - 004a7a: 10 38 | call 56 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - 004a7c: 20 02 | local.get 2 - 004a7e: 28 02 0c | i32.load 2 12 - 004a81: 21 06 | local.set 6 - 004a83: 20 02 | local.get 2 - 004a85: 28 02 08 | i32.load 2 8 - 004a88: 20 01 | local.get 1 - 004a8a: 28 02 00 | i32.load 2 0 - 004a8d: 22 07 | local.tee 7 - 004a8f: 20 03 | local.get 3 - 004a91: 10 09 | call 9 - 004a93: 21 05 | local.set 5 - 004a95: 20 01 | local.get 1 - 004a97: 20 04 | local.get 4 - 004a99: 20 03 | local.get 3 - 004a9b: 6b | i32.sub - 004a9c: 36 02 04 | i32.store 2 4 - 004a9f: 20 01 | local.get 1 - 004aa1: 20 03 | local.get 3 - 004aa3: 20 07 | local.get 7 - 004aa5: 6a | i32.add - 004aa6: 36 02 00 | i32.store 2 0 - 004aa9: 41 00 | i32.const 0 - 004aab: 21 04 | local.set 4 - 004aad: 20 05 | local.get 5 - 004aaf: 45 | i32.eqz - 004ab0: 0d 01 | br_if 1 - 004ab2: 20 00 | local.get 0 - 004ab4: 20 06 | local.get 6 - 004ab6: ad | i64.extend_i32_u - 004ab7: 20 03 | local.get 3 - 004ab9: ad | i64.extend_i32_u - 004aba: 42 20 | i64.const 32 - 004abc: 86 | i64.shl - 004abd: 84 | i64.or - 004abe: 37 02 04 | i64.store 2 4 - 004ac1: 20 05 | local.get 5 - 004ac3: 21 04 | local.set 4 - 004ac5: 0c 01 | br 1 - 004ac7: 0b | end - 004ac8: 41 00 | i32.const 0 - 004aca: 21 04 | local.set 4 - 004acc: 0b | end - 004acd: 20 00 | local.get 0 - 004acf: 20 04 | local.get 4 - 004ad1: 36 02 00 | i32.store 2 0 - 004ad4: 20 02 | local.get 2 - 004ad6: 41 30 | i32.const 48 - 004ad8: 6a | i32.add - 004ad9: 24 00 | global.set 0 - 004adb: 0b | end -004ade func[56] <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E>: - 004adf: 01 7f | local[0] type=i32 - 004ae1: 02 40 | block - 004ae3: 02 40 | block - 004ae5: 20 01 | local.get 1 - 004ae7: 41 00 | i32.const 0 - 004ae9: 48 | i32.lt_s - 004aea: 0d 00 | br_if 0 - 004aec: 20 01 | local.get 1 - 004aee: 45 | i32.eqz - 004aef: 04 40 | if - 004af1: 41 01 | i32.const 1 - 004af3: 21 02 | local.set 2 - 004af5: 0c 02 | br 2 - 004af7: 0b | end - 004af8: 02 40 | block - 004afa: 20 02 | local.get 2 - 004afc: 45 | i32.eqz - 004afd: 04 40 | if - 004aff: 20 01 | local.get 1 - 004b01: 41 01 | i32.const 1 - 004b03: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 004b05: 21 02 | local.set 2 - 004b07: 0c 01 | br 1 - 004b09: 0b | end - 004b0a: 41 e4 82 04 | i32.const 65892 - 004b0e: 28 02 00 | i32.load 2 0 - 004b11: 22 02 | local.tee 2 - 004b13: 20 01 | local.get 1 - 004b15: 6a | i32.add - 004b16: 22 03 | local.tee 3 - 004b18: 20 02 | local.get 2 - 004b1a: 49 | i32.lt_u - 004b1b: 0d 01 | br_if 1 - 004b1d: 41 e8 82 04 | i32.const 65896 - 004b21: 28 02 00 | i32.load 2 0 - 004b24: 20 03 | local.get 3 - 004b26: 49 | i32.lt_u - 004b27: 04 40 | if - 004b29: 20 01 | local.get 1 - 004b2b: 41 ff ff 03 | i32.const 65535 - 004b2f: 6a | i32.add - 004b30: 22 03 | local.tee 3 - 004b32: 41 10 | i32.const 16 - 004b34: 76 | i32.shr_u - 004b35: 40 00 | memory.grow 0 - 004b37: 22 02 | local.tee 2 - 004b39: 41 7f | i32.const 4294967295 - 004b3b: 46 | i32.eq - 004b3c: 20 02 | local.get 2 - 004b3e: 41 ff ff 03 | i32.const 65535 - 004b42: 71 | i32.and - 004b43: 20 02 | local.get 2 - 004b45: 47 | i32.ne - 004b46: 72 | i32.or - 004b47: 0d 02 | br_if 2 - 004b49: 20 02 | local.get 2 - 004b4b: 41 10 | i32.const 16 - 004b4d: 74 | i32.shl - 004b4e: 22 02 | local.tee 2 - 004b50: 20 03 | local.get 3 - 004b52: 41 80 80 7c | i32.const 4294901760 - 004b56: 71 | i32.and - 004b57: 6a | i32.add - 004b58: 22 03 | local.tee 3 - 004b5a: 20 02 | local.get 2 - 004b5c: 49 | i32.lt_u - 004b5d: 0d 02 | br_if 2 - 004b5f: 41 e8 82 04 | i32.const 65896 - 004b63: 20 03 | local.get 3 - 004b65: 36 02 00 | i32.store 2 0 - 004b68: 20 01 | local.get 1 - 004b6a: 20 02 | local.get 2 - 004b6c: 6a | i32.add - 004b6d: 22 03 | local.tee 3 - 004b6f: 20 02 | local.get 2 - 004b71: 49 | i32.lt_u - 004b72: 0d 02 | br_if 2 - 004b74: 0b | end - 004b75: 41 e4 82 04 | i32.const 65892 - 004b79: 20 03 | local.get 3 - 004b7b: 36 02 00 | i32.store 2 0 - 004b7e: 0b | end - 004b7f: 20 02 | local.get 2 - 004b81: 0d 01 | br_if 1 - 004b83: 0b | end - 004b84: 00 | unreachable - 004b85: 0b | end - 004b86: 20 00 | local.get 0 - 004b88: 20 01 | local.get 1 - 004b8a: 36 02 04 | i32.store 2 4 - 004b8d: 20 00 | local.get 0 - 004b8f: 20 02 | local.get 2 - 004b91: 36 02 00 | i32.store 2 0 - 004b94: 0b | end -004b97 func[57] <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E>: - 004b98: 01 7f | local[0] type=i32 - 004b9a: 02 7e | local[1..2] type=i64 - 004b9c: 23 00 | global.get 0 - 004b9e: 41 40 | i32.const 4294967232 - 004ba0: 6a | i32.add - 004ba1: 22 04 | local.tee 4 - 004ba3: 24 00 | global.set 0 - 004ba5: 20 04 | local.get 4 - 004ba7: 41 18 | i32.const 24 - 004ba9: 6a | i32.add - 004baa: 20 02 | local.get 2 - 004bac: 41 18 | i32.const 24 - 004bae: 6a | i32.add - 004baf: 29 00 00 | i64.load 0 0 - 004bb2: 37 03 00 | i64.store 3 0 - 004bb5: 20 04 | local.get 4 - 004bb7: 41 10 | i32.const 16 - 004bb9: 6a | i32.add - 004bba: 20 02 | local.get 2 - 004bbc: 41 10 | i32.const 16 - 004bbe: 6a | i32.add - 004bbf: 29 00 00 | i64.load 0 0 - 004bc2: 37 03 00 | i64.store 3 0 - 004bc5: 20 04 | local.get 4 - 004bc7: 41 08 | i32.const 8 - 004bc9: 6a | i32.add - 004bca: 20 02 | local.get 2 - 004bcc: 41 08 | i32.const 8 - 004bce: 6a | i32.add - 004bcf: 29 00 00 | i64.load 0 0 - 004bd2: 37 03 00 | i64.store 3 0 - 004bd5: 20 04 | local.get 4 - 004bd7: 41 28 | i32.const 40 - 004bd9: 6a | i32.add - 004bda: 20 03 | local.get 3 - 004bdc: 41 08 | i32.const 8 - 004bde: 6a | i32.add - 004bdf: 29 00 00 | i64.load 0 0 - 004be2: 37 03 00 | i64.store 3 0 - 004be5: 20 04 | local.get 4 - 004be7: 41 30 | i32.const 48 - 004be9: 6a | i32.add - 004bea: 20 03 | local.get 3 - 004bec: 41 10 | i32.const 16 - 004bee: 6a | i32.add - 004bef: 29 00 00 | i64.load 0 0 - 004bf2: 37 03 00 | i64.store 3 0 - 004bf5: 20 04 | local.get 4 - 004bf7: 41 38 | i32.const 56 - 004bf9: 6a | i32.add - 004bfa: 20 03 | local.get 3 - 004bfc: 41 18 | i32.const 24 - 004bfe: 6a | i32.add - 004bff: 29 00 00 | i64.load 0 0 - 004c02: 37 03 00 | i64.store 3 0 - 004c05: 20 04 | local.get 4 - 004c07: 20 02 | local.get 2 - 004c09: 29 00 00 | i64.load 0 0 - 004c0c: 37 03 00 | i64.store 3 0 - 004c0f: 20 04 | local.get 4 - 004c11: 20 03 | local.get 3 - 004c13: 29 00 00 | i64.load 0 0 - 004c16: 37 03 20 | i64.store 3 32 - 004c19: 20 00 | local.get 0 - 004c1b: 20 01 | local.get 1 - 004c1d: 41 a8 02 | i32.const 296 - 004c20: 6a | i32.add - 004c21: 20 04 | local.get 4 - 004c23: 10 2d | call 45 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - 004c25: 22 01 | local.tee 1 - 004c27: 29 03 00 | i64.load 3 0 - 004c2a: 42 01 | i64.const 1 - 004c2c: 51 | i64.eq - 004c2d: 04 7e | if i64 - 004c2f: 20 01 | local.get 1 - 004c31: 41 10 | i32.const 16 - 004c33: 6a | i32.add - 004c34: 29 03 00 | i64.load 3 0 - 004c37: 21 05 | local.set 5 - 004c39: 20 01 | local.get 1 - 004c3b: 29 03 08 | i64.load 3 8 - 004c3e: 05 | else - 004c3f: 42 00 | i64.const 0 - 004c41: 0b | end - 004c42: 37 03 00 | i64.store 3 0 - 004c45: 20 00 | local.get 0 - 004c47: 20 05 | local.get 5 - 004c49: 37 03 08 | i64.store 3 8 - 004c4c: 20 04 | local.get 4 - 004c4e: 41 40 | i32.const 4294967232 - 004c50: 6b | i32.sub - 004c51: 24 00 | global.set 0 - 004c53: 0b | end -004c56 func[58] <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE>: - 004c57: 02 7f | local[0..1] type=i32 - 004c59: 01 7e | local[2] type=i64 - 004c5b: 23 00 | global.get 0 - 004c5d: 41 10 | i32.const 16 - 004c5f: 6b | i32.sub - 004c60: 22 01 | local.tee 1 - 004c62: 24 00 | global.set 0 - 004c64: 20 01 | local.get 1 - 004c66: 42 04 | i64.const 4 - 004c68: 37 03 08 | i64.store 3 8 - 004c6b: 41 04 | i32.const 4 - 004c6d: 21 02 | local.set 2 - 004c6f: 02 7f | block i32 - 004c71: 02 40 | block - 004c73: 02 40 | block - 004c75: 03 40 | loop - 004c77: 20 01 | local.get 1 - 004c79: 20 00 | local.get 0 - 004c7b: 10 3b | call 59 <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - 004c7d: 20 01 | local.get 1 - 004c7f: 2d 00 00 | i32.load8_u 0 0 - 004c82: 41 01 | i32.const 1 - 004c84: 71 | i32.and - 004c85: 0d 01 | br_if 1 - 004c87: 20 01 | local.get 1 - 004c89: 41 08 | i32.const 8 - 004c8b: 6a | i32.add - 004c8c: 20 02 | local.get 2 - 004c8e: 6a | i32.add - 004c8f: 20 01 | local.get 1 - 004c91: 2d 00 01 | i32.load8_u 0 1 - 004c94: 3a 00 00 | i32.store8 0 0 - 004c97: 20 02 | local.get 2 - 004c99: 41 01 | i32.const 1 - 004c9b: 6a | i32.add - 004c9c: 22 02 | local.tee 2 - 004c9e: 41 08 | i32.const 8 - 004ca0: 47 | i32.ne - 004ca1: 0d 00 | br_if 0 - 004ca3: 0b | end - 004ca4: 20 01 | local.get 1 - 004ca6: 29 03 08 | i64.load 3 8 - 004ca9: 22 03 | local.tee 3 - 004cab: a7 | i32.wrap_i64 - 004cac: 41 04 | i32.const 4 - 004cae: 4f | i32.ge_u - 004caf: 0d 01 | br_if 1 - 004cb1: 00 | unreachable - 004cb2: 0b | end - 004cb3: 41 01 | i32.const 1 - 004cb5: 21 02 | local.set 2 - 004cb7: 41 00 | i32.const 0 - 004cb9: 0c 01 | br 1 - 004cbb: 0b | end - 004cbc: 41 00 | i32.const 0 - 004cbe: 21 02 | local.set 2 - 004cc0: 20 03 | local.get 3 - 004cc2: 42 20 | i64.const 32 - 004cc4: 88 | i64.shr_u - 004cc5: a7 | i32.wrap_i64 - 004cc6: 0b | end - 004cc7: 21 00 | local.set 0 - 004cc9: 20 01 | local.get 1 - 004ccb: 41 10 | i32.const 16 - 004ccd: 6a | i32.add - 004cce: 24 00 | global.set 0 - 004cd0: 20 02 | local.get 2 - 004cd2: ad | i64.extend_i32_u - 004cd3: 20 00 | local.get 0 - 004cd5: ad | i64.extend_i32_u - 004cd6: 42 08 | i64.const 8 - 004cd8: 86 | i64.shl - 004cd9: 84 | i64.or - 004cda: 0b | end -004cdc func[59] <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E>: - 004cdd: 01 7f | local[0] type=i32 - 004cdf: 23 00 | global.get 0 - 004ce1: 41 10 | i32.const 16 - 004ce3: 6b | i32.sub - 004ce4: 22 02 | local.tee 2 - 004ce6: 24 00 | global.set 0 - 004ce8: 20 02 | local.get 2 - 004cea: 41 08 | i32.const 8 - 004cec: 6a | i32.add - 004ced: 20 01 | local.get 1 - 004cef: 10 49 | call 73 <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - 004cf1: 20 02 | local.get 2 - 004cf3: 2d 00 08 | i32.load8_u 0 8 - 004cf6: 21 01 | local.set 1 - 004cf8: 20 00 | local.get 0 - 004cfa: 20 02 | local.get 2 - 004cfc: 2d 00 09 | i32.load8_u 0 9 - 004cff: 3a 00 01 | i32.store8 0 1 - 004d02: 20 00 | local.get 0 - 004d04: 20 01 | local.get 1 - 004d06: 41 01 | i32.const 1 - 004d08: 71 | i32.and - 004d09: 3a 00 00 | i32.store8 0 0 - 004d0c: 20 02 | local.get 2 - 004d0e: 41 10 | i32.const 16 - 004d10: 6a | i32.add - 004d11: 24 00 | global.set 0 - 004d13: 0b | end -004d15 func[60] <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E>: - 004d16: 01 7f | local[0] type=i32 - 004d18: 23 00 | global.get 0 - 004d1a: 41 10 | i32.const 16 - 004d1c: 6b | i32.sub - 004d1d: 22 01 | local.tee 1 - 004d1f: 24 00 | global.set 0 - 004d21: 20 01 | local.get 1 - 004d23: 20 00 | local.get 0 - 004d25: 36 02 0c | i32.store 2 12 - 004d28: 20 01 | local.get 1 - 004d2a: 41 0c | i32.const 12 - 004d2c: 6a | i32.add - 004d2d: 28 02 00 | i32.load 2 0 - 004d30: 21 01 | local.set 1 - 004d32: 23 00 | global.get 0 - 004d34: 41 20 | i32.const 32 - 004d36: 6b | i32.sub - 004d37: 22 00 | local.tee 0 - 004d39: 24 00 | global.set 0 - 004d3b: 20 00 | local.get 0 - 004d3d: 41 18 | i32.const 24 - 004d3f: 6a | i32.add - 004d40: 41 80 80 01 | i32.const 16384 - 004d44: 36 02 00 | i32.store 2 0 - 004d47: 20 00 | local.get 0 - 004d49: 41 ec 82 04 | i32.const 65900 - 004d4d: 36 02 14 | i32.store 2 20 - 004d50: 20 00 | local.get 0 - 004d52: 41 00 | i32.const 0 - 004d54: 36 02 10 | i32.store 2 16 - 004d57: 20 00 | local.get 0 - 004d59: 41 08 | i32.const 8 - 004d5b: 6a | i32.add - 004d5c: 20 00 | local.get 0 - 004d5e: 41 10 | i32.const 16 - 004d60: 6a | i32.add - 004d61: 20 01 | local.get 1 - 004d63: 10 1f | call 31 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - 004d65: 20 00 | local.get 0 - 004d67: 28 02 08 | i32.load 2 8 - 004d6a: 20 00 | local.get 0 - 004d6c: 28 02 0c | i32.load 2 12 - 004d6f: 10 3e | call 62 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - 004d71: 00 | unreachable - 004d72: 0b | end -004d75 func[61] <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE>: - 004d76: 07 7f | local[0..6] type=i32 - 004d78: 23 00 | global.get 0 - 004d7a: 41 10 | i32.const 16 - 004d7c: 6b | i32.sub - 004d7d: 22 01 | local.tee 1 - 004d7f: 24 00 | global.set 0 - 004d81: 20 01 | local.get 1 - 004d83: 20 00 | local.get 0 - 004d85: 36 02 0c | i32.store 2 12 - 004d88: 20 01 | local.get 1 - 004d8a: 41 0c | i32.const 12 - 004d8c: 6a | i32.add - 004d8d: 28 02 00 | i32.load 2 0 - 004d90: 21 00 | local.set 0 - 004d92: 23 00 | global.get 0 - 004d94: 41 20 | i32.const 32 - 004d96: 6b | i32.sub - 004d97: 22 04 | local.tee 4 - 004d99: 24 00 | global.set 0 - 004d9b: 20 04 | local.get 4 - 004d9d: 41 18 | i32.const 24 - 004d9f: 6a | i32.add - 004da0: 41 80 80 01 | i32.const 16384 - 004da4: 36 02 00 | i32.store 2 0 - 004da7: 20 04 | local.get 4 - 004da9: 41 ec 82 04 | i32.const 65900 - 004dad: 36 02 14 | i32.store 2 20 - 004db0: 20 04 | local.get 4 - 004db2: 41 00 | i32.const 0 - 004db4: 36 02 10 | i32.store 2 16 - 004db7: 20 04 | local.get 4 - 004db9: 41 08 | i32.const 8 - 004dbb: 6a | i32.add - 004dbc: 21 06 | local.set 6 - 004dbe: 23 00 | global.get 0 - 004dc0: 41 20 | i32.const 32 - 004dc2: 6b | i32.sub - 004dc3: 22 01 | local.tee 1 - 004dc5: 24 00 | global.set 0 - 004dc7: 20 04 | local.get 4 - 004dc9: 41 10 | i32.const 16 - 004dcb: 6a | i32.add - 004dcc: 22 05 | local.tee 5 - 004dce: 41 08 | i32.const 8 - 004dd0: 6a | i32.add - 004dd1: 22 02 | local.tee 2 - 004dd3: 28 02 00 | i32.load 2 0 - 004dd6: 21 03 | local.set 3 - 004dd8: 20 02 | local.get 2 - 004dda: 41 00 | i32.const 0 - 004ddc: 36 02 00 | i32.store 2 0 - 004ddf: 20 05 | local.get 5 - 004de1: 28 02 04 | i32.load 2 4 - 004de4: 21 02 | local.set 2 - 004de6: 20 05 | local.get 5 - 004de8: 41 e4 82 04 | i32.const 65892 - 004dec: 36 02 04 | i32.store 2 4 - 004def: 20 01 | local.get 1 - 004df1: 20 03 | local.get 3 - 004df3: 36 02 14 | i32.store 2 20 - 004df6: 20 01 | local.get 1 - 004df8: 20 02 | local.get 2 - 004dfa: 36 02 10 | i32.store 2 16 - 004dfd: 02 40 | block - 004dff: 02 40 | block - 004e01: 02 40 | block - 004e03: 20 00 | local.get 0 - 004e05: 28 02 00 | i32.load 2 0 - 004e08: 22 07 | local.tee 7 - 004e0a: 41 06 | i32.const 6 - 004e0c: 46 | i32.eq - 004e0d: 04 40 | if - 004e0f: 20 03 | local.get 3 - 004e11: 45 | i32.eqz - 004e12: 0d 02 | br_if 2 - 004e14: 20 02 | local.get 2 - 004e16: 41 00 | i32.const 0 - 004e18: 3a 00 00 | i32.store8 0 0 - 004e1b: 20 01 | local.get 1 - 004e1d: 41 01 | i32.const 1 - 004e1f: 36 02 18 | i32.store 2 24 - 004e22: 0c 01 | br 1 - 004e24: 0b | end - 004e25: 20 03 | local.get 3 - 004e27: 45 | i32.eqz - 004e28: 0d 01 | br_if 1 - 004e2a: 20 02 | local.get 2 - 004e2c: 41 01 | i32.const 1 - 004e2e: 3a 00 00 | i32.store8 0 0 - 004e31: 20 01 | local.get 1 - 004e33: 41 01 | i32.const 1 - 004e35: 36 02 18 | i32.store 2 24 - 004e38: 02 40 | block - 004e3a: 02 40 | block - 004e3c: 02 40 | block - 004e3e: 02 40 | block - 004e40: 02 40 | block - 004e42: 02 40 | block - 004e44: 20 07 | local.get 7 - 004e46: 0e 06 00 01 02 03 04 05 06 | br_table 0 1 2 3 4 5 6 - 004e4f: 0b | end - 004e50: 20 03 | local.get 3 - 004e52: 41 01 | i32.const 1 - 004e54: 4d | i32.le_u - 004e55: 0d 06 | br_if 6 - 004e57: 20 02 | local.get 2 - 004e59: 41 00 | i32.const 0 - 004e5b: 3a 00 01 | i32.store8 0 1 - 004e5e: 20 01 | local.get 1 - 004e60: 41 02 | i32.const 2 - 004e62: 36 02 18 | i32.store 2 24 - 004e65: 20 00 | local.get 0 - 004e67: 41 04 | i32.const 4 - 004e69: 6a | i32.add - 004e6a: 20 01 | local.get 1 - 004e6c: 41 10 | i32.const 16 - 004e6e: 6a | i32.add - 004e6f: 10 3f | call 63 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - 004e71: 0c 05 | br 5 - 004e73: 0b | end - 004e74: 20 03 | local.get 3 - 004e76: 41 01 | i32.const 1 - 004e78: 4d | i32.le_u - 004e79: 0d 05 | br_if 5 - 004e7b: 20 02 | local.get 2 - 004e7d: 41 01 | i32.const 1 - 004e7f: 3a 00 01 | i32.store8 0 1 - 004e82: 20 01 | local.get 1 - 004e84: 41 02 | i32.const 2 - 004e86: 36 02 18 | i32.store 2 24 - 004e89: 0c 04 | br 4 - 004e8b: 0b | end - 004e8c: 20 03 | local.get 3 - 004e8e: 41 01 | i32.const 1 - 004e90: 4d | i32.le_u - 004e91: 0d 04 | br_if 4 - 004e93: 20 02 | local.get 2 - 004e95: 41 02 | i32.const 2 - 004e97: 3a 00 01 | i32.store8 0 1 - 004e9a: 20 01 | local.get 1 - 004e9c: 41 02 | i32.const 2 - 004e9e: 36 02 18 | i32.store 2 24 - 004ea1: 0c 03 | br 3 - 004ea3: 0b | end - 004ea4: 20 03 | local.get 3 - 004ea6: 41 01 | i32.const 1 - 004ea8: 4d | i32.le_u - 004ea9: 0d 03 | br_if 3 - 004eab: 20 02 | local.get 2 - 004ead: 41 03 | i32.const 3 - 004eaf: 3a 00 01 | i32.store8 0 1 - 004eb2: 20 01 | local.get 1 - 004eb4: 41 02 | i32.const 2 - 004eb6: 36 02 18 | i32.store 2 24 - 004eb9: 0c 02 | br 2 - 004ebb: 0b | end - 004ebc: 20 03 | local.get 3 - 004ebe: 41 01 | i32.const 1 - 004ec0: 4d | i32.le_u - 004ec1: 0d 02 | br_if 2 - 004ec3: 20 02 | local.get 2 - 004ec5: 41 04 | i32.const 4 - 004ec7: 3a 00 01 | i32.store8 0 1 - 004eca: 20 01 | local.get 1 - 004ecc: 41 02 | i32.const 2 - 004ece: 36 02 18 | i32.store 2 24 - 004ed1: 0c 01 | br 1 - 004ed3: 0b | end - 004ed4: 20 03 | local.get 3 - 004ed6: 41 01 | i32.const 1 - 004ed8: 4d | i32.le_u - 004ed9: 0d 01 | br_if 1 - 004edb: 20 02 | local.get 2 - 004edd: 41 05 | i32.const 5 - 004edf: 3a 00 01 | i32.store8 0 1 - 004ee2: 20 01 | local.get 1 - 004ee4: 41 02 | i32.const 2 - 004ee6: 36 02 18 | i32.store 2 24 - 004ee9: 20 00 | local.get 0 - 004eeb: 41 04 | i32.const 4 - 004eed: 6a | i32.add - 004eee: 20 01 | local.get 1 - 004ef0: 41 10 | i32.const 16 - 004ef2: 6a | i32.add - 004ef3: 10 3f | call 63 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - 004ef5: 0b | end - 004ef6: 20 05 | local.get 5 - 004ef8: 20 01 | local.get 1 - 004efa: 29 03 10 | i64.load 3 16 - 004efd: 37 02 04 | i64.store 2 4 - 004f00: 20 01 | local.get 1 - 004f02: 41 08 | i32.const 8 - 004f04: 6a | i32.add - 004f05: 20 05 | local.get 5 - 004f07: 20 01 | local.get 1 - 004f09: 28 02 18 | i32.load 2 24 - 004f0c: 10 40 | call 64 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - 004f0e: 20 06 | local.get 6 - 004f10: 20 01 | local.get 1 - 004f12: 29 03 08 | i64.load 3 8 - 004f15: 37 03 00 | i64.store 3 0 - 004f18: 20 01 | local.get 1 - 004f1a: 41 20 | i32.const 32 - 004f1c: 6a | i32.add - 004f1d: 24 00 | global.set 0 - 004f1f: 0c 01 | br 1 - 004f21: 0b | end - 004f22: 00 | unreachable - 004f23: 0b | end - 004f24: 20 04 | local.get 4 - 004f26: 28 02 08 | i32.load 2 8 - 004f29: 20 04 | local.get 4 - 004f2b: 28 02 0c | i32.load 2 12 - 004f2e: 10 3e | call 62 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - 004f30: 00 | unreachable - 004f31: 0b | end -004f33 func[62] <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E>: - 004f34: 41 00 | i32.const 0 - 004f36: 20 00 | local.get 0 - 004f38: 20 01 | local.get 1 - 004f3a: 10 05 | call 5 <_ZN7ink_env6engine8on_chain3ext3sys11seal_return17h6db2f690d6a9eea0E> - 004f3c: 00 | unreachable - 004f3d: 0b | end -004f3f func[63] <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E>: - 004f40: 20 00 | local.get 0 - 004f42: 28 02 00 | i32.load 2 0 - 004f45: 20 00 | local.get 0 - 004f47: 28 02 08 | i32.load 2 8 - 004f4a: 20 01 | local.get 1 - 004f4c: 10 35 | call 53 <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - 004f4e: 0b | end -004f50 func[64] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE>: - 004f51: 02 7f | local[0..1] type=i32 - 004f53: 20 01 | local.get 1 - 004f55: 41 08 | i32.const 8 - 004f57: 6a | i32.add - 004f58: 22 03 | local.tee 3 - 004f5a: 28 02 00 | i32.load 2 0 - 004f5d: 21 04 | local.set 4 - 004f5f: 20 03 | local.get 3 - 004f61: 41 00 | i32.const 0 - 004f63: 36 02 00 | i32.store 2 0 - 004f66: 20 01 | local.get 1 - 004f68: 28 02 04 | i32.load 2 4 - 004f6b: 21 03 | local.set 3 - 004f6d: 20 01 | local.get 1 - 004f6f: 41 e4 82 04 | i32.const 65892 - 004f73: 36 02 04 | i32.store 2 4 - 004f76: 20 02 | local.get 2 - 004f78: 20 04 | local.get 4 - 004f7a: 4b | i32.gt_u - 004f7b: 04 40 | if - 004f7d: 00 | unreachable - 004f7e: 0b | end - 004f7f: 20 01 | local.get 1 - 004f81: 20 04 | local.get 4 - 004f83: 20 02 | local.get 2 - 004f85: 6b | i32.sub - 004f86: 36 02 08 | i32.store 2 8 - 004f89: 20 01 | local.get 1 - 004f8b: 20 02 | local.get 2 - 004f8d: 20 03 | local.get 3 - 004f8f: 6a | i32.add - 004f90: 36 02 04 | i32.store 2 4 - 004f93: 20 00 | local.get 0 - 004f95: 20 02 | local.get 2 - 004f97: 36 02 04 | i32.store 2 4 - 004f9a: 20 00 | local.get 0 - 004f9c: 20 03 | local.get 3 - 004f9e: 36 02 00 | i32.store 2 0 - 004fa1: 0b | end -004fa3 func[65] : - 004fa4: 41 00 | i32.const 0 - 004fa6: 10 42 | call 66 <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - 004fa8: 41 ff 01 | i32.const 255 - 004fab: 71 | i32.and - 004fac: 41 08 | i32.const 8 - 004fae: 47 | i32.ne - 004faf: 04 40 | if - 004fb1: 00 | unreachable - 004fb2: 0b | end - 004fb3: 0b | end -004fb6 func[66] <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E>: - 004fb7: 10 7f | local[0..15] type=i32 - 004fb9: 05 7e | local[16..20] type=i64 - 004fbb: 23 00 | global.get 0 - 004fbd: 41 b0 09 | i32.const 1200 - 004fc0: 6b | i32.sub - 004fc1: 22 01 | local.tee 1 - 004fc3: 24 00 | global.set 0 - 004fc5: 02 40 | block - 004fc7: 02 40 | block - 004fc9: 02 40 | block - 004fcb: 02 40 | block - 004fcd: 02 40 | block - 004fcf: 02 40 | block - 004fd1: 02 40 | block - 004fd3: 20 00 | local.get 0 - 004fd5: 45 | i32.eqz - 004fd6: 04 40 | if - 004fd8: 20 01 | local.get 1 - 004fda: 41 80 80 01 | i32.const 16384 - 004fde: 36 02 b4 03 | i32.store 2 436 - 004fe2: 20 01 | local.get 1 - 004fe4: 41 ec 82 04 | i32.const 65900 - 004fe8: 36 02 b0 03 | i32.store 2 432 - 004fec: 20 01 | local.get 1 - 004fee: 41 b0 03 | i32.const 432 - 004ff1: 6a | i32.add - 004ff2: 10 44 | call 68 <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - 004ff4: 20 01 | local.get 1 - 004ff6: 20 01 | local.get 1 - 004ff8: 29 03 b0 03 | i64.load 3 432 - 004ffc: 37 03 b0 06 | i64.store 3 816 - 005000: 41 01 | i32.const 1 - 005002: 21 07 | local.set 7 - 005004: 20 01 | local.get 1 - 005006: 41 b0 06 | i32.const 816 - 005009: 6a | i32.add - 00500a: 10 3a | call 58 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - 00500c: 42 81 fe ff ff ff 1f | i64.const 1099511627521 - 005013: 83 | i64.and - 005014: 42 80 b6 ba ed e9 0b | i64.const 406372391680 - 00501b: 52 | i64.ne - 00501c: 0d 01 | br_if 1 - 00501e: 20 01 | local.get 1 - 005020: 28 02 b4 06 | i32.load 2 820 - 005024: 41 10 | i32.const 16 - 005026: 49 | i32.lt_u - 005027: 0d 01 | br_if 1 - 005029: 20 01 | local.get 1 - 00502b: 28 02 b0 06 | i32.load 2 816 - 00502f: 22 00 | local.tee 0 - 005031: 41 08 | i32.const 8 - 005033: 6a | i32.add - 005034: 29 00 00 | i64.load 0 0 - 005037: 21 12 | local.set 18 - 005039: 20 00 | local.get 0 - 00503b: 29 00 00 | i64.load 0 0 - 00503e: 21 11 | local.set 17 - 005040: 41 00 | i32.const 0 - 005042: 21 07 | local.set 7 - 005044: 0c 01 | br 1 - 005046: 0b | end - 005047: 20 01 | local.get 1 - 005049: 41 80 80 01 | i32.const 16384 - 00504d: 36 02 94 02 | i32.store 2 276 - 005051: 20 01 | local.get 1 - 005053: 41 ec 82 04 | i32.const 65900 - 005057: 36 02 90 02 | i32.store 2 272 - 00505b: 20 01 | local.get 1 - 00505d: 41 90 02 | i32.const 272 - 005060: 6a | i32.add - 005061: 10 44 | call 68 <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - 005063: 20 01 | local.get 1 - 005065: 20 01 | local.get 1 - 005067: 29 03 90 02 | i64.load 3 272 - 00506b: 37 03 f0 01 | i64.store 3 240 - 00506f: 41 01 | i32.const 1 - 005071: 21 00 | local.set 0 - 005073: 02 40 | block - 005075: 20 01 | local.get 1 - 005077: 41 f0 01 | i32.const 240 - 00507a: 6a | i32.add - 00507b: 10 3a | call 58 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - 00507d: 22 11 | local.tee 17 - 00507f: a7 | i32.wrap_i64 - 005080: 22 05 | local.tee 5 - 005082: 41 01 | i32.const 1 - 005084: 71 | i32.and - 005085: 0d 00 | br_if 0 - 005087: 20 11 | local.get 17 - 005089: 42 ff ff ff ff ff 1f | i64.const 1099511627775 - 005090: 83 | i64.and - 005091: 22 11 | local.tee 17 - 005093: 42 20 | i64.const 32 - 005095: 88 | i64.shr_u - 005096: a7 | i32.wrap_i64 - 005097: 21 03 | local.set 3 - 005099: 20 11 | local.get 17 - 00509b: 42 18 | i64.const 24 - 00509d: 88 | i64.shr_u - 00509e: a7 | i32.wrap_i64 - 00509f: 21 02 | local.set 2 - 0050a1: 20 11 | local.get 17 - 0050a3: 42 10 | i64.const 16 - 0050a5: 88 | i64.shr_u - 0050a6: a7 | i32.wrap_i64 - 0050a7: 21 04 | local.set 4 - 0050a9: 02 40 | block - 0050ab: 02 40 | block - 0050ad: 02 40 | block - 0050af: 02 40 | block - 0050b1: 02 40 | block - 0050b3: 02 40 | block - 0050b5: 02 40 | block - 0050b7: 02 40 | block - 0050b9: 02 40 | block - 0050bb: 02 40 | block - 0050bd: 02 40 | block - 0050bf: 20 05 | local.get 5 - 0050c1: 41 08 | i32.const 8 - 0050c3: 76 | i32.shr_u - 0050c4: 41 ff 01 | i32.const 255 - 0050c7: 71 | i32.and - 0050c8: 22 05 | local.tee 5 - 0050ca: 41 16 | i32.const 22 - 0050cc: 6b | i32.sub - 0050cd: 0e 04 01 0b 0b 07 00 | br_table 1 11 11 7 0 - 0050d4: 0b | end - 0050d5: 20 05 | local.get 5 - 0050d7: 41 cd 00 | i32.const 77 - 0050da: 46 | i32.eq - 0050db: 0d 01 | br_if 1 - 0050dd: 20 05 | local.get 5 - 0050df: 41 d4 00 | i32.const 84 - 0050e2: 46 | i32.eq - 0050e3: 0d 04 | br_if 4 - 0050e5: 20 05 | local.get 5 - 0050e7: 41 e5 00 | i32.const 101 - 0050ea: 46 | i32.eq - 0050eb: 0d 02 | br_if 2 - 0050ed: 20 05 | local.get 5 - 0050ef: 41 96 01 | i32.const 150 - 0050f2: 47 | i32.ne - 0050f3: 04 40 | if - 0050f5: 20 05 | local.get 5 - 0050f7: 41 9e 01 | i32.const 158 - 0050fa: 46 | i32.eq - 0050fb: 0d 08 | br_if 8 - 0050fd: 20 05 | local.get 5 - 0050ff: 41 b2 01 | i32.const 178 - 005102: 46 | i32.eq - 005103: 0d 06 | br_if 6 - 005105: 20 05 | local.get 5 - 005107: 41 db 01 | i32.const 219 - 00510a: 46 | i32.eq - 00510b: 0d 04 | br_if 4 - 00510d: 20 05 | local.get 5 - 00510f: 41 fe 01 | i32.const 254 - 005112: 47 | i32.ne - 005113: 20 04 | local.get 4 - 005115: 41 ff 01 | i32.const 255 - 005118: 71 | i32.and - 005119: 41 cb 01 | i32.const 203 - 00511c: 47 | i32.ne - 00511d: 72 | i32.or - 00511e: 20 02 | local.get 2 - 005120: 41 ff 01 | i32.const 255 - 005123: 71 | i32.and - 005124: 41 d7 00 | i32.const 87 - 005127: 47 | i32.ne - 005128: 20 03 | local.get 3 - 00512a: 41 d5 01 | i32.const 213 - 00512d: 47 | i32.ne - 00512e: 72 | i32.or - 00512f: 72 | i32.or - 005130: 0d 0b | br_if 11 - 005132: 20 01 | local.get 1 - 005134: 41 b0 06 | i32.const 816 - 005137: 6a | i32.add - 005138: 20 01 | local.get 1 - 00513a: 41 f0 01 | i32.const 240 - 00513d: 6a | i32.add - 00513e: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 005140: 20 01 | local.get 1 - 005142: 2d 00 b0 06 | i32.load8_u 0 816 - 005146: 41 01 | i32.const 1 - 005148: 46 | i32.eq - 005149: 0d 0b | br_if 11 - 00514b: 20 01 | local.get 1 - 00514d: 41 c8 03 | i32.const 456 - 005150: 6a | i32.add - 005151: 22 00 | local.tee 0 - 005153: 20 01 | local.get 1 - 005155: 41 c9 06 | i32.const 841 - 005158: 6a | i32.add - 005159: 29 00 00 | i64.load 0 0 - 00515c: 37 03 00 | i64.store 3 0 - 00515f: 20 01 | local.get 1 - 005161: 41 c0 03 | i32.const 448 - 005164: 6a | i32.add - 005165: 22 02 | local.tee 2 - 005167: 20 01 | local.get 1 - 005169: 41 c1 06 | i32.const 833 - 00516c: 6a | i32.add - 00516d: 29 00 00 | i64.load 0 0 - 005170: 37 03 00 | i64.store 3 0 - 005173: 20 01 | local.get 1 - 005175: 41 b8 03 | i32.const 440 - 005178: 6a | i32.add - 005179: 22 06 | local.tee 6 - 00517b: 20 01 | local.get 1 - 00517d: 41 b9 06 | i32.const 825 - 005180: 6a | i32.add - 005181: 29 00 00 | i64.load 0 0 - 005184: 37 03 00 | i64.store 3 0 - 005187: 20 01 | local.get 1 - 005189: 20 01 | local.get 1 - 00518b: 29 00 b1 06 | i64.load 0 817 - 00518f: 37 03 b0 03 | i64.store 3 432 - 005193: 20 01 | local.get 1 - 005195: 28 02 f4 01 | i32.load 2 244 - 005199: 22 08 | local.tee 8 - 00519b: 41 10 | i32.const 16 - 00519d: 49 | i32.lt_u - 00519e: 0d 0a | br_if 10 - 0051a0: 20 01 | local.get 1 - 0051a2: 41 d0 02 | i32.const 336 - 0051a5: 6a | i32.add - 0051a6: 20 06 | local.get 6 - 0051a8: 29 03 00 | i64.load 3 0 - 0051ab: 37 03 00 | i64.store 3 0 - 0051ae: 20 01 | local.get 1 - 0051b0: 41 d8 02 | i32.const 344 - 0051b3: 6a | i32.add - 0051b4: 20 02 | local.get 2 - 0051b6: 29 03 00 | i64.load 3 0 - 0051b9: 37 03 00 | i64.store 3 0 - 0051bc: 20 01 | local.get 1 - 0051be: 41 e0 02 | i32.const 352 - 0051c1: 6a | i32.add - 0051c2: 20 00 | local.get 0 - 0051c4: 29 03 00 | i64.load 3 0 - 0051c7: 37 03 00 | i64.store 3 0 - 0051ca: 20 01 | local.get 1 - 0051cc: 20 01 | local.get 1 - 0051ce: 29 03 b0 03 | i64.load 3 432 - 0051d2: 37 03 c8 02 | i64.store 3 328 - 0051d6: 20 01 | local.get 1 - 0051d8: 20 08 | local.get 8 - 0051da: 41 10 | i32.const 16 - 0051dc: 6b | i32.sub - 0051dd: 36 02 f4 01 | i32.store 2 244 - 0051e1: 20 01 | local.get 1 - 0051e3: 20 01 | local.get 1 - 0051e5: 28 02 f0 01 | i32.load 2 240 - 0051e9: 22 00 | local.tee 0 - 0051eb: 41 10 | i32.const 16 - 0051ed: 6a | i32.add - 0051ee: 36 02 f0 01 | i32.store 2 240 - 0051f2: 20 01 | local.get 1 - 0051f4: 20 00 | local.get 0 - 0051f6: 29 00 00 | i64.load 0 0 - 0051f9: 37 03 90 03 | i64.store 3 400 - 0051fd: 20 01 | local.get 1 - 0051ff: 20 00 | local.get 0 - 005201: 41 08 | i32.const 8 - 005203: 6a | i32.add - 005204: 29 00 00 | i64.load 0 0 - 005207: 37 03 98 03 | i64.store 3 408 - 00520b: 41 00 | i32.const 0 - 00520d: 21 02 | local.set 2 - 00520f: 0c 09 | br 9 - 005211: 0b | end - 005212: 20 04 | local.get 4 - 005214: 41 ff 01 | i32.const 255 - 005217: 71 | i32.and - 005218: 41 d6 01 | i32.const 214 - 00521b: 47 | i32.ne - 00521c: 20 02 | local.get 2 - 00521e: 41 ff 01 | i32.const 255 - 005221: 71 | i32.and - 005222: 41 b5 01 | i32.const 181 - 005225: 47 | i32.ne - 005226: 72 | i32.or - 005227: 20 03 | local.get 3 - 005229: 41 fa 00 | i32.const 122 - 00522c: 47 | i32.ne - 00522d: 72 | i32.or - 00522e: 0d 0a | br_if 10 - 005230: 20 01 | local.get 1 - 005232: 41 b0 06 | i32.const 816 - 005235: 6a | i32.add - 005236: 20 01 | local.get 1 - 005238: 41 f0 01 | i32.const 240 - 00523b: 6a | i32.add - 00523c: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 00523e: 20 01 | local.get 1 - 005240: 2d 00 b0 06 | i32.load8_u 0 816 - 005244: 41 01 | i32.const 1 - 005246: 46 | i32.eq - 005247: 0d 0a | br_if 10 - 005249: 20 01 | local.get 1 - 00524b: 41 c8 03 | i32.const 456 - 00524e: 6a | i32.add - 00524f: 22 00 | local.tee 0 - 005251: 20 01 | local.get 1 - 005253: 41 c9 06 | i32.const 841 - 005256: 6a | i32.add - 005257: 29 00 00 | i64.load 0 0 - 00525a: 37 03 00 | i64.store 3 0 - 00525d: 20 01 | local.get 1 - 00525f: 41 c0 03 | i32.const 448 - 005262: 6a | i32.add - 005263: 22 02 | local.tee 2 - 005265: 20 01 | local.get 1 - 005267: 41 c1 06 | i32.const 833 - 00526a: 6a | i32.add - 00526b: 29 00 00 | i64.load 0 0 - 00526e: 37 03 00 | i64.store 3 0 - 005271: 20 01 | local.get 1 - 005273: 41 b8 03 | i32.const 440 - 005276: 6a | i32.add - 005277: 22 06 | local.tee 6 - 005279: 20 01 | local.get 1 - 00527b: 41 b9 06 | i32.const 825 - 00527e: 6a | i32.add - 00527f: 29 00 00 | i64.load 0 0 - 005282: 37 03 00 | i64.store 3 0 - 005285: 20 01 | local.get 1 - 005287: 20 01 | local.get 1 - 005289: 29 00 b1 06 | i64.load 0 817 - 00528d: 37 03 b0 03 | i64.store 3 432 - 005291: 20 01 | local.get 1 - 005293: 28 02 f4 01 | i32.load 2 244 - 005297: 22 08 | local.tee 8 - 005299: 41 10 | i32.const 16 - 00529b: 49 | i32.lt_u - 00529c: 0d 09 | br_if 9 - 00529e: 20 01 | local.get 1 - 0052a0: 41 d0 02 | i32.const 336 - 0052a3: 6a | i32.add - 0052a4: 20 06 | local.get 6 - 0052a6: 29 03 00 | i64.load 3 0 - 0052a9: 37 03 00 | i64.store 3 0 - 0052ac: 20 01 | local.get 1 - 0052ae: 41 d8 02 | i32.const 344 - 0052b1: 6a | i32.add - 0052b2: 20 02 | local.get 2 - 0052b4: 29 03 00 | i64.load 3 0 - 0052b7: 37 03 00 | i64.store 3 0 - 0052ba: 20 01 | local.get 1 - 0052bc: 41 e0 02 | i32.const 352 - 0052bf: 6a | i32.add - 0052c0: 20 00 | local.get 0 - 0052c2: 29 03 00 | i64.load 3 0 - 0052c5: 37 03 00 | i64.store 3 0 - 0052c8: 20 01 | local.get 1 - 0052ca: 20 01 | local.get 1 - 0052cc: 29 03 b0 03 | i64.load 3 432 - 0052d0: 37 03 c8 02 | i64.store 3 328 - 0052d4: 20 01 | local.get 1 - 0052d6: 20 08 | local.get 8 - 0052d8: 41 10 | i32.const 16 - 0052da: 6b | i32.sub - 0052db: 36 02 f4 01 | i32.store 2 244 - 0052df: 20 01 | local.get 1 - 0052e1: 20 01 | local.get 1 - 0052e3: 28 02 f0 01 | i32.load 2 240 - 0052e7: 22 00 | local.tee 0 - 0052e9: 41 10 | i32.const 16 - 0052eb: 6a | i32.add - 0052ec: 36 02 f0 01 | i32.store 2 240 - 0052f0: 20 01 | local.get 1 - 0052f2: 20 00 | local.get 0 - 0052f4: 29 00 00 | i64.load 0 0 - 0052f7: 37 03 90 03 | i64.store 3 400 - 0052fb: 20 01 | local.get 1 - 0052fd: 20 00 | local.get 0 - 0052ff: 41 08 | i32.const 8 - 005301: 6a | i32.add - 005302: 29 00 00 | i64.load 0 0 - 005305: 37 03 98 03 | i64.store 3 408 - 005309: 41 01 | i32.const 1 - 00530b: 21 02 | local.set 2 - 00530d: 0c 08 | br 8 - 00530f: 0b | end - 005310: 20 04 | local.get 4 - 005312: 41 ff 01 | i32.const 255 - 005315: 71 | i32.and - 005316: 41 2d | i32.const 45 - 005318: 47 | i32.ne - 005319: 20 02 | local.get 2 - 00531b: 41 ff 01 | i32.const 255 - 00531e: 71 | i32.and - 00531f: 41 f8 01 | i32.const 248 - 005322: 47 | i32.ne - 005323: 72 | i32.or - 005324: 0d 09 | br_if 9 - 005326: 41 02 | i32.const 2 - 005328: 21 02 | local.set 2 - 00532a: 20 03 | local.get 3 - 00532c: 41 c2 01 | i32.const 194 - 00532f: 46 | i32.eq - 005330: 0d 07 | br_if 7 - 005332: 0c 09 | br 9 - 005334: 0b | end - 005335: 20 04 | local.get 4 - 005337: 41 ff 01 | i32.const 255 - 00533a: 71 | i32.and - 00533b: 41 c7 00 | i32.const 71 - 00533e: 47 | i32.ne - 00533f: 20 02 | local.get 2 - 005341: 41 ff 01 | i32.const 255 - 005344: 71 | i32.and - 005345: 41 d9 01 | i32.const 217 - 005348: 47 | i32.ne - 005349: 72 | i32.or - 00534a: 20 03 | local.get 3 - 00534c: 41 21 | i32.const 33 - 00534e: 47 | i32.ne - 00534f: 72 | i32.or - 005350: 0d 08 | br_if 8 - 005352: 20 01 | local.get 1 - 005354: 41 b0 06 | i32.const 816 - 005357: 6a | i32.add - 005358: 20 01 | local.get 1 - 00535a: 41 f0 01 | i32.const 240 - 00535d: 6a | i32.add - 00535e: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 005360: 20 01 | local.get 1 - 005362: 2d 00 b0 06 | i32.load8_u 0 816 - 005366: 41 01 | i32.const 1 - 005368: 46 | i32.eq - 005369: 0d 08 | br_if 8 - 00536b: 20 01 | local.get 1 - 00536d: 41 c8 03 | i32.const 456 - 005370: 6a | i32.add - 005371: 22 00 | local.tee 0 - 005373: 20 01 | local.get 1 - 005375: 41 c9 06 | i32.const 841 - 005378: 6a | i32.add - 005379: 29 00 00 | i64.load 0 0 - 00537c: 37 03 00 | i64.store 3 0 - 00537f: 20 01 | local.get 1 - 005381: 41 c0 03 | i32.const 448 - 005384: 6a | i32.add - 005385: 22 02 | local.tee 2 - 005387: 20 01 | local.get 1 - 005389: 41 c1 06 | i32.const 833 - 00538c: 6a | i32.add - 00538d: 29 00 00 | i64.load 0 0 - 005390: 37 03 00 | i64.store 3 0 - 005393: 20 01 | local.get 1 - 005395: 41 b8 03 | i32.const 440 - 005398: 6a | i32.add - 005399: 22 06 | local.tee 6 - 00539b: 20 01 | local.get 1 - 00539d: 41 b9 06 | i32.const 825 - 0053a0: 6a | i32.add - 0053a1: 29 00 00 | i64.load 0 0 - 0053a4: 37 03 00 | i64.store 3 0 - 0053a7: 20 01 | local.get 1 - 0053a9: 20 01 | local.get 1 - 0053ab: 29 00 b1 06 | i64.load 0 817 - 0053af: 37 03 b0 03 | i64.store 3 432 - 0053b3: 20 01 | local.get 1 - 0053b5: 41 b0 06 | i32.const 816 - 0053b8: 6a | i32.add - 0053b9: 20 01 | local.get 1 - 0053bb: 41 f0 01 | i32.const 240 - 0053be: 6a | i32.add - 0053bf: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 0053c1: 20 01 | local.get 1 - 0053c3: 2d 00 b0 06 | i32.load8_u 0 816 - 0053c7: 41 01 | i32.const 1 - 0053c9: 46 | i32.eq - 0053ca: 0d 07 | br_if 7 - 0053cc: 20 01 | local.get 1 - 0053ce: 41 c2 01 | i32.const 194 - 0053d1: 6a | i32.add - 0053d2: 20 01 | local.get 1 - 0053d4: 2d 00 b3 06 | i32.load8_u 0 819 - 0053d8: 3a 00 00 | i32.store8 0 0 - 0053db: 20 01 | local.get 1 - 0053dd: 41 98 03 | i32.const 408 - 0053e0: 6a | i32.add - 0053e1: 20 01 | local.get 1 - 0053e3: 41 c0 06 | i32.const 832 - 0053e6: 6a | i32.add - 0053e7: 29 03 00 | i64.load 3 0 - 0053ea: 37 03 00 | i64.store 3 0 - 0053ed: 20 01 | local.get 1 - 0053ef: 41 a0 03 | i32.const 416 - 0053f2: 6a | i32.add - 0053f3: 20 01 | local.get 1 - 0053f5: 41 c8 06 | i32.const 840 - 0053f8: 6a | i32.add - 0053f9: 29 03 00 | i64.load 3 0 - 0053fc: 37 03 00 | i64.store 3 0 - 0053ff: 20 01 | local.get 1 - 005401: 41 d0 02 | i32.const 336 - 005404: 6a | i32.add - 005405: 20 06 | local.get 6 - 005407: 29 03 00 | i64.load 3 0 - 00540a: 37 03 00 | i64.store 3 0 - 00540d: 20 01 | local.get 1 - 00540f: 41 d8 02 | i32.const 344 - 005412: 6a | i32.add - 005413: 20 02 | local.get 2 - 005415: 29 03 00 | i64.load 3 0 - 005418: 37 03 00 | i64.store 3 0 - 00541b: 20 01 | local.get 1 - 00541d: 41 e0 02 | i32.const 352 - 005420: 6a | i32.add - 005421: 20 00 | local.get 0 - 005423: 29 03 00 | i64.load 3 0 - 005426: 37 03 00 | i64.store 3 0 - 005429: 20 01 | local.get 1 - 00542b: 20 01 | local.get 1 - 00542d: 2f 00 b1 06 | i32.load16_u 0 817 - 005431: 3b 01 c0 01 | i32.store16 1 192 - 005435: 20 01 | local.get 1 - 005437: 20 01 | local.get 1 - 005439: 41 b8 06 | i32.const 824 - 00543c: 6a | i32.add - 00543d: 29 03 00 | i64.load 3 0 - 005440: 37 03 90 03 | i64.store 3 400 - 005444: 20 01 | local.get 1 - 005446: 20 01 | local.get 1 - 005448: 29 03 b0 03 | i64.load 3 432 - 00544c: 37 03 c8 02 | i64.store 3 328 - 005450: 20 01 | local.get 1 - 005452: 41 d0 06 | i32.const 848 - 005455: 6a | i32.add - 005456: 2d 00 00 | i32.load8_u 0 0 - 005459: 21 08 | local.set 8 - 00545b: 20 01 | local.get 1 - 00545d: 28 02 b4 06 | i32.load 2 820 - 005461: 21 06 | local.set 6 - 005463: 41 03 | i32.const 3 - 005465: 21 02 | local.set 2 - 005467: 0c 06 | br 6 - 005469: 0b | end - 00546a: 20 04 | local.get 4 - 00546c: 41 ff 01 | i32.const 255 - 00546f: 71 | i32.and - 005470: 41 e8 00 | i32.const 104 - 005473: 47 | i32.ne - 005474: 20 02 | local.get 2 - 005476: 41 ff 01 | i32.const 255 - 005479: 71 | i32.and - 00547a: 41 38 | i32.const 56 - 00547c: 47 | i32.ne - 00547d: 72 | i32.or - 00547e: 20 03 | local.get 3 - 005480: 41 2f | i32.const 47 - 005482: 47 | i32.ne - 005483: 72 | i32.or - 005484: 0d 07 | br_if 7 - 005486: 20 01 | local.get 1 - 005488: 41 b0 06 | i32.const 816 - 00548b: 6a | i32.add - 00548c: 20 01 | local.get 1 - 00548e: 41 f0 01 | i32.const 240 - 005491: 6a | i32.add - 005492: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 005494: 20 01 | local.get 1 - 005496: 2d 00 b0 06 | i32.load8_u 0 816 - 00549a: 41 01 | i32.const 1 - 00549c: 46 | i32.eq - 00549d: 0d 07 | br_if 7 - 00549f: 20 01 | local.get 1 - 0054a1: 41 e0 02 | i32.const 352 - 0054a4: 6a | i32.add - 0054a5: 20 01 | local.get 1 - 0054a7: 41 c9 06 | i32.const 841 - 0054aa: 6a | i32.add - 0054ab: 29 00 00 | i64.load 0 0 - 0054ae: 37 03 00 | i64.store 3 0 - 0054b1: 20 01 | local.get 1 - 0054b3: 41 d8 02 | i32.const 344 - 0054b6: 6a | i32.add - 0054b7: 20 01 | local.get 1 - 0054b9: 41 c1 06 | i32.const 833 - 0054bc: 6a | i32.add - 0054bd: 29 00 00 | i64.load 0 0 - 0054c0: 37 03 00 | i64.store 3 0 - 0054c3: 20 01 | local.get 1 - 0054c5: 41 d0 02 | i32.const 336 - 0054c8: 6a | i32.add - 0054c9: 20 01 | local.get 1 - 0054cb: 41 b9 06 | i32.const 825 - 0054ce: 6a | i32.add - 0054cf: 29 00 00 | i64.load 0 0 - 0054d2: 37 03 00 | i64.store 3 0 - 0054d5: 20 01 | local.get 1 - 0054d7: 20 01 | local.get 1 - 0054d9: 29 00 b1 06 | i64.load 0 817 - 0054dd: 37 03 c8 02 | i64.store 3 328 - 0054e1: 41 04 | i32.const 4 - 0054e3: 21 02 | local.set 2 - 0054e5: 0c 05 | br 5 - 0054e7: 0b | end - 0054e8: 20 04 | local.get 4 - 0054ea: 41 ff 01 | i32.const 255 - 0054ed: 71 | i32.and - 0054ee: 41 20 | i32.const 32 - 0054f0: 47 | i32.ne - 0054f1: 20 02 | local.get 2 - 0054f3: 41 ff 01 | i32.const 255 - 0054f6: 71 | i32.and - 0054f7: 41 f9 01 | i32.const 249 - 0054fa: 47 | i32.ne - 0054fb: 72 | i32.or - 0054fc: 20 03 | local.get 3 - 0054fe: 41 f5 01 | i32.const 245 - 005501: 47 | i32.ne - 005502: 72 | i32.or - 005503: 0d 06 | br_if 6 - 005505: 20 01 | local.get 1 - 005507: 41 b0 06 | i32.const 816 - 00550a: 6a | i32.add - 00550b: 20 01 | local.get 1 - 00550d: 41 f0 01 | i32.const 240 - 005510: 6a | i32.add - 005511: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 005513: 20 01 | local.get 1 - 005515: 2d 00 b0 06 | i32.load8_u 0 816 - 005519: 41 01 | i32.const 1 - 00551b: 46 | i32.eq - 00551c: 0d 06 | br_if 6 - 00551e: 20 01 | local.get 1 - 005520: 41 c8 03 | i32.const 456 - 005523: 6a | i32.add - 005524: 20 01 | local.get 1 - 005526: 41 c9 06 | i32.const 841 - 005529: 6a | i32.add - 00552a: 29 00 00 | i64.load 0 0 - 00552d: 37 03 00 | i64.store 3 0 - 005530: 20 01 | local.get 1 - 005532: 41 c0 03 | i32.const 448 - 005535: 6a | i32.add - 005536: 20 01 | local.get 1 - 005538: 41 c1 06 | i32.const 833 - 00553b: 6a | i32.add - 00553c: 29 00 00 | i64.load 0 0 - 00553f: 37 03 00 | i64.store 3 0 - 005542: 20 01 | local.get 1 - 005544: 41 b8 03 | i32.const 440 - 005547: 6a | i32.add - 005548: 20 01 | local.get 1 - 00554a: 41 b9 06 | i32.const 825 - 00554d: 6a | i32.add - 00554e: 29 00 00 | i64.load 0 0 - 005551: 37 03 00 | i64.store 3 0 - 005554: 20 01 | local.get 1 - 005556: 20 01 | local.get 1 - 005558: 29 00 b1 06 | i64.load 0 817 - 00555c: 37 03 b0 03 | i64.store 3 432 - 005560: 20 01 | local.get 1 - 005562: 28 02 f4 01 | i32.load 2 244 - 005566: 22 00 | local.tee 0 - 005568: 41 10 | i32.const 16 - 00556a: 49 | i32.lt_u - 00556b: 0d 05 | br_if 5 - 00556d: 20 01 | local.get 1 - 00556f: 20 00 | local.get 0 - 005571: 41 10 | i32.const 16 - 005573: 6b | i32.sub - 005574: 36 02 f4 01 | i32.store 2 244 - 005578: 20 01 | local.get 1 - 00557a: 20 01 | local.get 1 - 00557c: 28 02 f0 01 | i32.load 2 240 - 005580: 22 00 | local.tee 0 - 005582: 41 10 | i32.const 16 - 005584: 6a | i32.add - 005585: 36 02 f0 01 | i32.store 2 240 - 005589: 20 00 | local.get 0 - 00558b: 41 08 | i32.const 8 - 00558d: 6a | i32.add - 00558e: 29 00 00 | i64.load 0 0 - 005591: 21 11 | local.set 17 - 005593: 20 00 | local.get 0 - 005595: 29 00 00 | i64.load 0 0 - 005598: 21 12 | local.set 18 - 00559a: 20 01 | local.get 1 - 00559c: 41 b0 06 | i32.const 816 - 00559f: 6a | i32.add - 0055a0: 20 01 | local.get 1 - 0055a2: 41 f0 01 | i32.const 240 - 0055a5: 6a | i32.add - 0055a6: 10 37 | call 55 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - 0055a8: 20 01 | local.get 1 - 0055aa: 28 02 b0 06 | i32.load 2 816 - 0055ae: 22 06 | local.tee 6 - 0055b0: 45 | i32.eqz - 0055b1: 0d 05 | br_if 5 - 0055b3: 20 01 | local.get 1 - 0055b5: 41 d0 02 | i32.const 336 - 0055b8: 6a | i32.add - 0055b9: 20 01 | local.get 1 - 0055bb: 41 b8 03 | i32.const 440 - 0055be: 6a | i32.add - 0055bf: 29 03 00 | i64.load 3 0 - 0055c2: 37 03 00 | i64.store 3 0 - 0055c5: 20 01 | local.get 1 - 0055c7: 41 d8 02 | i32.const 344 - 0055ca: 6a | i32.add - 0055cb: 20 01 | local.get 1 - 0055cd: 41 c0 03 | i32.const 448 - 0055d0: 6a | i32.add - 0055d1: 29 03 00 | i64.load 3 0 - 0055d4: 37 03 00 | i64.store 3 0 - 0055d7: 20 01 | local.get 1 - 0055d9: 41 e0 02 | i32.const 352 - 0055dc: 6a | i32.add - 0055dd: 20 01 | local.get 1 - 0055df: 41 c8 03 | i32.const 456 - 0055e2: 6a | i32.add - 0055e3: 29 03 00 | i64.load 3 0 - 0055e6: 37 03 00 | i64.store 3 0 - 0055e9: 20 01 | local.get 1 - 0055eb: 41 a0 03 | i32.const 416 - 0055ee: 6a | i32.add - 0055ef: 20 11 | local.get 17 - 0055f1: 37 03 00 | i64.store 3 0 - 0055f4: 20 01 | local.get 1 - 0055f6: 20 01 | local.get 1 - 0055f8: 29 03 b0 03 | i64.load 3 432 - 0055fc: 37 03 c8 02 | i64.store 3 328 - 005600: 20 01 | local.get 1 - 005602: 20 12 | local.get 18 - 005604: 37 03 98 03 | i64.store 3 408 - 005608: 20 01 | local.get 1 - 00560a: 20 01 | local.get 1 - 00560c: 29 02 b4 06 | i64.load 2 820 - 005610: 37 03 90 03 | i64.store 3 400 - 005614: 41 05 | i32.const 5 - 005616: 21 02 | local.set 2 - 005618: 0c 04 | br 4 - 00561a: 0b | end - 00561b: 20 04 | local.get 4 - 00561d: 41 ff 01 | i32.const 255 - 005620: 71 | i32.and - 005621: 41 b3 01 | i32.const 179 - 005624: 47 | i32.ne - 005625: 20 02 | local.get 2 - 005627: 41 ff 01 | i32.const 255 - 00562a: 71 | i32.and - 00562b: 41 c7 01 | i32.const 199 - 00562e: 47 | i32.ne - 00562f: 72 | i32.or - 005630: 20 03 | local.get 3 - 005632: 41 ee 00 | i32.const 110 - 005635: 47 | i32.ne - 005636: 72 | i32.or - 005637: 0d 05 | br_if 5 - 005639: 20 01 | local.get 1 - 00563b: 41 b0 06 | i32.const 816 - 00563e: 6a | i32.add - 00563f: 20 01 | local.get 1 - 005641: 41 f0 01 | i32.const 240 - 005644: 6a | i32.add - 005645: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 005647: 20 01 | local.get 1 - 005649: 2d 00 b0 06 | i32.load8_u 0 816 - 00564d: 41 01 | i32.const 1 - 00564f: 46 | i32.eq - 005650: 0d 05 | br_if 5 - 005652: 20 01 | local.get 1 - 005654: 41 c8 03 | i32.const 456 - 005657: 6a | i32.add - 005658: 20 01 | local.get 1 - 00565a: 41 c9 06 | i32.const 841 - 00565d: 6a | i32.add - 00565e: 29 00 00 | i64.load 0 0 - 005661: 37 03 00 | i64.store 3 0 - 005664: 20 01 | local.get 1 - 005666: 41 c0 03 | i32.const 448 - 005669: 6a | i32.add - 00566a: 20 01 | local.get 1 - 00566c: 41 c1 06 | i32.const 833 - 00566f: 6a | i32.add - 005670: 29 00 00 | i64.load 0 0 - 005673: 37 03 00 | i64.store 3 0 - 005676: 20 01 | local.get 1 - 005678: 41 b8 03 | i32.const 440 - 00567b: 6a | i32.add - 00567c: 20 01 | local.get 1 - 00567e: 41 b9 06 | i32.const 825 - 005681: 6a | i32.add - 005682: 29 00 00 | i64.load 0 0 - 005685: 37 03 00 | i64.store 3 0 - 005688: 20 01 | local.get 1 - 00568a: 20 01 | local.get 1 - 00568c: 29 00 b1 06 | i64.load 0 817 - 005690: 37 03 b0 03 | i64.store 3 432 - 005694: 20 01 | local.get 1 - 005696: 41 b0 06 | i32.const 816 - 005699: 6a | i32.add - 00569a: 20 01 | local.get 1 - 00569c: 41 f0 01 | i32.const 240 - 00569f: 6a | i32.add - 0056a0: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 0056a2: 20 01 | local.get 1 - 0056a4: 2d 00 b0 06 | i32.load8_u 0 816 - 0056a8: 41 01 | i32.const 1 - 0056aa: 46 | i32.eq - 0056ab: 0d 04 | br_if 4 - 0056ad: 20 01 | local.get 1 - 0056af: 41 c6 01 | i32.const 198 - 0056b2: 6a | i32.add - 0056b3: 20 01 | local.get 1 - 0056b5: 2d 00 b3 06 | i32.load8_u 0 819 - 0056b9: 3a 00 00 | i32.store8 0 0 - 0056bc: 20 01 | local.get 1 - 0056be: 41 d0 01 | i32.const 208 - 0056c1: 6a | i32.add - 0056c2: 20 01 | local.get 1 - 0056c4: 41 c0 06 | i32.const 832 - 0056c7: 6a | i32.add - 0056c8: 29 03 00 | i64.load 3 0 - 0056cb: 37 03 00 | i64.store 3 0 - 0056ce: 20 01 | local.get 1 - 0056d0: 41 d8 01 | i32.const 216 - 0056d3: 6a | i32.add - 0056d4: 20 01 | local.get 1 - 0056d6: 41 c8 06 | i32.const 840 - 0056d9: 6a | i32.add - 0056da: 29 03 00 | i64.load 3 0 - 0056dd: 37 03 00 | i64.store 3 0 - 0056e0: 20 01 | local.get 1 - 0056e2: 20 01 | local.get 1 - 0056e4: 2f 00 b1 06 | i32.load16_u 0 817 - 0056e8: 3b 01 c4 01 | i32.store16 1 196 - 0056ec: 20 01 | local.get 1 - 0056ee: 20 01 | local.get 1 - 0056f0: 41 b8 06 | i32.const 824 - 0056f3: 6a | i32.add - 0056f4: 29 03 00 | i64.load 3 0 - 0056f7: 37 03 c8 01 | i64.store 3 200 - 0056fb: 20 01 | local.get 1 - 0056fd: 28 02 f4 01 | i32.load 2 244 - 005701: 22 00 | local.tee 0 - 005703: 41 10 | i32.const 16 - 005705: 49 | i32.lt_u - 005706: 0d 04 | br_if 4 - 005708: 20 01 | local.get 1 - 00570a: 41 d0 06 | i32.const 848 - 00570d: 6a | i32.add - 00570e: 2d 00 00 | i32.load8_u 0 0 - 005711: 21 08 | local.set 8 - 005713: 20 01 | local.get 1 - 005715: 28 02 b4 06 | i32.load 2 820 - 005719: 21 06 | local.set 6 - 00571b: 20 01 | local.get 1 - 00571d: 20 00 | local.get 0 - 00571f: 41 10 | i32.const 16 - 005721: 6b | i32.sub - 005722: 36 02 f4 01 | i32.store 2 244 - 005726: 20 01 | local.get 1 - 005728: 20 01 | local.get 1 - 00572a: 28 02 f0 01 | i32.load 2 240 - 00572e: 22 00 | local.tee 0 - 005730: 41 10 | i32.const 16 - 005732: 6a | i32.add - 005733: 36 02 f0 01 | i32.store 2 240 - 005737: 20 00 | local.get 0 - 005739: 41 08 | i32.const 8 - 00573b: 6a | i32.add - 00573c: 29 00 00 | i64.load 0 0 - 00573f: 21 11 | local.set 17 - 005741: 20 00 | local.get 0 - 005743: 29 00 00 | i64.load 0 0 - 005746: 21 12 | local.set 18 - 005748: 20 01 | local.get 1 - 00574a: 41 b0 06 | i32.const 816 - 00574d: 6a | i32.add - 00574e: 20 01 | local.get 1 - 005750: 41 f0 01 | i32.const 240 - 005753: 6a | i32.add - 005754: 10 37 | call 55 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - 005756: 20 01 | local.get 1 - 005758: 28 02 b0 06 | i32.load 2 816 - 00575c: 22 0c | local.tee 12 - 00575e: 45 | i32.eqz - 00575f: 0d 04 | br_if 4 - 005761: 20 01 | local.get 1 - 005763: 41 d0 02 | i32.const 336 - 005766: 6a | i32.add - 005767: 20 01 | local.get 1 - 005769: 41 b8 03 | i32.const 440 - 00576c: 6a | i32.add - 00576d: 29 03 00 | i64.load 3 0 - 005770: 37 03 00 | i64.store 3 0 - 005773: 20 01 | local.get 1 - 005775: 41 d8 02 | i32.const 344 - 005778: 6a | i32.add - 005779: 20 01 | local.get 1 - 00577b: 41 c0 03 | i32.const 448 - 00577e: 6a | i32.add - 00577f: 29 03 00 | i64.load 3 0 - 005782: 37 03 00 | i64.store 3 0 - 005785: 20 01 | local.get 1 - 005787: 41 e0 02 | i32.const 352 - 00578a: 6a | i32.add - 00578b: 20 01 | local.get 1 - 00578d: 41 c8 03 | i32.const 456 - 005790: 6a | i32.add - 005791: 29 03 00 | i64.load 3 0 - 005794: 37 03 00 | i64.store 3 0 - 005797: 20 01 | local.get 1 - 005799: 41 c2 01 | i32.const 194 - 00579c: 6a | i32.add - 00579d: 20 01 | local.get 1 - 00579f: 41 c6 01 | i32.const 198 - 0057a2: 6a | i32.add - 0057a3: 2d 00 00 | i32.load8_u 0 0 - 0057a6: 3a 00 00 | i32.store8 0 0 - 0057a9: 20 01 | local.get 1 - 0057ab: 41 98 03 | i32.const 408 - 0057ae: 6a | i32.add - 0057af: 20 01 | local.get 1 - 0057b1: 41 d0 01 | i32.const 208 - 0057b4: 6a | i32.add - 0057b5: 29 03 00 | i64.load 3 0 - 0057b8: 37 03 00 | i64.store 3 0 - 0057bb: 20 01 | local.get 1 - 0057bd: 41 a0 03 | i32.const 416 - 0057c0: 6a | i32.add - 0057c1: 20 01 | local.get 1 - 0057c3: 41 d8 01 | i32.const 216 - 0057c6: 6a | i32.add - 0057c7: 29 03 00 | i64.load 3 0 - 0057ca: 37 03 00 | i64.store 3 0 - 0057cd: 20 01 | local.get 1 - 0057cf: 20 01 | local.get 1 - 0057d1: 29 03 b0 03 | i64.load 3 432 - 0057d5: 37 03 c8 02 | i64.store 3 328 - 0057d9: 20 01 | local.get 1 - 0057db: 20 01 | local.get 1 - 0057dd: 2f 01 c4 01 | i32.load16_u 1 196 - 0057e1: 3b 01 c0 01 | i32.store16 1 192 - 0057e5: 20 01 | local.get 1 - 0057e7: 20 01 | local.get 1 - 0057e9: 29 03 c8 01 | i64.load 3 200 - 0057ed: 37 03 90 03 | i64.store 3 400 - 0057f1: 20 01 | local.get 1 - 0057f3: 29 02 b4 06 | i64.load 2 820 - 0057f7: 21 15 | local.set 21 - 0057f9: 41 06 | i32.const 6 - 0057fb: 21 02 | local.set 2 - 0057fd: 0c 03 | br 3 - 0057ff: 0b | end - 005800: 20 04 | local.get 4 - 005802: 41 ff 01 | i32.const 255 - 005805: 71 | i32.and - 005806: 41 0f | i32.const 15 - 005808: 47 | i32.ne - 005809: 20 02 | local.get 2 - 00580b: 41 ff 01 | i32.const 255 - 00580e: 71 | i32.and - 00580f: 41 1b | i32.const 27 - 005811: 47 | i32.ne - 005812: 72 | i32.or - 005813: 20 03 | local.get 3 - 005815: 41 bd 01 | i32.const 189 - 005818: 47 | i32.ne - 005819: 72 | i32.or - 00581a: 0d 04 | br_if 4 - 00581c: 20 01 | local.get 1 - 00581e: 41 b0 06 | i32.const 816 - 005821: 6a | i32.add - 005822: 20 01 | local.get 1 - 005824: 41 f0 01 | i32.const 240 - 005827: 6a | i32.add - 005828: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 00582a: 20 01 | local.get 1 - 00582c: 2d 00 b0 06 | i32.load8_u 0 816 - 005830: 41 01 | i32.const 1 - 005832: 46 | i32.eq - 005833: 0d 04 | br_if 4 - 005835: 20 01 | local.get 1 - 005837: 41 c8 03 | i32.const 456 - 00583a: 6a | i32.add - 00583b: 22 00 | local.tee 0 - 00583d: 20 01 | local.get 1 - 00583f: 41 c9 06 | i32.const 841 - 005842: 6a | i32.add - 005843: 29 00 00 | i64.load 0 0 - 005846: 37 03 00 | i64.store 3 0 - 005849: 20 01 | local.get 1 - 00584b: 41 c0 03 | i32.const 448 - 00584e: 6a | i32.add - 00584f: 22 02 | local.tee 2 - 005851: 20 01 | local.get 1 - 005853: 41 c1 06 | i32.const 833 - 005856: 6a | i32.add - 005857: 29 00 00 | i64.load 0 0 - 00585a: 37 03 00 | i64.store 3 0 - 00585d: 20 01 | local.get 1 - 00585f: 41 b8 03 | i32.const 440 - 005862: 6a | i32.add - 005863: 22 06 | local.tee 6 - 005865: 20 01 | local.get 1 - 005867: 41 b9 06 | i32.const 825 - 00586a: 6a | i32.add - 00586b: 29 00 00 | i64.load 0 0 - 00586e: 37 03 00 | i64.store 3 0 - 005871: 20 01 | local.get 1 - 005873: 20 01 | local.get 1 - 005875: 29 00 b1 06 | i64.load 0 817 - 005879: 37 03 b0 03 | i64.store 3 432 - 00587d: 20 01 | local.get 1 - 00587f: 28 02 f4 01 | i32.load 2 244 - 005883: 22 08 | local.tee 8 - 005885: 41 10 | i32.const 16 - 005887: 49 | i32.lt_u - 005888: 0d 03 | br_if 3 - 00588a: 20 01 | local.get 1 - 00588c: 41 d0 02 | i32.const 336 - 00588f: 6a | i32.add - 005890: 20 06 | local.get 6 - 005892: 29 03 00 | i64.load 3 0 - 005895: 37 03 00 | i64.store 3 0 - 005898: 20 01 | local.get 1 - 00589a: 41 d8 02 | i32.const 344 - 00589d: 6a | i32.add - 00589e: 20 02 | local.get 2 - 0058a0: 29 03 00 | i64.load 3 0 - 0058a3: 37 03 00 | i64.store 3 0 - 0058a6: 20 01 | local.get 1 - 0058a8: 41 e0 02 | i32.const 352 - 0058ab: 6a | i32.add - 0058ac: 20 00 | local.get 0 - 0058ae: 29 03 00 | i64.load 3 0 - 0058b1: 37 03 00 | i64.store 3 0 - 0058b4: 20 01 | local.get 1 - 0058b6: 20 01 | local.get 1 - 0058b8: 29 03 b0 03 | i64.load 3 432 - 0058bc: 37 03 c8 02 | i64.store 3 328 - 0058c0: 20 01 | local.get 1 - 0058c2: 20 08 | local.get 8 - 0058c4: 41 10 | i32.const 16 - 0058c6: 6b | i32.sub - 0058c7: 36 02 f4 01 | i32.store 2 244 - 0058cb: 20 01 | local.get 1 - 0058cd: 20 01 | local.get 1 - 0058cf: 28 02 f0 01 | i32.load 2 240 - 0058d3: 22 00 | local.tee 0 - 0058d5: 41 10 | i32.const 16 - 0058d7: 6a | i32.add - 0058d8: 36 02 f0 01 | i32.store 2 240 - 0058dc: 20 01 | local.get 1 - 0058de: 20 00 | local.get 0 - 0058e0: 29 00 00 | i64.load 0 0 - 0058e3: 37 03 90 03 | i64.store 3 400 - 0058e7: 20 01 | local.get 1 - 0058e9: 20 00 | local.get 0 - 0058eb: 41 08 | i32.const 8 - 0058ed: 6a | i32.add - 0058ee: 29 00 00 | i64.load 0 0 - 0058f1: 37 03 98 03 | i64.store 3 408 - 0058f5: 41 07 | i32.const 7 - 0058f7: 21 02 | local.set 2 - 0058f9: 0c 02 | br 2 - 0058fb: 0b | end - 0058fc: 20 04 | local.get 4 - 0058fe: 41 ff 01 | i32.const 255 - 005901: 71 | i32.and - 005902: 41 39 | i32.const 57 - 005904: 47 | i32.ne - 005905: 20 02 | local.get 2 - 005907: 41 ff 01 | i32.const 255 - 00590a: 71 | i32.and - 00590b: 41 89 01 | i32.const 137 - 00590e: 47 | i32.ne - 00590f: 72 | i32.or - 005910: 20 03 | local.get 3 - 005912: 41 e2 00 | i32.const 98 - 005915: 47 | i32.ne - 005916: 72 | i32.or - 005917: 0d 03 | br_if 3 - 005919: 20 01 | local.get 1 - 00591b: 41 b0 06 | i32.const 816 - 00591e: 6a | i32.add - 00591f: 20 01 | local.get 1 - 005921: 41 f0 01 | i32.const 240 - 005924: 6a | i32.add - 005925: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - 005927: 20 01 | local.get 1 - 005929: 2d 00 b0 06 | i32.load8_u 0 816 - 00592d: 41 01 | i32.const 1 - 00592f: 46 | i32.eq - 005930: 0d 03 | br_if 3 - 005932: 20 01 | local.get 1 - 005934: 41 e0 02 | i32.const 352 - 005937: 6a | i32.add - 005938: 20 01 | local.get 1 - 00593a: 41 c9 06 | i32.const 841 - 00593d: 6a | i32.add - 00593e: 29 00 00 | i64.load 0 0 - 005941: 37 03 00 | i64.store 3 0 - 005944: 20 01 | local.get 1 - 005946: 41 d8 02 | i32.const 344 - 005949: 6a | i32.add - 00594a: 20 01 | local.get 1 - 00594c: 41 c1 06 | i32.const 833 - 00594f: 6a | i32.add - 005950: 29 00 00 | i64.load 0 0 - 005953: 37 03 00 | i64.store 3 0 - 005956: 41 08 | i32.const 8 - 005958: 21 02 | local.set 2 - 00595a: 20 01 | local.get 1 - 00595c: 41 d0 02 | i32.const 336 - 00595f: 6a | i32.add - 005960: 20 01 | local.get 1 - 005962: 41 b9 06 | i32.const 825 - 005965: 6a | i32.add - 005966: 29 00 00 | i64.load 0 0 - 005969: 37 03 00 | i64.store 3 0 - 00596c: 20 01 | local.get 1 - 00596e: 20 01 | local.get 1 - 005970: 29 00 b1 06 | i64.load 0 817 - 005974: 37 03 c8 02 | i64.store 3 328 - 005978: 0c 01 | br 1 - 00597a: 0b | end - 00597b: 20 04 | local.get 4 - 00597d: 41 ff 01 | i32.const 255 - 005980: 71 | i32.and - 005981: 41 de 00 | i32.const 94 - 005984: 47 | i32.ne - 005985: 20 02 | local.get 2 - 005987: 41 ff 01 | i32.const 255 - 00598a: 71 | i32.and - 00598b: 41 36 | i32.const 54 - 00598d: 47 | i32.ne - 00598e: 72 | i32.or - 00598f: 0d 02 | br_if 2 - 005991: 41 09 | i32.const 9 - 005993: 21 02 | local.set 2 - 005995: 20 03 | local.get 3 - 005997: 41 3f | i32.const 63 - 005999: 47 | i32.ne - 00599a: 0d 02 | br_if 2 - 00599c: 0b | end - 00599d: 20 01 | local.get 1 - 00599f: 41 b8 02 | i32.const 312 - 0059a2: 6a | i32.add - 0059a3: 20 01 | local.get 1 - 0059a5: 41 e0 02 | i32.const 352 - 0059a8: 6a | i32.add - 0059a9: 29 03 00 | i64.load 3 0 - 0059ac: 37 03 00 | i64.store 3 0 - 0059af: 20 01 | local.get 1 - 0059b1: 41 b0 02 | i32.const 304 - 0059b4: 6a | i32.add - 0059b5: 20 01 | local.get 1 - 0059b7: 41 d8 02 | i32.const 344 - 0059ba: 6a | i32.add - 0059bb: 29 03 00 | i64.load 3 0 - 0059be: 37 03 00 | i64.store 3 0 - 0059c1: 20 01 | local.get 1 - 0059c3: 41 a8 02 | i32.const 296 - 0059c6: 6a | i32.add - 0059c7: 20 01 | local.get 1 - 0059c9: 41 d0 02 | i32.const 336 - 0059cc: 6a | i32.add - 0059cd: 29 03 00 | i64.load 3 0 - 0059d0: 37 03 00 | i64.store 3 0 - 0059d3: 20 01 | local.get 1 - 0059d5: 41 be 01 | i32.const 190 - 0059d8: 6a | i32.add - 0059d9: 20 01 | local.get 1 - 0059db: 41 c2 01 | i32.const 194 - 0059de: 6a | i32.add - 0059df: 2d 00 00 | i32.load8_u 0 0 - 0059e2: 3a 00 00 | i32.store8 0 0 - 0059e5: 20 01 | local.get 1 - 0059e7: 41 f8 02 | i32.const 376 - 0059ea: 6a | i32.add - 0059eb: 20 01 | local.get 1 - 0059ed: 41 98 03 | i32.const 408 - 0059f0: 6a | i32.add - 0059f1: 29 03 00 | i64.load 3 0 - 0059f4: 37 03 00 | i64.store 3 0 - 0059f7: 20 01 | local.get 1 - 0059f9: 41 80 03 | i32.const 384 - 0059fc: 6a | i32.add - 0059fd: 20 01 | local.get 1 - 0059ff: 41 a0 03 | i32.const 416 - 005a02: 6a | i32.add - 005a03: 29 03 00 | i64.load 3 0 - 005a06: 37 03 00 | i64.store 3 0 - 005a09: 20 01 | local.get 1 - 005a0b: 20 01 | local.get 1 - 005a0d: 29 03 c8 02 | i64.load 3 328 - 005a11: 37 03 a0 02 | i64.store 3 288 - 005a15: 20 01 | local.get 1 - 005a17: 20 01 | local.get 1 - 005a19: 2f 01 c0 01 | i32.load16_u 1 192 - 005a1d: 3b 01 bc 01 | i32.store16 1 188 - 005a21: 20 01 | local.get 1 - 005a23: 20 01 | local.get 1 - 005a25: 29 03 90 03 | i64.load 3 400 - 005a29: 37 03 f0 02 | i64.store 3 368 - 005a2d: 41 00 | i32.const 0 - 005a2f: 21 00 | local.set 0 - 005a31: 20 02 | local.get 2 - 005a33: 21 07 | local.set 7 - 005a35: 0c 01 | br 1 - 005a37: 0b | end - 005a38: 41 01 | i32.const 1 - 005a3a: 21 00 | local.set 0 - 005a3c: 0b | end - 005a3d: 02 40 | block - 005a3f: 02 40 | block - 005a41: 20 00 | local.get 0 - 005a43: 45 | i32.eqz - 005a44: 04 40 | if - 005a46: 20 01 | local.get 1 - 005a48: 41 b0 01 | i32.const 176 - 005a4b: 6a | i32.add - 005a4c: 22 02 | local.tee 2 - 005a4e: 20 01 | local.get 1 - 005a50: 41 b8 02 | i32.const 312 - 005a53: 6a | i32.add - 005a54: 22 04 | local.tee 4 - 005a56: 29 03 00 | i64.load 3 0 - 005a59: 37 03 00 | i64.store 3 0 - 005a5c: 20 01 | local.get 1 - 005a5e: 41 a8 01 | i32.const 168 - 005a61: 6a | i32.add - 005a62: 22 03 | local.tee 3 - 005a64: 20 01 | local.get 1 - 005a66: 41 b0 02 | i32.const 304 - 005a69: 6a | i32.add - 005a6a: 22 05 | local.tee 5 - 005a6c: 29 03 00 | i64.load 3 0 - 005a6f: 37 03 00 | i64.store 3 0 - 005a72: 41 08 | i32.const 8 - 005a74: 21 00 | local.set 0 - 005a76: 20 01 | local.get 1 - 005a78: 41 a0 01 | i32.const 160 - 005a7b: 6a | i32.add - 005a7c: 22 0d | local.tee 13 - 005a7e: 20 01 | local.get 1 - 005a80: 41 a8 02 | i32.const 296 - 005a83: 6a | i32.add - 005a84: 29 03 00 | i64.load 3 0 - 005a87: 37 03 00 | i64.store 3 0 - 005a8a: 41 02 | i32.const 2 - 005a8c: 21 09 | local.set 9 - 005a8e: 20 01 | local.get 1 - 005a90: 41 96 01 | i32.const 150 - 005a93: 6a | i32.add - 005a94: 22 0e | local.tee 14 - 005a96: 20 01 | local.get 1 - 005a98: 41 be 01 | i32.const 190 - 005a9b: 6a | i32.add - 005a9c: 2d 00 00 | i32.load8_u 0 0 - 005a9f: 3a 00 00 | i32.store8 0 0 - 005aa2: 20 01 | local.get 1 - 005aa4: 41 80 01 | i32.const 128 - 005aa7: 6a | i32.add - 005aa8: 22 0f | local.tee 15 - 005aaa: 20 01 | local.get 1 - 005aac: 41 f8 02 | i32.const 376 - 005aaf: 6a | i32.add - 005ab0: 29 03 00 | i64.load 3 0 - 005ab3: 37 03 00 | i64.store 3 0 - 005ab6: 20 01 | local.get 1 - 005ab8: 41 88 01 | i32.const 136 - 005abb: 6a | i32.add - 005abc: 22 0a | local.tee 10 - 005abe: 20 01 | local.get 1 - 005ac0: 41 80 03 | i32.const 384 - 005ac3: 6a | i32.add - 005ac4: 22 0b | local.tee 11 - 005ac6: 29 03 00 | i64.load 3 0 - 005ac9: 37 03 00 | i64.store 3 0 - 005acc: 20 01 | local.get 1 - 005ace: 20 01 | local.get 1 - 005ad0: 29 03 a0 02 | i64.load 3 288 - 005ad4: 37 03 98 01 | i64.store 3 152 - 005ad8: 20 01 | local.get 1 - 005ada: 20 01 | local.get 1 - 005adc: 2f 01 bc 01 | i32.load16_u 1 188 - 005ae0: 3b 01 94 01 | i32.store16 1 148 - 005ae4: 20 01 | local.get 1 - 005ae6: 20 01 | local.get 1 - 005ae8: 29 03 f0 02 | i64.load 3 368 - 005aec: 37 03 78 | i64.store 3 120 - 005aef: 20 01 | local.get 1 - 005af1: 41 f0 00 | i32.const 112 - 005af4: 6a | i32.add - 005af5: 22 10 | local.tee 16 - 005af7: 20 0a | local.get 10 - 005af9: 29 03 00 | i64.load 3 0 - 005afc: 37 03 00 | i64.store 3 0 - 005aff: 20 01 | local.get 1 - 005b01: 41 e8 00 | i32.const 104 - 005b04: 6a | i32.add - 005b05: 20 0f | local.get 15 - 005b07: 29 03 00 | i64.load 3 0 - 005b0a: 37 03 00 | i64.store 3 0 - 005b0d: 20 01 | local.get 1 - 005b0f: 20 01 | local.get 1 - 005b11: 29 03 78 | i64.load 3 120 - 005b14: 37 03 60 | i64.store 3 96 - 005b17: 02 40 | block - 005b19: 02 40 | block - 005b1b: 02 40 | block - 005b1d: 02 40 | block - 005b1f: 02 40 | block - 005b21: 02 40 | block - 005b23: 02 40 | block - 005b25: 02 40 | block - 005b27: 02 40 | block - 005b29: 02 40 | block - 005b2b: 20 07 | local.get 7 - 005b2d: 41 01 | i32.const 1 - 005b2f: 6b | i32.sub - 005b30: 0e 09 01 02 03 04 05 06 07 | br_table 1 2 3 4 5 6 7 9 8 0 - 005b39: 09 08 00 | - 005b3c: 0b | end - 005b3d: 20 01 | local.get 1 - 005b3f: 41 e8 00 | i32.const 104 - 005b42: 6a | i32.add - 005b43: 29 03 00 | i64.load 3 0 - 005b46: 21 11 | local.set 17 - 005b48: 20 01 | local.get 1 - 005b4a: 29 03 60 | i64.load 3 96 - 005b4d: 21 12 | local.set 18 - 005b4f: 20 01 | local.get 1 - 005b51: 41 e0 01 | i32.const 224 - 005b54: 6a | i32.add - 005b55: 42 00 | i64.const 0 - 005b57: 37 03 00 | i64.store 3 0 - 005b5a: 20 01 | local.get 1 - 005b5c: 41 d8 01 | i32.const 216 - 005b5f: 6a | i32.add - 005b60: 42 00 | i64.const 0 - 005b62: 37 03 00 | i64.store 3 0 - 005b65: 20 01 | local.get 1 - 005b67: 41 d0 01 | i32.const 208 - 005b6a: 6a | i32.add - 005b6b: 42 00 | i64.const 0 - 005b6d: 37 03 00 | i64.store 3 0 - 005b70: 20 01 | local.get 1 - 005b72: 42 00 | i64.const 0 - 005b74: 37 03 c8 01 | i64.store 3 200 - 005b78: 20 01 | local.get 1 - 005b7a: 41 b0 06 | i32.const 816 - 005b7d: 6a | i32.add - 005b7e: 20 01 | local.get 1 - 005b80: 41 c8 01 | i32.const 200 - 005b83: 6a | i32.add - 005b84: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 005b86: 20 01 | local.get 1 - 005b88: 41 a0 02 | i32.const 288 - 005b8b: 6a | i32.add - 005b8c: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 005b8e: 20 01 | local.get 1 - 005b90: 41 e0 02 | i32.const 352 - 005b93: 6a | i32.add - 005b94: 20 04 | local.get 4 - 005b96: 29 03 00 | i64.load 3 0 - 005b99: 37 03 00 | i64.store 3 0 - 005b9c: 20 01 | local.get 1 - 005b9e: 41 d8 02 | i32.const 344 - 005ba1: 6a | i32.add - 005ba2: 20 05 | local.get 5 - 005ba4: 29 03 00 | i64.load 3 0 - 005ba7: 37 03 00 | i64.store 3 0 - 005baa: 20 01 | local.get 1 - 005bac: 41 d0 02 | i32.const 336 - 005baf: 6a | i32.add - 005bb0: 22 00 | local.tee 0 - 005bb2: 20 01 | local.get 1 - 005bb4: 41 a8 02 | i32.const 296 - 005bb7: 6a | i32.add - 005bb8: 22 07 | local.tee 7 - 005bba: 29 03 00 | i64.load 3 0 - 005bbd: 37 03 00 | i64.store 3 0 - 005bc0: 20 01 | local.get 1 - 005bc2: 20 01 | local.get 1 - 005bc4: 29 03 a0 02 | i64.load 3 288 - 005bc8: 37 03 c8 02 | i64.store 3 328 - 005bcc: 20 01 | local.get 1 - 005bce: 41 c8 03 | i32.const 456 - 005bd1: 6a | i32.add - 005bd2: 20 02 | local.get 2 - 005bd4: 29 03 00 | i64.load 3 0 - 005bd7: 37 03 00 | i64.store 3 0 - 005bda: 20 01 | local.get 1 - 005bdc: 41 c0 03 | i32.const 448 - 005bdf: 6a | i32.add - 005be0: 20 03 | local.get 3 - 005be2: 29 03 00 | i64.load 3 0 - 005be5: 37 03 00 | i64.store 3 0 - 005be8: 20 01 | local.get 1 - 005bea: 41 b8 03 | i32.const 440 - 005bed: 6a | i32.add - 005bee: 22 02 | local.tee 2 - 005bf0: 20 01 | local.get 1 - 005bf2: 41 a0 01 | i32.const 160 - 005bf5: 6a | i32.add - 005bf6: 22 06 | local.tee 6 - 005bf8: 29 03 00 | i64.load 3 0 - 005bfb: 37 03 00 | i64.store 3 0 - 005bfe: 20 01 | local.get 1 - 005c00: 20 01 | local.get 1 - 005c02: 29 03 98 01 | i64.load 3 152 - 005c06: 37 03 b0 03 | i64.store 3 432 - 005c0a: 20 01 | local.get 1 - 005c0c: 20 01 | local.get 1 - 005c0e: 41 b0 06 | i32.const 816 - 005c11: 6a | i32.add - 005c12: 20 01 | local.get 1 - 005c14: 41 c8 02 | i32.const 328 - 005c17: 6a | i32.add - 005c18: 20 01 | local.get 1 - 005c1a: 41 b0 03 | i32.const 432 - 005c1d: 6a | i32.add - 005c1e: 10 39 | call 57 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - 005c20: 02 40 | block - 005c22: 20 01 | local.get 1 - 005c24: 29 03 00 | i64.load 3 0 - 005c27: 22 14 | local.tee 20 - 005c29: 20 12 | local.get 18 - 005c2b: 54 | i64.lt_u - 005c2c: 22 03 | local.tee 3 - 005c2e: 20 01 | local.get 1 - 005c30: 41 08 | i32.const 8 - 005c32: 6a | i32.add - 005c33: 29 03 00 | i64.load 3 0 - 005c36: 22 13 | local.tee 19 - 005c38: 20 11 | local.get 17 - 005c3a: 54 | i64.lt_u - 005c3b: 20 11 | local.get 17 - 005c3d: 20 13 | local.get 19 - 005c3f: 51 | i64.eq - 005c40: 1b | select - 005c41: 45 | i32.eqz - 005c42: 04 40 | if - 005c44: 20 01 | local.get 1 - 005c46: 41 e0 02 | i32.const 352 - 005c49: 6a | i32.add - 005c4a: 20 01 | local.get 1 - 005c4c: 41 b8 02 | i32.const 312 - 005c4f: 6a | i32.add - 005c50: 29 03 00 | i64.load 3 0 - 005c53: 37 03 00 | i64.store 3 0 - 005c56: 20 01 | local.get 1 - 005c58: 41 d8 02 | i32.const 344 - 005c5b: 6a | i32.add - 005c5c: 20 01 | local.get 1 - 005c5e: 41 b0 02 | i32.const 304 - 005c61: 6a | i32.add - 005c62: 29 03 00 | i64.load 3 0 - 005c65: 37 03 00 | i64.store 3 0 - 005c68: 20 00 | local.get 0 - 005c6a: 20 07 | local.get 7 - 005c6c: 29 03 00 | i64.load 3 0 - 005c6f: 37 03 00 | i64.store 3 0 - 005c72: 20 01 | local.get 1 - 005c74: 20 01 | local.get 1 - 005c76: 29 03 a0 02 | i64.load 3 288 - 005c7a: 37 03 c8 02 | i64.store 3 328 - 005c7e: 20 01 | local.get 1 - 005c80: 41 c8 03 | i32.const 456 - 005c83: 6a | i32.add - 005c84: 20 01 | local.get 1 - 005c86: 41 b0 01 | i32.const 176 - 005c89: 6a | i32.add - 005c8a: 29 03 00 | i64.load 3 0 - 005c8d: 37 03 00 | i64.store 3 0 - 005c90: 20 01 | local.get 1 - 005c92: 41 c0 03 | i32.const 448 - 005c95: 6a | i32.add - 005c96: 20 01 | local.get 1 - 005c98: 41 a8 01 | i32.const 168 - 005c9b: 6a | i32.add - 005c9c: 29 03 00 | i64.load 3 0 - 005c9f: 37 03 00 | i64.store 3 0 - 005ca2: 20 02 | local.get 2 - 005ca4: 20 06 | local.get 6 - 005ca6: 29 03 00 | i64.load 3 0 - 005ca9: 37 03 00 | i64.store 3 0 - 005cac: 20 01 | local.get 1 - 005cae: 20 01 | local.get 1 - 005cb0: 29 03 98 01 | i64.load 3 152 - 005cb4: 37 03 b0 03 | i64.store 3 432 - 005cb8: 20 01 | local.get 1 - 005cba: 41 90 03 | i32.const 400 - 005cbd: 6a | i32.add - 005cbe: 20 01 | local.get 1 - 005cc0: 41 b0 06 | i32.const 816 - 005cc3: 6a | i32.add - 005cc4: 20 01 | local.get 1 - 005cc6: 41 c8 02 | i32.const 328 - 005cc9: 6a | i32.add - 005cca: 20 01 | local.get 1 - 005ccc: 41 b0 03 | i32.const 432 - 005ccf: 6a | i32.add - 005cd0: 20 14 | local.get 20 - 005cd2: 20 12 | local.get 18 - 005cd4: 7d | i64.sub - 005cd5: 20 13 | local.get 19 - 005cd7: 20 11 | local.get 17 - 005cd9: 7d | i64.sub - 005cda: 20 03 | local.get 3 - 005cdc: ad | i64.extend_i32_u - 005cdd: 7d | i64.sub - 005cde: 10 2b | call 43 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - 005ce0: 20 01 | local.get 1 - 005ce2: 28 02 90 03 | i32.load 2 400 - 005ce6: 22 09 | local.tee 9 - 005ce8: 41 06 | i32.const 6 - 005cea: 46 | i32.eq - 005ceb: 04 40 | if - 005ced: 20 01 | local.get 1 - 005cef: 41 06 | i32.const 6 - 005cf1: 36 02 b0 03 | i32.store 2 432 - 005cf5: 0c 02 | br 2 - 005cf7: 0b | end - 005cf8: 20 01 | local.get 1 - 005cfa: 41 bc 03 | i32.const 444 - 005cfd: 6a | i32.add - 005cfe: 20 01 | local.get 1 - 005d00: 41 9c 03 | i32.const 412 - 005d03: 6a | i32.add - 005d04: 28 02 00 | i32.load 2 0 - 005d07: 36 02 00 | i32.store 2 0 - 005d0a: 20 01 | local.get 1 - 005d0c: 20 01 | local.get 1 - 005d0e: 29 02 94 03 | i64.load 2 404 - 005d12: 37 02 b4 03 | i64.store 2 436 - 005d16: 0b | end - 005d17: 20 01 | local.get 1 - 005d19: 20 09 | local.get 9 - 005d1b: 36 02 b0 03 | i32.store 2 432 - 005d1f: 0b | end - 005d20: 0c 12 | br 18 - 005d22: 0b | end - 005d23: 20 01 | local.get 1 - 005d25: 41 e8 00 | i32.const 104 - 005d28: 6a | i32.add - 005d29: 29 03 00 | i64.load 3 0 - 005d2c: 21 12 | local.set 18 - 005d2e: 20 01 | local.get 1 - 005d30: 29 03 60 | i64.load 3 96 - 005d33: 20 01 | local.get 1 - 005d35: 41 88 03 | i32.const 392 - 005d38: 6a | i32.add - 005d39: 42 00 | i64.const 0 - 005d3b: 37 03 00 | i64.store 3 0 - 005d3e: 20 0b | local.get 11 - 005d40: 42 00 | i64.const 0 - 005d42: 37 03 00 | i64.store 3 0 - 005d45: 20 01 | local.get 1 - 005d47: 41 f8 02 | i32.const 376 - 005d4a: 6a | i32.add - 005d4b: 42 00 | i64.const 0 - 005d4d: 37 03 00 | i64.store 3 0 - 005d50: 20 01 | local.get 1 - 005d52: 42 00 | i64.const 0 - 005d54: 37 03 f0 02 | i64.store 3 368 - 005d58: 20 01 | local.get 1 - 005d5a: 41 b0 06 | i32.const 816 - 005d5d: 6a | i32.add - 005d5e: 20 01 | local.get 1 - 005d60: 41 f0 02 | i32.const 368 - 005d63: 6a | i32.add - 005d64: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 005d66: 20 01 | local.get 1 - 005d68: 41 90 03 | i32.const 400 - 005d6b: 6a | i32.add - 005d6c: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 005d6e: 20 01 | local.get 1 - 005d70: 41 e0 01 | i32.const 224 - 005d73: 6a | i32.add - 005d74: 20 01 | local.get 1 - 005d76: 41 a8 03 | i32.const 424 - 005d79: 6a | i32.add - 005d7a: 22 00 | local.tee 0 - 005d7c: 29 03 00 | i64.load 3 0 - 005d7f: 37 03 00 | i64.store 3 0 - 005d82: 20 01 | local.get 1 - 005d84: 41 d8 01 | i32.const 216 - 005d87: 6a | i32.add - 005d88: 20 01 | local.get 1 - 005d8a: 41 a0 03 | i32.const 416 - 005d8d: 6a | i32.add - 005d8e: 22 07 | local.tee 7 - 005d90: 29 03 00 | i64.load 3 0 - 005d93: 37 03 00 | i64.store 3 0 - 005d96: 20 01 | local.get 1 - 005d98: 41 d0 01 | i32.const 208 - 005d9b: 6a | i32.add - 005d9c: 20 01 | local.get 1 - 005d9e: 41 98 03 | i32.const 408 - 005da1: 6a | i32.add - 005da2: 22 06 | local.tee 6 - 005da4: 29 03 00 | i64.load 3 0 - 005da7: 37 03 00 | i64.store 3 0 - 005daa: 20 01 | local.get 1 - 005dac: 20 01 | local.get 1 - 005dae: 29 03 90 03 | i64.load 3 400 - 005db2: 37 03 c8 01 | i64.store 3 200 - 005db6: 20 04 | local.get 4 - 005db8: 20 02 | local.get 2 - 005dba: 29 03 00 | i64.load 3 0 - 005dbd: 37 03 00 | i64.store 3 0 - 005dc0: 20 05 | local.get 5 - 005dc2: 20 03 | local.get 3 - 005dc4: 29 03 00 | i64.load 3 0 - 005dc7: 37 03 00 | i64.store 3 0 - 005dca: 20 01 | local.get 1 - 005dcc: 41 a8 02 | i32.const 296 - 005dcf: 6a | i32.add - 005dd0: 20 01 | local.get 1 - 005dd2: 41 a0 01 | i32.const 160 - 005dd5: 6a | i32.add - 005dd6: 22 04 | local.tee 4 - 005dd8: 29 03 00 | i64.load 3 0 - 005ddb: 37 03 00 | i64.store 3 0 - 005dde: 20 01 | local.get 1 - 005de0: 20 01 | local.get 1 - 005de2: 29 03 98 01 | i64.load 3 152 - 005de6: 37 03 a0 02 | i64.store 3 288 - 005dea: 20 01 | local.get 1 - 005dec: 41 e0 02 | i32.const 352 - 005def: 6a | i32.add - 005df0: 20 00 | local.get 0 - 005df2: 29 03 00 | i64.load 3 0 - 005df5: 37 03 00 | i64.store 3 0 - 005df8: 20 01 | local.get 1 - 005dfa: 41 d8 02 | i32.const 344 - 005dfd: 6a | i32.add - 005dfe: 20 07 | local.get 7 - 005e00: 29 03 00 | i64.load 3 0 - 005e03: 37 03 00 | i64.store 3 0 - 005e06: 20 01 | local.get 1 - 005e08: 41 d0 02 | i32.const 336 - 005e0b: 6a | i32.add - 005e0c: 20 06 | local.get 6 - 005e0e: 29 03 00 | i64.load 3 0 - 005e11: 37 03 00 | i64.store 3 0 - 005e14: 20 01 | local.get 1 - 005e16: 20 01 | local.get 1 - 005e18: 29 03 90 03 | i64.load 3 400 - 005e1c: 37 03 c8 02 | i64.store 3 328 - 005e20: 20 01 | local.get 1 - 005e22: 41 c8 03 | i32.const 456 - 005e25: 6a | i32.add - 005e26: 20 02 | local.get 2 - 005e28: 29 03 00 | i64.load 3 0 - 005e2b: 37 03 00 | i64.store 3 0 - 005e2e: 20 01 | local.get 1 - 005e30: 41 c0 03 | i32.const 448 - 005e33: 6a | i32.add - 005e34: 20 03 | local.get 3 - 005e36: 29 03 00 | i64.load 3 0 - 005e39: 37 03 00 | i64.store 3 0 - 005e3c: 20 01 | local.get 1 - 005e3e: 41 b8 03 | i32.const 440 - 005e41: 6a | i32.add - 005e42: 20 04 | local.get 4 - 005e44: 29 03 00 | i64.load 3 0 - 005e47: 37 03 00 | i64.store 3 0 - 005e4a: 20 01 | local.get 1 - 005e4c: 20 01 | local.get 1 - 005e4e: 29 03 98 01 | i64.load 3 152 - 005e52: 37 03 b0 03 | i64.store 3 432 - 005e56: 20 01 | local.get 1 - 005e58: 41 10 | i32.const 16 - 005e5a: 6a | i32.add - 005e5b: 20 01 | local.get 1 - 005e5d: 41 b0 06 | i32.const 816 - 005e60: 6a | i32.add - 005e61: 20 01 | local.get 1 - 005e63: 41 c8 02 | i32.const 328 - 005e66: 6a | i32.add - 005e67: 20 01 | local.get 1 - 005e69: 41 b0 03 | i32.const 432 - 005e6c: 6a | i32.add - 005e6d: 10 39 | call 57 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - 005e6f: 20 01 | local.get 1 - 005e71: 29 03 10 | i64.load 3 16 - 005e74: 22 13 | local.tee 19 - 005e76: 7c | i64.add - 005e77: 22 14 | local.tee 20 - 005e79: 20 13 | local.get 19 - 005e7b: 54 | i64.lt_u - 005e7c: 22 00 | local.tee 0 - 005e7e: 20 00 | local.get 0 - 005e80: ad | i64.extend_i32_u - 005e81: 20 12 | local.get 18 - 005e83: 20 01 | local.get 1 - 005e85: 41 18 | i32.const 24 - 005e87: 6a | i32.add - 005e88: 29 03 00 | i64.load 3 0 - 005e8b: 22 11 | local.tee 17 - 005e8d: 7c | i64.add - 005e8e: 7c | i64.add - 005e8f: 22 12 | local.tee 18 - 005e91: 20 11 | local.get 17 - 005e93: 54 | i64.lt_u - 005e94: 20 11 | local.get 17 - 005e96: 20 12 | local.get 18 - 005e98: 51 | i64.eq - 005e99: 1b | select - 005e9a: 0d 0c | br_if 12 - 005e9c: 20 01 | local.get 1 - 005e9e: 41 f0 01 | i32.const 240 - 005ea1: 6a | i32.add - 005ea2: 20 01 | local.get 1 - 005ea4: 41 b0 06 | i32.const 816 - 005ea7: 6a | i32.add - 005ea8: 20 01 | local.get 1 - 005eaa: 41 c8 01 | i32.const 200 - 005ead: 6a | i32.add - 005eae: 20 01 | local.get 1 - 005eb0: 41 a0 02 | i32.const 288 - 005eb3: 6a | i32.add - 005eb4: 20 14 | local.get 20 - 005eb6: 20 12 | local.get 18 - 005eb8: 10 2b | call 43 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - 005eba: 20 01 | local.get 1 - 005ebc: 28 02 f0 01 | i32.load 2 240 - 005ec0: 22 00 | local.tee 0 - 005ec2: 41 06 | i32.const 6 - 005ec4: 47 | i32.ne - 005ec5: 04 40 | if - 005ec7: 20 01 | local.get 1 - 005ec9: 41 bc 03 | i32.const 444 - 005ecc: 6a | i32.add - 005ecd: 20 01 | local.get 1 - 005ecf: 41 fc 01 | i32.const 252 - 005ed2: 6a | i32.add - 005ed3: 28 02 00 | i32.load 2 0 - 005ed6: 36 02 00 | i32.store 2 0 - 005ed9: 20 01 | local.get 1 - 005edb: 20 01 | local.get 1 - 005edd: 29 02 f4 01 | i64.load 2 244 - 005ee1: 37 02 b4 03 | i64.store 2 436 - 005ee5: 0b | end - 005ee6: 20 01 | local.get 1 - 005ee8: 20 00 | local.get 0 - 005eea: 36 02 b0 03 | i32.store 2 432 - 005eee: 20 01 | local.get 1 - 005ef0: 41 b0 06 | i32.const 816 - 005ef3: 6a | i32.add - 005ef4: 20 01 | local.get 1 - 005ef6: 41 f0 02 | i32.const 368 - 005ef9: 6a | i32.add - 005efa: 10 1e | call 30 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - 005efc: 20 01 | local.get 1 - 005efe: 41 b0 03 | i32.const 432 - 005f01: 6a | i32.add - 005f02: 10 3d | call 61 <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - 005f04: 00 | unreachable - 005f05: 0b | end - 005f06: 20 01 | local.get 1 - 005f08: 41 c8 03 | i32.const 456 - 005f0b: 6a | i32.add - 005f0c: 42 00 | i64.const 0 - 005f0e: 37 03 00 | i64.store 3 0 - 005f11: 20 01 | local.get 1 - 005f13: 41 c0 03 | i32.const 448 - 005f16: 6a | i32.add - 005f17: 42 00 | i64.const 0 - 005f19: 37 03 00 | i64.store 3 0 - 005f1c: 20 01 | local.get 1 - 005f1e: 41 b8 03 | i32.const 440 - 005f21: 6a | i32.add - 005f22: 42 00 | i64.const 0 - 005f24: 37 03 00 | i64.store 3 0 - 005f27: 20 01 | local.get 1 - 005f29: 42 00 | i64.const 0 - 005f2b: 37 03 b0 03 | i64.store 3 432 - 005f2f: 20 01 | local.get 1 - 005f31: 41 b0 06 | i32.const 816 - 005f34: 6a | i32.add - 005f35: 20 01 | local.get 1 - 005f37: 41 b0 03 | i32.const 432 - 005f3a: 6a | i32.add - 005f3b: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 005f3d: 20 01 | local.get 1 - 005f3f: 29 03 b0 06 | i64.load 3 816 - 005f43: 21 11 | local.set 17 - 005f45: 20 01 | local.get 1 - 005f47: 20 01 | local.get 1 - 005f49: 41 b8 06 | i32.const 824 - 005f4c: 6a | i32.add - 005f4d: 29 03 00 | i64.load 3 0 - 005f50: 37 03 b8 06 | i64.store 3 824 - 005f54: 20 01 | local.get 1 - 005f56: 20 11 | local.get 17 - 005f58: 37 03 b0 06 | i64.store 3 816 - 005f5c: 20 01 | local.get 1 - 005f5e: 41 b0 06 | i32.const 816 - 005f61: 6a | i32.add - 005f62: 10 3c | call 60 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - 005f64: 00 | unreachable - 005f65: 0b | end - 005f66: 20 01 | local.get 1 - 005f68: 41 e0 01 | i32.const 224 - 005f6b: 6a | i32.add - 005f6c: 20 02 | local.get 2 - 005f6e: 29 03 00 | i64.load 3 0 - 005f71: 37 03 00 | i64.store 3 0 - 005f74: 20 01 | local.get 1 - 005f76: 41 d8 01 | i32.const 216 - 005f79: 6a | i32.add - 005f7a: 20 03 | local.get 3 - 005f7c: 29 03 00 | i64.load 3 0 - 005f7f: 37 03 00 | i64.store 3 0 - 005f82: 20 01 | local.get 1 - 005f84: 41 d0 01 | i32.const 208 - 005f87: 6a | i32.add - 005f88: 20 01 | local.get 1 - 005f8a: 41 a0 01 | i32.const 160 - 005f8d: 6a | i32.add - 005f8e: 22 00 | local.tee 0 - 005f90: 29 03 00 | i64.load 3 0 - 005f93: 37 03 00 | i64.store 3 0 - 005f96: 20 01 | local.get 1 - 005f98: 41 ea 01 | i32.const 234 - 005f9b: 6a | i32.add - 005f9c: 20 0e | local.get 14 - 005f9e: 2d 00 00 | i32.load8_u 0 0 - 005fa1: 3a 00 00 | i32.store8 0 0 - 005fa4: 20 01 | local.get 1 - 005fa6: 20 01 | local.get 1 - 005fa8: 29 03 98 01 | i64.load 3 152 - 005fac: 37 03 c8 01 | i64.store 3 200 - 005fb0: 20 01 | local.get 1 - 005fb2: 20 01 | local.get 1 - 005fb4: 2f 01 94 01 | i32.load16_u 1 148 - 005fb8: 3b 01 e8 01 | i32.store16 1 232 - 005fbc: 20 01 | local.get 1 - 005fbe: 41 88 02 | i32.const 264 - 005fc1: 6a | i32.add - 005fc2: 42 00 | i64.const 0 - 005fc4: 37 03 00 | i64.store 3 0 - 005fc7: 20 01 | local.get 1 - 005fc9: 41 80 02 | i32.const 256 - 005fcc: 6a | i32.add - 005fcd: 42 00 | i64.const 0 - 005fcf: 37 03 00 | i64.store 3 0 - 005fd2: 20 01 | local.get 1 - 005fd4: 41 f8 01 | i32.const 248 - 005fd7: 6a | i32.add - 005fd8: 42 00 | i64.const 0 - 005fda: 37 03 00 | i64.store 3 0 - 005fdd: 20 01 | local.get 1 - 005fdf: 42 00 | i64.const 0 - 005fe1: 37 03 f0 01 | i64.store 3 240 - 005fe5: 20 01 | local.get 1 - 005fe7: 41 b0 06 | i32.const 816 - 005fea: 6a | i32.add - 005feb: 20 01 | local.get 1 - 005fed: 41 f0 01 | i32.const 240 - 005ff0: 6a | i32.add - 005ff1: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 005ff3: 20 01 | local.get 1 - 005ff5: 41 a0 02 | i32.const 288 - 005ff8: 6a | i32.add - 005ff9: 20 01 | local.get 1 - 005ffb: 41 c8 01 | i32.const 200 - 005ffe: 6a | i32.add - 005fff: 41 23 | i32.const 35 - 006001: 10 09 | call 9 - 006003: 1a | drop - 006004: 20 01 | local.get 1 - 006006: 41 e0 02 | i32.const 352 - 006009: 6a | i32.add - 00600a: 20 02 | local.get 2 - 00600c: 29 03 00 | i64.load 3 0 - 00600f: 37 03 00 | i64.store 3 0 - 006012: 20 01 | local.get 1 - 006014: 41 d8 02 | i32.const 344 - 006017: 6a | i32.add - 006018: 20 03 | local.get 3 - 00601a: 29 03 00 | i64.load 3 0 - 00601d: 37 03 00 | i64.store 3 0 - 006020: 20 01 | local.get 1 - 006022: 41 d0 02 | i32.const 336 - 006025: 6a | i32.add - 006026: 20 00 | local.get 0 - 006028: 29 03 00 | i64.load 3 0 - 00602b: 37 03 00 | i64.store 3 0 - 00602e: 20 01 | local.get 1 - 006030: 41 ea 02 | i32.const 362 - 006033: 6a | i32.add - 006034: 20 01 | local.get 1 - 006036: 41 c2 02 | i32.const 322 - 006039: 6a | i32.add - 00603a: 2d 00 00 | i32.load8_u 0 0 - 00603d: 3a 00 00 | i32.store8 0 0 - 006040: 20 01 | local.get 1 - 006042: 20 01 | local.get 1 - 006044: 29 03 98 01 | i64.load 3 152 - 006048: 37 03 c8 02 | i64.store 3 328 - 00604c: 20 01 | local.get 1 - 00604e: 20 01 | local.get 1 - 006050: 2f 00 c0 02 | i32.load16_u 0 320 - 006054: 3b 01 e8 02 | i32.store16 1 360 - 006058: 20 01 | local.get 1 - 00605a: 41 b0 03 | i32.const 432 - 00605d: 6a | i32.add - 00605e: 20 01 | local.get 1 - 006060: 41 c8 02 | i32.const 328 - 006063: 6a | i32.add - 006064: 41 23 | i32.const 35 - 006066: 10 09 | call 9 - 006068: 1a | drop - 006069: 20 01 | local.get 1 - 00606b: 41 88 03 | i32.const 392 - 00606e: 6a | i32.add - 00606f: 20 02 | local.get 2 - 006071: 29 03 00 | i64.load 3 0 - 006074: 37 03 00 | i64.store 3 0 - 006077: 20 0b | local.get 11 - 006079: 20 03 | local.get 3 - 00607b: 29 03 00 | i64.load 3 0 - 00607e: 37 03 00 | i64.store 3 0 - 006081: 20 01 | local.get 1 - 006083: 41 f8 02 | i32.const 376 - 006086: 6a | i32.add - 006087: 20 00 | local.get 0 - 006089: 29 03 00 | i64.load 3 0 - 00608c: 37 03 00 | i64.store 3 0 - 00608f: 20 01 | local.get 1 - 006091: 20 01 | local.get 1 - 006093: 29 03 98 01 | i64.load 3 152 - 006097: 37 03 f0 02 | i64.store 3 368 - 00609b: 20 01 | local.get 1 - 00609d: 41 9f 03 | i32.const 415 - 0060a0: 6a | i32.add - 0060a1: 20 01 | local.get 1 - 0060a3: 41 80 01 | i32.const 128 - 0060a6: 6a | i32.add - 0060a7: 29 03 00 | i64.load 3 0 - 0060aa: 37 00 00 | i64.store 0 0 - 0060ad: 20 01 | local.get 1 - 0060af: 41 a7 03 | i32.const 423 - 0060b2: 6a | i32.add - 0060b3: 20 0a | local.get 10 - 0060b5: 29 03 00 | i64.load 3 0 - 0060b8: 37 00 00 | i64.store 0 0 - 0060bb: 20 01 | local.get 1 - 0060bd: 20 01 | local.get 1 - 0060bf: 41 d2 03 | i32.const 466 - 0060c2: 6a | i32.add - 0060c3: 2d 00 00 | i32.load8_u 0 0 - 0060c6: 3a 00 92 03 | i32.store8 0 402 - 0060ca: 20 01 | local.get 1 - 0060cc: 20 01 | local.get 1 - 0060ce: 2f 01 d0 03 | i32.load16_u 1 464 - 0060d2: 3b 01 90 03 | i32.store16 1 400 - 0060d6: 20 01 | local.get 1 - 0060d8: 20 06 | local.get 6 - 0060da: 36 00 93 03 | i32.store 0 403 - 0060de: 20 01 | local.get 1 - 0060e0: 20 01 | local.get 1 - 0060e2: 29 03 78 | i64.load 3 120 - 0060e5: 37 00 97 03 | i64.store 0 407 - 0060e9: 20 01 | local.get 1 - 0060eb: 20 08 | local.get 8 - 0060ed: 3a 00 af 03 | i32.store8 0 431 - 0060f1: 20 01 | local.get 1 - 0060f3: 41 20 | i32.const 32 - 0060f5: 6a | i32.add - 0060f6: 20 01 | local.get 1 - 0060f8: 41 b0 06 | i32.const 816 - 0060fb: 6a | i32.add - 0060fc: 20 01 | local.get 1 - 0060fe: 41 f0 02 | i32.const 368 - 006101: 6a | i32.add - 006102: 20 01 | local.get 1 - 006104: 41 90 03 | i32.const 400 - 006107: 6a | i32.add - 006108: 10 39 | call 57 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - 00610a: 20 01 | local.get 1 - 00610c: 20 01 | local.get 1 - 00610e: 41 28 | i32.const 40 - 006110: 6a | i32.add - 006111: 29 03 00 | i64.load 3 0 - 006114: 37 03 98 02 | i64.store 3 280 - 006118: 20 01 | local.get 1 - 00611a: 20 01 | local.get 1 - 00611c: 29 03 20 | i64.load 3 32 - 00611f: 37 03 90 02 | i64.store 3 272 - 006123: 20 01 | local.get 1 - 006125: 41 90 02 | i32.const 272 - 006128: 6a | i32.add - 006129: 10 3c | call 60 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - 00612b: 00 | unreachable - 00612c: 0b | end - 00612d: 20 01 | local.get 1 - 00612f: 41 e0 02 | i32.const 352 - 006132: 6a | i32.add - 006133: 42 00 | i64.const 0 - 006135: 37 03 00 | i64.store 3 0 - 006138: 20 01 | local.get 1 - 00613a: 41 d8 02 | i32.const 344 - 00613d: 6a | i32.add - 00613e: 42 00 | i64.const 0 - 006140: 37 03 00 | i64.store 3 0 - 006143: 20 01 | local.get 1 - 006145: 41 d0 02 | i32.const 336 - 006148: 6a | i32.add - 006149: 42 00 | i64.const 0 - 00614b: 37 03 00 | i64.store 3 0 - 00614e: 20 01 | local.get 1 - 006150: 42 00 | i64.const 0 - 006152: 37 03 c8 02 | i64.store 3 328 - 006156: 20 01 | local.get 1 - 006158: 41 b0 06 | i32.const 816 - 00615b: 6a | i32.add - 00615c: 20 01 | local.get 1 - 00615e: 41 c8 02 | i32.const 328 - 006161: 6a | i32.add - 006162: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 006164: 20 01 | local.get 1 - 006166: 41 c8 03 | i32.const 456 - 006169: 6a | i32.add - 00616a: 20 02 | local.get 2 - 00616c: 29 03 00 | i64.load 3 0 - 00616f: 37 03 00 | i64.store 3 0 - 006172: 20 01 | local.get 1 - 006174: 41 c0 03 | i32.const 448 - 006177: 6a | i32.add - 006178: 20 03 | local.get 3 - 00617a: 29 03 00 | i64.load 3 0 - 00617d: 37 03 00 | i64.store 3 0 - 006180: 20 01 | local.get 1 - 006182: 41 b8 03 | i32.const 440 - 006185: 6a | i32.add - 006186: 20 01 | local.get 1 - 006188: 41 a0 01 | i32.const 160 - 00618b: 6a | i32.add - 00618c: 29 03 00 | i64.load 3 0 - 00618f: 37 03 00 | i64.store 3 0 - 006192: 20 01 | local.get 1 - 006194: 20 01 | local.get 1 - 006196: 29 03 98 01 | i64.load 3 152 - 00619a: 37 03 b0 03 | i64.store 3 432 - 00619e: 20 01 | local.get 1 - 0061a0: 41 30 | i32.const 48 - 0061a2: 6a | i32.add - 0061a3: 20 01 | local.get 1 - 0061a5: 41 b0 06 | i32.const 816 - 0061a8: 6a | i32.add - 0061a9: 20 01 | local.get 1 - 0061ab: 41 b0 03 | i32.const 432 - 0061ae: 6a | i32.add - 0061af: 10 2a | call 42 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - 0061b1: 20 01 | local.get 1 - 0061b3: 20 01 | local.get 1 - 0061b5: 41 38 | i32.const 56 - 0061b7: 6a | i32.add - 0061b8: 29 03 00 | i64.load 3 0 - 0061bb: 37 03 a8 02 | i64.store 3 296 - 0061bf: 20 01 | local.get 1 - 0061c1: 20 01 | local.get 1 - 0061c3: 29 03 30 | i64.load 3 48 - 0061c6: 37 03 a0 02 | i64.store 3 288 - 0061ca: 20 01 | local.get 1 - 0061cc: 41 a0 02 | i32.const 288 - 0061cf: 6a | i32.add - 0061d0: 10 3c | call 60 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - 0061d2: 00 | unreachable - 0061d3: 0b | end - 0061d4: 20 10 | local.get 16 - 0061d6: 29 03 00 | i64.load 3 0 - 0061d9: 21 11 | local.set 17 - 0061db: 20 01 | local.get 1 - 0061dd: 29 03 68 | i64.load 3 104 - 0061e0: 21 12 | local.set 18 - 0061e2: 20 01 | local.get 1 - 0061e4: 41 e0 01 | i32.const 224 - 0061e7: 6a | i32.add - 0061e8: 42 00 | i64.const 0 - 0061ea: 37 03 00 | i64.store 3 0 - 0061ed: 20 01 | local.get 1 - 0061ef: 41 d8 01 | i32.const 216 - 0061f2: 6a | i32.add - 0061f3: 42 00 | i64.const 0 - 0061f5: 37 03 00 | i64.store 3 0 - 0061f8: 20 01 | local.get 1 - 0061fa: 41 d0 01 | i32.const 208 - 0061fd: 6a | i32.add - 0061fe: 42 00 | i64.const 0 - 006200: 37 03 00 | i64.store 3 0 - 006203: 20 01 | local.get 1 - 006205: 42 00 | i64.const 0 - 006207: 37 03 c8 01 | i64.store 3 200 - 00620b: 20 01 | local.get 1 - 00620d: 41 b0 06 | i32.const 816 - 006210: 6a | i32.add - 006211: 20 01 | local.get 1 - 006213: 41 c8 01 | i32.const 200 - 006216: 6a | i32.add - 006217: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 006219: 20 01 | local.get 1 - 00621b: 41 a0 02 | i32.const 288 - 00621e: 6a | i32.add - 00621f: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 006221: 20 01 | local.get 1 - 006223: 41 e0 02 | i32.const 352 - 006226: 6a | i32.add - 006227: 20 04 | local.get 4 - 006229: 29 03 00 | i64.load 3 0 - 00622c: 37 03 00 | i64.store 3 0 - 00622f: 20 01 | local.get 1 - 006231: 41 d8 02 | i32.const 344 - 006234: 6a | i32.add - 006235: 20 05 | local.get 5 - 006237: 29 03 00 | i64.load 3 0 - 00623a: 37 03 00 | i64.store 3 0 - 00623d: 20 01 | local.get 1 - 00623f: 41 d0 02 | i32.const 336 - 006242: 6a | i32.add - 006243: 20 01 | local.get 1 - 006245: 41 a8 02 | i32.const 296 - 006248: 6a | i32.add - 006249: 29 03 00 | i64.load 3 0 - 00624c: 37 03 00 | i64.store 3 0 - 00624f: 20 01 | local.get 1 - 006251: 20 01 | local.get 1 - 006253: 29 03 a0 02 | i64.load 3 288 - 006257: 37 03 c8 02 | i64.store 3 328 - 00625b: 20 01 | local.get 1 - 00625d: 41 c8 03 | i32.const 456 - 006260: 6a | i32.add - 006261: 20 02 | local.get 2 - 006263: 29 03 00 | i64.load 3 0 - 006266: 37 03 00 | i64.store 3 0 - 006269: 20 01 | local.get 1 - 00626b: 41 c0 03 | i32.const 448 - 00626e: 6a | i32.add - 00626f: 20 03 | local.get 3 - 006271: 29 03 00 | i64.load 3 0 - 006274: 37 03 00 | i64.store 3 0 - 006277: 20 01 | local.get 1 - 006279: 41 b8 03 | i32.const 440 - 00627c: 6a | i32.add - 00627d: 20 01 | local.get 1 - 00627f: 41 a0 01 | i32.const 160 - 006282: 6a | i32.add - 006283: 29 03 00 | i64.load 3 0 - 006286: 37 03 00 | i64.store 3 0 - 006289: 20 01 | local.get 1 - 00628b: 20 01 | local.get 1 - 00628d: 29 03 98 01 | i64.load 3 152 - 006291: 37 03 b0 03 | i64.store 3 432 - 006295: 20 01 | local.get 1 - 006297: 20 06 | local.get 6 - 006299: 36 02 f0 02 | i32.store 2 368 - 00629d: 20 01 | local.get 1 - 00629f: 20 01 | local.get 1 - 0062a1: 29 03 60 | i64.load 3 96 - 0062a4: 37 02 f4 02 | i64.store 2 372 - 0062a8: 20 01 | local.get 1 - 0062aa: 41 90 03 | i32.const 400 - 0062ad: 6a | i32.add - 0062ae: 20 01 | local.get 1 - 0062b0: 41 b0 06 | i32.const 816 - 0062b3: 6a | i32.add - 0062b4: 20 01 | local.get 1 - 0062b6: 41 c8 02 | i32.const 328 - 0062b9: 6a | i32.add - 0062ba: 20 01 | local.get 1 - 0062bc: 41 b0 03 | i32.const 432 - 0062bf: 6a | i32.add - 0062c0: 20 12 | local.get 18 - 0062c2: 20 11 | local.get 17 - 0062c4: 20 01 | local.get 1 - 0062c6: 41 f0 02 | i32.const 368 - 0062c9: 6a | i32.add - 0062ca: 10 30 | call 48 <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - 0062cc: 0c 0c | br 12 - 0062ce: 0b | end - 0062cf: 20 01 | local.get 1 - 0062d1: 41 e0 01 | i32.const 224 - 0062d4: 6a | i32.add - 0062d5: 42 00 | i64.const 0 - 0062d7: 37 03 00 | i64.store 3 0 - 0062da: 20 01 | local.get 1 - 0062dc: 41 d8 01 | i32.const 216 - 0062df: 6a | i32.add - 0062e0: 42 00 | i64.const 0 - 0062e2: 37 03 00 | i64.store 3 0 - 0062e5: 20 01 | local.get 1 - 0062e7: 41 d0 01 | i32.const 208 - 0062ea: 6a | i32.add - 0062eb: 42 00 | i64.const 0 - 0062ed: 37 03 00 | i64.store 3 0 - 0062f0: 20 01 | local.get 1 - 0062f2: 42 00 | i64.const 0 - 0062f4: 37 03 c8 01 | i64.store 3 200 - 0062f8: 20 01 | local.get 1 - 0062fa: 41 b0 06 | i32.const 816 - 0062fd: 6a | i32.add - 0062fe: 20 01 | local.get 1 - 006300: 41 c8 01 | i32.const 200 - 006303: 6a | i32.add - 006304: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 006306: 20 01 | local.get 1 - 006308: 41 a0 02 | i32.const 288 - 00630b: 6a | i32.add - 00630c: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 00630e: 20 01 | local.get 1 - 006310: 41 e0 02 | i32.const 352 - 006313: 6a | i32.add - 006314: 20 02 | local.get 2 - 006316: 29 03 00 | i64.load 3 0 - 006319: 37 03 00 | i64.store 3 0 - 00631c: 20 01 | local.get 1 - 00631e: 41 d8 02 | i32.const 344 - 006321: 6a | i32.add - 006322: 20 03 | local.get 3 - 006324: 29 03 00 | i64.load 3 0 - 006327: 37 03 00 | i64.store 3 0 - 00632a: 20 01 | local.get 1 - 00632c: 41 d0 02 | i32.const 336 - 00632f: 6a | i32.add - 006330: 22 00 | local.tee 0 - 006332: 20 01 | local.get 1 - 006334: 41 a0 01 | i32.const 160 - 006337: 6a | i32.add - 006338: 22 02 | local.tee 2 - 00633a: 29 03 00 | i64.load 3 0 - 00633d: 37 03 00 | i64.store 3 0 - 006340: 20 01 | local.get 1 - 006342: 20 01 | local.get 1 - 006344: 29 03 98 01 | i64.load 3 152 - 006348: 37 03 c8 02 | i64.store 3 328 - 00634c: 20 01 | local.get 1 - 00634e: 41 c8 03 | i32.const 456 - 006351: 6a | i32.add - 006352: 20 04 | local.get 4 - 006354: 29 03 00 | i64.load 3 0 - 006357: 37 03 00 | i64.store 3 0 - 00635a: 20 01 | local.get 1 - 00635c: 41 c0 03 | i32.const 448 - 00635f: 6a | i32.add - 006360: 20 05 | local.get 5 - 006362: 29 03 00 | i64.load 3 0 - 006365: 37 03 00 | i64.store 3 0 - 006368: 20 01 | local.get 1 - 00636a: 41 b8 03 | i32.const 440 - 00636d: 6a | i32.add - 00636e: 20 01 | local.get 1 - 006370: 41 a8 02 | i32.const 296 - 006373: 6a | i32.add - 006374: 29 03 00 | i64.load 3 0 - 006377: 37 03 00 | i64.store 3 0 - 00637a: 20 01 | local.get 1 - 00637c: 20 01 | local.get 1 - 00637e: 29 03 a0 02 | i64.load 3 288 - 006382: 37 03 b0 03 | i64.store 3 432 - 006386: 20 01 | local.get 1 - 006388: 41 40 | i32.const 4294967232 - 00638a: 6b | i32.sub - 00638b: 20 01 | local.get 1 - 00638d: 41 b0 06 | i32.const 816 - 006390: 6a | i32.add - 006391: 20 01 | local.get 1 - 006393: 41 c8 02 | i32.const 328 - 006396: 6a | i32.add - 006397: 20 01 | local.get 1 - 006399: 41 b0 03 | i32.const 432 - 00639c: 6a | i32.add - 00639d: 10 39 | call 57 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - 00639f: 20 01 | local.get 1 - 0063a1: 29 03 40 | i64.load 3 64 - 0063a4: 22 14 | local.tee 20 - 0063a6: 20 12 | local.get 18 - 0063a8: 54 | i64.lt_u - 0063a9: 22 07 | local.tee 7 - 0063ab: 20 01 | local.get 1 - 0063ad: 41 c8 00 | i32.const 72 - 0063b0: 6a | i32.add - 0063b1: 29 03 00 | i64.load 3 0 - 0063b4: 22 13 | local.tee 19 - 0063b6: 20 11 | local.get 17 - 0063b8: 54 | i64.lt_u - 0063b9: 20 11 | local.get 17 - 0063bb: 20 13 | local.get 19 - 0063bd: 51 | i64.eq - 0063be: 1b | select - 0063bf: 45 | i32.eqz - 0063c0: 04 40 | if - 0063c2: 20 01 | local.get 1 - 0063c4: 41 e0 02 | i32.const 352 - 0063c7: 6a | i32.add - 0063c8: 22 03 | local.tee 3 - 0063ca: 20 01 | local.get 1 - 0063cc: 41 b0 01 | i32.const 176 - 0063cf: 6a | i32.add - 0063d0: 22 04 | local.tee 4 - 0063d2: 29 03 00 | i64.load 3 0 - 0063d5: 37 03 00 | i64.store 3 0 - 0063d8: 20 01 | local.get 1 - 0063da: 41 d8 02 | i32.const 344 - 0063dd: 6a | i32.add - 0063de: 22 05 | local.tee 5 - 0063e0: 20 01 | local.get 1 - 0063e2: 41 a8 01 | i32.const 168 - 0063e5: 6a | i32.add - 0063e6: 22 09 | local.tee 9 - 0063e8: 29 03 00 | i64.load 3 0 - 0063eb: 37 03 00 | i64.store 3 0 - 0063ee: 20 00 | local.get 0 - 0063f0: 20 02 | local.get 2 - 0063f2: 29 03 00 | i64.load 3 0 - 0063f5: 37 03 00 | i64.store 3 0 - 0063f8: 20 01 | local.get 1 - 0063fa: 20 01 | local.get 1 - 0063fc: 29 03 98 01 | i64.load 3 152 - 006400: 37 03 c8 02 | i64.store 3 328 - 006404: 20 01 | local.get 1 - 006406: 41 bf 03 | i32.const 447 - 006409: 6a | i32.add - 00640a: 20 01 | local.get 1 - 00640c: 41 80 01 | i32.const 128 - 00640f: 6a | i32.add - 006410: 29 03 00 | i64.load 3 0 - 006413: 37 00 00 | i64.store 0 0 - 006416: 20 01 | local.get 1 - 006418: 41 c7 03 | i32.const 455 - 00641b: 6a | i32.add - 00641c: 20 01 | local.get 1 - 00641e: 41 88 01 | i32.const 136 - 006421: 6a | i32.add - 006422: 29 03 00 | i64.load 3 0 - 006425: 37 00 00 | i64.store 0 0 - 006428: 20 01 | local.get 1 - 00642a: 20 01 | local.get 1 - 00642c: 41 96 01 | i32.const 150 - 00642f: 6a | i32.add - 006430: 2d 00 00 | i32.load8_u 0 0 - 006433: 3a 00 b2 03 | i32.store8 0 434 - 006437: 20 01 | local.get 1 - 006439: 20 01 | local.get 1 - 00643b: 2f 01 94 01 | i32.load16_u 1 148 - 00643f: 3b 01 b0 03 | i32.store16 1 432 - 006443: 20 01 | local.get 1 - 006445: 20 06 | local.get 6 - 006447: 36 00 b3 03 | i32.store 0 435 - 00644b: 20 01 | local.get 1 - 00644d: 20 01 | local.get 1 - 00644f: 29 03 78 | i64.load 3 120 - 006452: 37 00 b7 03 | i64.store 0 439 - 006456: 20 01 | local.get 1 - 006458: 20 08 | local.get 8 - 00645a: 3a 00 cf 03 | i32.store8 0 463 - 00645e: 20 01 | local.get 1 - 006460: 20 15 | local.get 21 - 006462: 37 02 f4 02 | i64.store 2 372 - 006466: 20 01 | local.get 1 - 006468: 20 0c | local.get 12 - 00646a: 36 02 f0 02 | i32.store 2 368 - 00646e: 20 01 | local.get 1 - 006470: 41 90 03 | i32.const 400 - 006473: 6a | i32.add - 006474: 20 01 | local.get 1 - 006476: 41 b0 06 | i32.const 816 - 006479: 6a | i32.add - 00647a: 20 01 | local.get 1 - 00647c: 41 c8 02 | i32.const 328 - 00647f: 6a | i32.add - 006480: 20 01 | local.get 1 - 006482: 41 b0 03 | i32.const 432 - 006485: 6a | i32.add - 006486: 20 12 | local.get 18 - 006488: 20 11 | local.get 17 - 00648a: 20 01 | local.get 1 - 00648c: 41 f0 02 | i32.const 368 - 00648f: 6a | i32.add - 006490: 10 30 | call 48 <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - 006492: 02 40 | block - 006494: 20 01 | local.get 1 - 006496: 28 02 90 03 | i32.load 2 400 - 00649a: 22 00 | local.tee 0 - 00649c: 41 06 | i32.const 6 - 00649e: 46 | i32.eq - 00649f: 04 40 | if - 0064a1: 20 03 | local.get 3 - 0064a3: 20 04 | local.get 4 - 0064a5: 29 03 00 | i64.load 3 0 - 0064a8: 37 03 00 | i64.store 3 0 - 0064ab: 20 05 | local.get 5 - 0064ad: 20 09 | local.get 9 - 0064af: 29 03 00 | i64.load 3 0 - 0064b2: 37 03 00 | i64.store 3 0 - 0064b5: 20 01 | local.get 1 - 0064b7: 41 d0 02 | i32.const 336 - 0064ba: 6a | i32.add - 0064bb: 20 01 | local.get 1 - 0064bd: 41 a0 01 | i32.const 160 - 0064c0: 6a | i32.add - 0064c1: 29 03 00 | i64.load 3 0 - 0064c4: 37 03 00 | i64.store 3 0 - 0064c7: 20 01 | local.get 1 - 0064c9: 20 01 | local.get 1 - 0064cb: 29 03 98 01 | i64.load 3 152 - 0064cf: 37 03 c8 02 | i64.store 3 328 - 0064d3: 20 01 | local.get 1 - 0064d5: 41 c8 03 | i32.const 456 - 0064d8: 6a | i32.add - 0064d9: 20 01 | local.get 1 - 0064db: 41 b8 02 | i32.const 312 - 0064de: 6a | i32.add - 0064df: 29 03 00 | i64.load 3 0 - 0064e2: 37 03 00 | i64.store 3 0 - 0064e5: 20 01 | local.get 1 - 0064e7: 41 c0 03 | i32.const 448 - 0064ea: 6a | i32.add - 0064eb: 20 01 | local.get 1 - 0064ed: 41 b0 02 | i32.const 304 - 0064f0: 6a | i32.add - 0064f1: 29 03 00 | i64.load 3 0 - 0064f4: 37 03 00 | i64.store 3 0 - 0064f7: 20 01 | local.get 1 - 0064f9: 41 b8 03 | i32.const 440 - 0064fc: 6a | i32.add - 0064fd: 20 01 | local.get 1 - 0064ff: 41 a8 02 | i32.const 296 - 006502: 6a | i32.add - 006503: 29 03 00 | i64.load 3 0 - 006506: 37 03 00 | i64.store 3 0 - 006509: 20 01 | local.get 1 - 00650b: 20 01 | local.get 1 - 00650d: 29 03 a0 02 | i64.load 3 288 - 006511: 37 03 b0 03 | i64.store 3 432 - 006515: 20 14 | local.get 20 - 006517: 20 12 | local.get 18 - 006519: 7d | i64.sub - 00651a: 22 12 | local.tee 18 - 00651c: 20 14 | local.get 20 - 00651e: 56 | i64.gt_u - 00651f: 20 13 | local.get 19 - 006521: 20 11 | local.get 17 - 006523: 7d | i64.sub - 006524: 20 07 | local.get 7 - 006526: ad | i64.extend_i32_u - 006527: 7d | i64.sub - 006528: 22 11 | local.tee 17 - 00652a: 20 13 | local.get 19 - 00652c: 56 | i64.gt_u - 00652d: 20 11 | local.get 17 - 00652f: 20 13 | local.get 19 - 006531: 51 | i64.eq - 006532: 1b | select - 006533: 0d 0a | br_if 10 - 006535: 20 01 | local.get 1 - 006537: 41 90 03 | i32.const 400 - 00653a: 6a | i32.add - 00653b: 20 01 | local.get 1 - 00653d: 41 b0 06 | i32.const 816 - 006540: 6a | i32.add - 006541: 20 01 | local.get 1 - 006543: 41 c8 02 | i32.const 328 - 006546: 6a | i32.add - 006547: 20 01 | local.get 1 - 006549: 41 b0 03 | i32.const 432 - 00654c: 6a | i32.add - 00654d: 20 12 | local.get 18 - 00654f: 20 11 | local.get 17 - 006551: 10 2b | call 43 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - 006553: 20 01 | local.get 1 - 006555: 28 02 90 03 | i32.load 2 400 - 006559: 22 00 | local.tee 0 - 00655b: 41 06 | i32.const 6 - 00655d: 47 | i32.ne - 00655e: 0d 01 | br_if 1 - 006560: 20 01 | local.get 1 - 006562: 41 06 | i32.const 6 - 006564: 36 02 b0 03 | i32.store 2 432 - 006568: 0c 08 | br 8 - 00656a: 0b | end - 00656b: 0c 06 | br 6 - 00656d: 0b | end - 00656e: 0c 05 | br 5 - 006570: 0b | end - 006571: 20 01 | local.get 1 - 006573: 41 02 | i32.const 2 - 006575: 36 02 b0 03 | i32.store 2 432 - 006579: 0c 05 | br 5 - 00657b: 0b | end - 00657c: 20 01 | local.get 1 - 00657e: 41 e8 00 | i32.const 104 - 006581: 6a | i32.add - 006582: 29 03 00 | i64.load 3 0 - 006585: 21 11 | local.set 17 - 006587: 20 01 | local.get 1 - 006589: 29 03 60 | i64.load 3 96 - 00658c: 21 12 | local.set 18 - 00658e: 20 01 | local.get 1 - 006590: 41 e0 01 | i32.const 224 - 006593: 6a | i32.add - 006594: 42 00 | i64.const 0 - 006596: 37 03 00 | i64.store 3 0 - 006599: 20 01 | local.get 1 - 00659b: 41 d8 01 | i32.const 216 - 00659e: 6a | i32.add - 00659f: 42 00 | i64.const 0 - 0065a1: 37 03 00 | i64.store 3 0 - 0065a4: 20 01 | local.get 1 - 0065a6: 41 d0 01 | i32.const 208 - 0065a9: 6a | i32.add - 0065aa: 42 00 | i64.const 0 - 0065ac: 37 03 00 | i64.store 3 0 - 0065af: 20 01 | local.get 1 - 0065b1: 42 00 | i64.const 0 - 0065b3: 37 03 c8 01 | i64.store 3 200 - 0065b7: 20 01 | local.get 1 - 0065b9: 41 b0 06 | i32.const 816 - 0065bc: 6a | i32.add - 0065bd: 20 01 | local.get 1 - 0065bf: 41 c8 01 | i32.const 200 - 0065c2: 6a | i32.add - 0065c3: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 0065c5: 20 01 | local.get 1 - 0065c7: 41 a0 02 | i32.const 288 - 0065ca: 6a | i32.add - 0065cb: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 0065cd: 20 01 | local.get 1 - 0065cf: 41 e0 02 | i32.const 352 - 0065d2: 6a | i32.add - 0065d3: 20 04 | local.get 4 - 0065d5: 29 03 00 | i64.load 3 0 - 0065d8: 37 03 00 | i64.store 3 0 - 0065db: 20 01 | local.get 1 - 0065dd: 41 d8 02 | i32.const 344 - 0065e0: 6a | i32.add - 0065e1: 20 05 | local.get 5 - 0065e3: 29 03 00 | i64.load 3 0 - 0065e6: 37 03 00 | i64.store 3 0 - 0065e9: 20 01 | local.get 1 - 0065eb: 41 d0 02 | i32.const 336 - 0065ee: 6a | i32.add - 0065ef: 20 01 | local.get 1 - 0065f1: 41 a8 02 | i32.const 296 - 0065f4: 6a | i32.add - 0065f5: 29 03 00 | i64.load 3 0 - 0065f8: 37 03 00 | i64.store 3 0 - 0065fb: 20 01 | local.get 1 - 0065fd: 20 01 | local.get 1 - 0065ff: 29 03 a0 02 | i64.load 3 288 - 006603: 37 03 c8 02 | i64.store 3 328 - 006607: 20 01 | local.get 1 - 006609: 41 c8 03 | i32.const 456 - 00660c: 6a | i32.add - 00660d: 20 02 | local.get 2 - 00660f: 29 03 00 | i64.load 3 0 - 006612: 37 03 00 | i64.store 3 0 - 006615: 20 01 | local.get 1 - 006617: 41 c0 03 | i32.const 448 - 00661a: 6a | i32.add - 00661b: 20 03 | local.get 3 - 00661d: 29 03 00 | i64.load 3 0 - 006620: 37 03 00 | i64.store 3 0 - 006623: 20 01 | local.get 1 - 006625: 41 b8 03 | i32.const 440 - 006628: 6a | i32.add - 006629: 20 01 | local.get 1 - 00662b: 41 a0 01 | i32.const 160 - 00662e: 6a | i32.add - 00662f: 29 03 00 | i64.load 3 0 - 006632: 37 03 00 | i64.store 3 0 - 006635: 20 01 | local.get 1 - 006637: 20 01 | local.get 1 - 006639: 29 03 98 01 | i64.load 3 152 - 00663d: 37 03 b0 03 | i64.store 3 432 - 006641: 20 01 | local.get 1 - 006643: 41 90 03 | i32.const 400 - 006646: 6a | i32.add - 006647: 20 01 | local.get 1 - 006649: 41 b0 06 | i32.const 816 - 00664c: 6a | i32.add - 00664d: 20 01 | local.get 1 - 00664f: 41 c8 02 | i32.const 328 - 006652: 6a | i32.add - 006653: 20 01 | local.get 1 - 006655: 41 b0 03 | i32.const 432 - 006658: 6a | i32.add - 006659: 20 12 | local.get 18 - 00665b: 20 11 | local.get 17 - 00665d: 10 2b | call 43 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - 00665f: 0c 0a | br 10 - 006661: 0b | end - 006662: 20 01 | local.get 1 - 006664: 41 e0 02 | i32.const 352 - 006667: 6a | i32.add - 006668: 42 00 | i64.const 0 - 00666a: 37 03 00 | i64.store 3 0 - 00666d: 20 01 | local.get 1 - 00666f: 41 d8 02 | i32.const 344 - 006672: 6a | i32.add - 006673: 42 00 | i64.const 0 - 006675: 37 03 00 | i64.store 3 0 - 006678: 20 01 | local.get 1 - 00667a: 41 d0 02 | i32.const 336 - 00667d: 6a | i32.add - 00667e: 42 00 | i64.const 0 - 006680: 37 03 00 | i64.store 3 0 - 006683: 20 01 | local.get 1 - 006685: 42 00 | i64.const 0 - 006687: 37 03 c8 02 | i64.store 3 328 - 00668b: 20 01 | local.get 1 - 00668d: 41 b0 06 | i32.const 816 - 006690: 6a | i32.add - 006691: 20 01 | local.get 1 - 006693: 41 c8 02 | i32.const 328 - 006696: 6a | i32.add - 006697: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 006699: 20 01 | local.get 1 - 00669b: 41 c8 03 | i32.const 456 - 00669e: 6a | i32.add - 00669f: 20 01 | local.get 1 - 0066a1: 41 a8 09 | i32.const 1192 - 0066a4: 6a | i32.add - 0066a5: 29 03 00 | i64.load 3 0 - 0066a8: 37 03 00 | i64.store 3 0 - 0066ab: 20 01 | local.get 1 - 0066ad: 41 c0 03 | i32.const 448 - 0066b0: 6a | i32.add - 0066b1: 20 01 | local.get 1 - 0066b3: 41 a0 09 | i32.const 1184 - 0066b6: 6a | i32.add - 0066b7: 29 03 00 | i64.load 3 0 - 0066ba: 37 03 00 | i64.store 3 0 - 0066bd: 20 01 | local.get 1 - 0066bf: 41 b8 03 | i32.const 440 - 0066c2: 6a | i32.add - 0066c3: 20 01 | local.get 1 - 0066c5: 41 98 09 | i32.const 1176 - 0066c8: 6a | i32.add - 0066c9: 29 03 00 | i64.load 3 0 - 0066cc: 37 03 00 | i64.store 3 0 - 0066cf: 20 01 | local.get 1 - 0066d1: 20 01 | local.get 1 - 0066d3: 29 03 90 09 | i64.load 3 1168 - 0066d7: 37 03 b0 03 | i64.store 3 432 - 0066db: 23 00 | global.get 0 - 0066dd: 41 10 | i32.const 16 - 0066df: 6b | i32.sub - 0066e0: 22 00 | local.tee 0 - 0066e2: 24 00 | global.set 0 - 0066e4: 20 00 | local.get 0 - 0066e6: 20 01 | local.get 1 - 0066e8: 41 b0 03 | i32.const 432 - 0066eb: 6a | i32.add - 0066ec: 36 02 0c | i32.store 2 12 - 0066ef: 20 00 | local.get 0 - 0066f1: 41 0c | i32.const 12 - 0066f3: 6a | i32.add - 0066f4: 28 02 00 | i32.load 2 0 - 0066f7: 21 02 | local.set 2 - 0066f9: 23 00 | global.get 0 - 0066fb: 41 20 | i32.const 32 - 0066fd: 6b | i32.sub - 0066fe: 22 00 | local.tee 0 - 006700: 24 00 | global.set 0 - 006702: 20 00 | local.get 0 - 006704: 41 18 | i32.const 24 - 006706: 6a | i32.add - 006707: 41 80 80 01 | i32.const 16384 - 00670b: 36 02 00 | i32.store 2 0 - 00670e: 20 00 | local.get 0 - 006710: 41 ec 82 04 | i32.const 65900 - 006714: 36 02 14 | i32.store 2 20 - 006717: 20 00 | local.get 0 - 006719: 41 00 | i32.const 0 - 00671b: 36 02 10 | i32.store 2 16 - 00671e: 20 00 | local.get 0 - 006720: 41 08 | i32.const 8 - 006722: 6a | i32.add - 006723: 20 00 | local.get 0 - 006725: 41 10 | i32.const 16 - 006727: 6a | i32.add - 006728: 20 02 | local.get 2 - 00672a: 10 28 | call 40 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h6e96f33691f153c1E> - 00672c: 20 00 | local.get 0 - 00672e: 28 02 08 | i32.load 2 8 - 006731: 20 00 | local.get 0 - 006733: 28 02 0c | i32.load 2 12 - 006736: 10 3e | call 62 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - 006738: 00 | unreachable - 006739: 0b | end - 00673a: 20 01 | local.get 1 - 00673c: 41 c8 03 | i32.const 456 - 00673f: 6a | i32.add - 006740: 42 00 | i64.const 0 - 006742: 37 03 00 | i64.store 3 0 - 006745: 20 01 | local.get 1 - 006747: 41 c0 03 | i32.const 448 - 00674a: 6a | i32.add - 00674b: 42 00 | i64.const 0 - 00674d: 37 03 00 | i64.store 3 0 - 006750: 20 01 | local.get 1 - 006752: 41 b8 03 | i32.const 440 - 006755: 6a | i32.add - 006756: 42 00 | i64.const 0 - 006758: 37 03 00 | i64.store 3 0 - 00675b: 20 01 | local.get 1 - 00675d: 42 00 | i64.const 0 - 00675f: 37 03 b0 03 | i64.store 3 432 - 006763: 20 01 | local.get 1 - 006765: 41 b0 06 | i32.const 816 - 006768: 6a | i32.add - 006769: 20 01 | local.get 1 - 00676b: 41 b0 03 | i32.const 432 - 00676e: 6a | i32.add - 00676f: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 006771: 20 01 | local.get 1 - 006773: 41 a8 09 | i32.const 1192 - 006776: 6a | i32.add - 006777: 20 02 | local.get 2 - 006779: 29 03 00 | i64.load 3 0 - 00677c: 37 03 00 | i64.store 3 0 - 00677f: 20 01 | local.get 1 - 006781: 41 a0 09 | i32.const 1184 - 006784: 6a | i32.add - 006785: 20 03 | local.get 3 - 006787: 29 03 00 | i64.load 3 0 - 00678a: 37 03 00 | i64.store 3 0 - 00678d: 20 01 | local.get 1 - 00678f: 41 98 09 | i32.const 1176 - 006792: 6a | i32.add - 006793: 20 0d | local.get 13 - 006795: 29 03 00 | i64.load 3 0 - 006798: 37 03 00 | i64.store 3 0 - 00679b: 20 01 | local.get 1 - 00679d: 20 01 | local.get 1 - 00679f: 29 03 98 01 | i64.load 3 152 - 0067a3: 37 03 90 09 | i64.store 3 1168 - 0067a7: 20 01 | local.get 1 - 0067a9: 41 b0 06 | i32.const 816 - 0067ac: 6a | i32.add - 0067ad: 20 01 | local.get 1 - 0067af: 41 b0 03 | i32.const 432 - 0067b2: 6a | i32.add - 0067b3: 10 1e | call 30 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - 0067b5: 0c 07 | br 7 - 0067b7: 0b | end - 0067b8: 41 06 | i32.const 6 - 0067ba: 21 00 | local.set 0 - 0067bc: 0c 06 | br 6 - 0067be: 0b | end - 0067bf: 20 01 | local.get 1 - 0067c1: 41 bc 03 | i32.const 444 - 0067c4: 6a | i32.add - 0067c5: 20 01 | local.get 1 - 0067c7: 41 9c 03 | i32.const 412 - 0067ca: 6a | i32.add - 0067cb: 28 02 00 | i32.load 2 0 - 0067ce: 36 02 00 | i32.store 2 0 - 0067d1: 20 01 | local.get 1 - 0067d3: 20 01 | local.get 1 - 0067d5: 29 02 94 03 | i64.load 2 404 - 0067d9: 37 02 b4 03 | i64.store 2 436 - 0067dd: 20 01 | local.get 1 - 0067df: 20 00 | local.get 0 - 0067e1: 36 02 b0 03 | i32.store 2 432 - 0067e5: 0b | end - 0067e6: 0c 06 | br 6 - 0067e8: 0b | end - 0067e9: 41 06 | i32.const 6 - 0067eb: 21 00 | local.set 0 - 0067ed: 20 07 | local.get 7 - 0067ef: 0d 03 | br_if 3 - 0067f1: 20 01 | local.get 1 - 0067f3: 41 84 09 | i32.const 1156 - 0067f6: 6a | i32.add - 0067f7: 42 00 | i64.const 0 - 0067f9: 37 02 00 | i64.store 2 0 - 0067fc: 20 01 | local.get 1 - 0067fe: 41 d8 08 | i32.const 1112 - 006801: 6a | i32.add - 006802: 42 00 | i64.const 0 - 006804: 37 03 00 | i64.store 3 0 - 006807: 20 01 | local.get 1 - 006809: 41 cc 08 | i32.const 1100 - 00680c: 6a | i32.add - 00680d: 42 00 | i64.const 0 - 00680f: 37 02 00 | i64.store 2 0 - 006812: 20 01 | local.get 1 - 006814: 41 a0 08 | i32.const 1056 - 006817: 6a | i32.add - 006818: 42 00 | i64.const 0 - 00681a: 37 03 00 | i64.store 3 0 - 00681d: 20 01 | local.get 1 - 00681f: 41 dc 07 | i32.const 988 - 006822: 6a | i32.add - 006823: 42 00 | i64.const 0 - 006825: 37 02 00 | i64.store 2 0 - 006828: 20 01 | local.get 1 - 00682a: 41 b0 07 | i32.const 944 - 00682d: 6a | i32.add - 00682e: 42 00 | i64.const 0 - 006830: 37 03 00 | i64.store 3 0 - 006833: 20 01 | local.get 1 - 006835: 41 a4 07 | i32.const 932 - 006838: 6a | i32.add - 006839: 42 00 | i64.const 0 - 00683b: 37 02 00 | i64.store 2 0 - 00683e: 20 01 | local.get 1 - 006840: 41 f8 06 | i32.const 888 - 006843: 6a | i32.add - 006844: 42 00 | i64.const 0 - 006846: 37 03 00 | i64.store 3 0 - 006849: 20 01 | local.get 1 - 00684b: 41 b8 06 | i32.const 824 - 00684e: 6a | i32.add - 00684f: 42 00 | i64.const 0 - 006851: 37 03 00 | i64.store 3 0 - 006854: 20 01 | local.get 1 - 006856: 41 c0 06 | i32.const 832 - 006859: 6a | i32.add - 00685a: 42 00 | i64.const 0 - 00685c: 37 03 00 | i64.store 3 0 - 00685f: 20 01 | local.get 1 - 006861: 41 98 09 | i32.const 1176 - 006864: 6a | i32.add - 006865: 42 00 | i64.const 0 - 006867: 37 03 00 | i64.store 3 0 - 00686a: 20 01 | local.get 1 - 00686c: 41 a0 09 | i32.const 1184 - 00686f: 6a | i32.add - 006870: 42 00 | i64.const 0 - 006872: 37 03 00 | i64.store 3 0 - 006875: 20 01 | local.get 1 - 006877: 41 a8 09 | i32.const 1192 - 00687a: 6a | i32.add - 00687b: 42 00 | i64.const 0 - 00687d: 37 03 00 | i64.store 3 0 - 006880: 20 01 | local.get 1 - 006882: 41 90 08 | i32.const 1040 - 006885: 6a | i32.add - 006886: 42 00 | i64.const 0 - 006888: 37 03 00 | i64.store 3 0 - 00688b: 20 01 | local.get 1 - 00688d: 41 e8 06 | i32.const 872 - 006890: 6a | i32.add - 006891: 42 00 | i64.const 0 - 006893: 37 03 00 | i64.store 3 0 - 006896: 20 01 | local.get 1 - 006898: 41 98 08 | i32.const 1048 - 00689b: 6a | i32.add - 00689c: 41 00 | i32.const 0 - 00689e: 36 02 00 | i32.store 2 0 - 0068a1: 20 01 | local.get 1 - 0068a3: 41 f0 06 | i32.const 880 - 0068a6: 6a | i32.add - 0068a7: 41 00 | i32.const 0 - 0068a9: 36 02 00 | i32.store 2 0 - 0068ac: 20 01 | local.get 1 - 0068ae: 42 00 | i64.const 0 - 0068b0: 37 03 b0 06 | i64.store 3 816 - 0068b4: 20 01 | local.get 1 - 0068b6: 42 00 | i64.const 0 - 0068b8: 37 03 90 09 | i64.store 3 1168 - 0068bc: 20 01 | local.get 1 - 0068be: 42 00 | i64.const 0 - 0068c0: 37 03 e8 07 | i64.store 3 1000 - 0068c4: 20 01 | local.get 1 - 0068c6: 41 c8 02 | i32.const 328 - 0068c9: 6a | i32.add - 0068ca: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 0068cc: 20 01 | local.get 1 - 0068ce: 41 c8 02 | i32.const 328 - 0068d1: 6a | i32.add - 0068d2: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 0068d4: 0d 01 | br_if 1 - 0068d6: 20 01 | local.get 1 - 0068d8: 41 c8 03 | i32.const 456 - 0068db: 6a | i32.add - 0068dc: 22 00 | local.tee 0 - 0068de: 20 01 | local.get 1 - 0068e0: 41 e0 02 | i32.const 352 - 0068e3: 6a | i32.add - 0068e4: 22 02 | local.tee 2 - 0068e6: 29 03 00 | i64.load 3 0 - 0068e9: 37 03 00 | i64.store 3 0 - 0068ec: 20 01 | local.get 1 - 0068ee: 41 c0 03 | i32.const 448 - 0068f1: 6a | i32.add - 0068f2: 20 01 | local.get 1 - 0068f4: 41 d8 02 | i32.const 344 - 0068f7: 6a | i32.add - 0068f8: 29 03 00 | i64.load 3 0 - 0068fb: 37 03 00 | i64.store 3 0 - 0068fe: 20 01 | local.get 1 - 006900: 41 b8 03 | i32.const 440 - 006903: 6a | i32.add - 006904: 20 01 | local.get 1 - 006906: 41 d0 02 | i32.const 336 - 006909: 6a | i32.add - 00690a: 29 03 00 | i64.load 3 0 - 00690d: 37 03 00 | i64.store 3 0 - 006910: 20 01 | local.get 1 - 006912: 20 01 | local.get 1 - 006914: 29 03 c8 02 | i64.load 3 328 - 006918: 37 03 b0 03 | i64.store 3 432 - 00691c: 20 01 | local.get 1 - 00691e: 41 d0 00 | i32.const 80 - 006921: 6a | i32.add - 006922: 20 01 | local.get 1 - 006924: 41 b0 06 | i32.const 816 - 006927: 6a | i32.add - 006928: 20 01 | local.get 1 - 00692a: 41 b0 03 | i32.const 432 - 00692d: 6a | i32.add - 00692e: 10 2a | call 42 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - 006930: 20 01 | local.get 1 - 006932: 29 03 50 | i64.load 3 80 - 006935: 22 13 | local.tee 19 - 006937: 20 11 | local.get 17 - 006939: 7c | i64.add - 00693a: 22 15 | local.tee 21 - 00693c: 20 13 | local.get 19 - 00693e: 54 | i64.lt_u - 00693f: 22 07 | local.tee 7 - 006941: 20 07 | local.get 7 - 006943: ad | i64.extend_i32_u - 006944: 20 01 | local.get 1 - 006946: 41 d8 00 | i32.const 88 - 006949: 6a | i32.add - 00694a: 29 03 00 | i64.load 3 0 - 00694d: 22 13 | local.tee 19 - 00694f: 20 12 | local.get 18 - 006951: 7c | i64.add - 006952: 7c | i64.add - 006953: 22 14 | local.tee 20 - 006955: 20 13 | local.get 19 - 006957: 54 | i64.lt_u - 006958: 20 13 | local.get 19 - 00695a: 20 14 | local.get 20 - 00695c: 51 | i64.eq - 00695d: 1b | select - 00695e: 0d 00 | br_if 0 - 006960: 20 00 | local.get 0 - 006962: 20 02 | local.get 2 - 006964: 29 03 00 | i64.load 3 0 - 006967: 37 03 00 | i64.store 3 0 - 00696a: 20 01 | local.get 1 - 00696c: 41 c0 03 | i32.const 448 - 00696f: 6a | i32.add - 006970: 20 01 | local.get 1 - 006972: 41 d8 02 | i32.const 344 - 006975: 6a | i32.add - 006976: 29 03 00 | i64.load 3 0 - 006979: 37 03 00 | i64.store 3 0 - 00697c: 41 08 | i32.const 8 - 00697e: 21 00 | local.set 0 - 006980: 20 01 | local.get 1 - 006982: 41 b8 03 | i32.const 440 - 006985: 6a | i32.add - 006986: 20 01 | local.get 1 - 006988: 41 d0 02 | i32.const 336 - 00698b: 6a | i32.add - 00698c: 29 03 00 | i64.load 3 0 - 00698f: 37 03 00 | i64.store 3 0 - 006992: 20 01 | local.get 1 - 006994: 20 01 | local.get 1 - 006996: 29 03 c8 02 | i64.load 3 328 - 00699a: 37 03 b0 03 | i64.store 3 432 - 00699e: 20 01 | local.get 1 - 0069a0: 41 c0 06 | i32.const 832 - 0069a3: 6a | i32.add - 0069a4: 22 02 | local.tee 2 - 0069a6: 20 01 | local.get 1 - 0069a8: 41 b0 03 | i32.const 432 - 0069ab: 6a | i32.add - 0069ac: 20 15 | local.get 21 - 0069ae: 20 14 | local.get 20 - 0069b0: 10 0c | call 12 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - 0069b2: 20 11 | local.get 17 - 0069b4: 20 01 | local.get 1 - 0069b6: 29 03 b0 06 | i64.load 3 816 - 0069ba: 22 13 | local.tee 19 - 0069bc: 7c | i64.add - 0069bd: 22 14 | local.tee 20 - 0069bf: 20 13 | local.get 19 - 0069c1: 54 | i64.lt_u - 0069c2: 22 07 | local.tee 7 - 0069c4: 20 07 | local.get 7 - 0069c6: ad | i64.extend_i32_u - 0069c7: 20 01 | local.get 1 - 0069c9: 41 b8 06 | i32.const 824 - 0069cc: 6a | i32.add - 0069cd: 22 07 | local.tee 7 - 0069cf: 29 03 00 | i64.load 3 0 - 0069d2: 22 11 | local.tee 17 - 0069d4: 20 12 | local.get 18 - 0069d6: 7c | i64.add - 0069d7: 7c | i64.add - 0069d8: 22 12 | local.tee 18 - 0069da: 20 11 | local.get 17 - 0069dc: 54 | i64.lt_u - 0069dd: 20 11 | local.get 17 - 0069df: 20 12 | local.get 18 - 0069e1: 51 | i64.eq - 0069e2: 1b | select - 0069e3: 45 | i32.eqz - 0069e4: 0d 02 | br_if 2 - 0069e6: 0b | end - 0069e7: 00 | unreachable - 0069e8: 0b | end - 0069e9: 00 | unreachable - 0069ea: 0b | end - 0069eb: 20 01 | local.get 1 - 0069ed: 20 14 | local.get 20 - 0069ef: 37 03 b0 06 | i64.store 3 816 - 0069f3: 20 01 | local.get 1 - 0069f5: 20 12 | local.get 18 - 0069f7: 37 03 b8 06 | i64.store 3 824 - 0069fb: 20 01 | local.get 1 - 0069fd: 41 b0 03 | i32.const 432 - 006a00: 6a | i32.add - 006a01: 20 01 | local.get 1 - 006a03: 41 b0 06 | i32.const 816 - 006a06: 6a | i32.add - 006a07: 41 80 03 | i32.const 384 - 006a0a: 10 09 | call 9 - 006a0c: 1a | drop - 006a0d: 20 01 | local.get 1 - 006a0f: 41 c8 06 | i32.const 840 - 006a12: 6a | i32.add - 006a13: 42 00 | i64.const 0 - 006a15: 37 03 00 | i64.store 3 0 - 006a18: 20 02 | local.get 2 - 006a1a: 42 00 | i64.const 0 - 006a1c: 37 03 00 | i64.store 3 0 - 006a1f: 20 07 | local.get 7 - 006a21: 42 00 | i64.const 0 - 006a23: 37 03 00 | i64.store 3 0 - 006a26: 20 01 | local.get 1 - 006a28: 42 00 | i64.const 0 - 006a2a: 37 03 b0 06 | i64.store 3 816 - 006a2e: 20 01 | local.get 1 - 006a30: 41 b0 03 | i32.const 432 - 006a33: 6a | i32.add - 006a34: 20 01 | local.get 1 - 006a36: 41 b0 06 | i32.const 816 - 006a39: 6a | i32.add - 006a3a: 10 1e | call 30 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - 006a3c: 0b | end - 006a3d: 20 01 | local.get 1 - 006a3f: 41 b0 09 | i32.const 1200 - 006a42: 6a | i32.add - 006a43: 24 00 | global.set 0 - 006a45: 20 00 | local.get 0 - 006a47: 0f | return - 006a48: 0b | end - 006a49: 20 01 | local.get 1 - 006a4b: 28 02 90 03 | i32.load 2 400 - 006a4f: 22 00 | local.tee 0 - 006a51: 41 06 | i32.const 6 - 006a53: 47 | i32.ne - 006a54: 04 40 | if - 006a56: 20 01 | local.get 1 - 006a58: 41 bc 03 | i32.const 444 - 006a5b: 6a | i32.add - 006a5c: 20 01 | local.get 1 - 006a5e: 41 9c 03 | i32.const 412 - 006a61: 6a | i32.add - 006a62: 28 02 00 | i32.load 2 0 - 006a65: 36 02 00 | i32.store 2 0 - 006a68: 20 01 | local.get 1 - 006a6a: 20 01 | local.get 1 - 006a6c: 29 02 94 03 | i64.load 2 404 - 006a70: 37 02 b4 03 | i64.store 2 436 - 006a74: 0b | end - 006a75: 20 01 | local.get 1 - 006a77: 20 00 | local.get 0 - 006a79: 36 02 b0 03 | i32.store 2 432 - 006a7d: 0b | end - 006a7e: 20 01 | local.get 1 - 006a80: 41 b0 06 | i32.const 816 - 006a83: 6a | i32.add - 006a84: 20 01 | local.get 1 - 006a86: 41 c8 01 | i32.const 200 - 006a89: 6a | i32.add - 006a8a: 10 1e | call 30 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - 006a8c: 20 01 | local.get 1 - 006a8e: 41 b0 03 | i32.const 432 - 006a91: 6a | i32.add - 006a92: 10 3d | call 61 <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - 006a94: 00 | unreachable - 006a95: 0b | end -006a97 func[67] : - 006a98: 02 7f | local[0..1] type=i32 - 006a9a: 23 00 | global.get 0 - 006a9c: 41 10 | i32.const 16 - 006a9e: 6b | i32.sub - 006a9f: 22 00 | local.tee 0 - 006aa1: 24 00 | global.set 0 - 006aa3: 20 00 | local.get 0 - 006aa5: 41 80 80 01 | i32.const 16384 - 006aa9: 36 02 04 | i32.store 2 4 - 006aac: 20 00 | local.get 0 - 006aae: 41 ec 82 04 | i32.const 65900 - 006ab2: 36 02 00 | i32.store 2 0 - 006ab5: 20 00 | local.get 0 - 006ab7: 41 80 80 01 | i32.const 16384 - 006abb: 36 02 0c | i32.store 2 12 - 006abe: 41 ec 82 04 | i32.const 65900 - 006ac2: 20 00 | local.get 0 - 006ac4: 41 0c | i32.const 12 - 006ac6: 6a | i32.add - 006ac7: 10 08 | call 8 <_ZN7ink_env6engine8on_chain3ext3sys22seal_value_transferred17hf5c06144890ace6bE> - 006ac9: 20 00 | local.get 0 - 006acb: 20 00 | local.get 0 - 006acd: 28 02 0c | i32.load 2 12 - 006ad0: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 006ad2: 02 40 | block - 006ad4: 02 40 | block - 006ad6: 20 00 | local.get 0 - 006ad8: 28 02 04 | i32.load 2 4 - 006adb: 41 0f | i32.const 15 - 006add: 4d | i32.le_u - 006ade: 0d 00 | br_if 0 - 006ae0: 20 00 | local.get 0 - 006ae2: 28 02 00 | i32.load 2 0 - 006ae5: 22 01 | local.tee 1 - 006ae7: 29 00 00 | i64.load 0 0 - 006aea: 20 01 | local.get 1 - 006aec: 41 08 | i32.const 8 - 006aee: 6a | i32.add - 006aef: 29 00 00 | i64.load 0 0 - 006af2: 84 | i64.or - 006af3: 50 | i64.eqz - 006af4: 45 | i32.eqz - 006af5: 0d 00 | br_if 0 - 006af7: 41 01 | i32.const 1 - 006af9: 10 42 | call 66 <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - 006afb: 41 ff 01 | i32.const 255 - 006afe: 71 | i32.and - 006aff: 41 08 | i32.const 8 - 006b01: 47 | i32.ne - 006b02: 0d 01 | br_if 1 - 006b04: 20 00 | local.get 0 - 006b06: 41 10 | i32.const 16 - 006b08: 6a | i32.add - 006b09: 24 00 | global.set 0 - 006b0b: 0f | return - 006b0c: 0b | end - 006b0d: 00 | unreachable - 006b0e: 0b | end - 006b0f: 00 | unreachable - 006b10: 0b | end -006b12 func[68] <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E>: - 006b13: 01 7f | local[0] type=i32 - 006b15: 23 00 | global.get 0 - 006b17: 41 10 | i32.const 16 - 006b19: 6b | i32.sub - 006b1a: 22 01 | local.tee 1 - 006b1c: 24 00 | global.set 0 - 006b1e: 20 01 | local.get 1 - 006b20: 20 00 | local.get 0 - 006b22: 28 02 04 | i32.load 2 4 - 006b25: 36 02 0c | i32.store 2 12 - 006b28: 20 00 | local.get 0 - 006b2a: 28 02 00 | i32.load 2 0 - 006b2d: 20 01 | local.get 1 - 006b2f: 41 0c | i32.const 12 - 006b31: 6a | i32.add - 006b32: 10 04 | call 4 <_ZN7ink_env6engine8on_chain3ext3sys10seal_input17haa2c02c6bd5fb7fcE> - 006b34: 20 00 | local.get 0 - 006b36: 20 01 | local.get 1 - 006b38: 28 02 0c | i32.load 2 12 - 006b3b: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 006b3d: 20 01 | local.get 1 - 006b3f: 41 10 | i32.const 16 - 006b41: 6a | i32.add - 006b42: 24 00 | global.set 0 - 006b44: 0b | end -006b46 func[69] <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE>: - 006b47: 02 7f | local[0..1] type=i32 - 006b49: 41 04 | i32.const 4 - 006b4b: 21 02 | local.set 2 - 006b4d: 02 40 | block - 006b4f: 20 01 | local.get 1 - 006b51: 41 05 | i32.const 5 - 006b53: 49 | i32.lt_u - 006b54: 0d 00 | br_if 0 - 006b56: 20 01 | local.get 1 - 006b58: 21 02 | local.set 2 - 006b5a: 02 40 | block - 006b5c: 02 40 | block - 006b5e: 20 01 | local.get 1 - 006b60: 41 05 | i32.const 5 - 006b62: 6b | i32.sub - 006b63: 0e 02 02 00 01 | br_table 2 0 1 - 006b68: 0b | end - 006b69: 41 00 | i32.const 0 - 006b6b: 21 01 | local.set 1 - 006b6d: 41 01 | i32.const 1 - 006b6f: 21 03 | local.set 3 - 006b71: 41 05 | i32.const 5 - 006b73: 21 02 | local.set 2 - 006b75: 0c 01 | br 1 - 006b77: 0b | end - 006b78: 20 01 | local.get 1 - 006b7a: 41 07 | i32.const 7 - 006b7c: 6b | i32.sub - 006b7d: 21 01 | local.set 1 - 006b7f: 41 01 | i32.const 1 - 006b81: 21 03 | local.set 3 - 006b83: 41 06 | i32.const 6 - 006b85: 21 02 | local.set 2 - 006b87: 0b | end - 006b88: 20 00 | local.get 0 - 006b8a: 20 03 | local.get 3 - 006b8c: 36 02 04 | i32.store 2 4 - 006b8f: 20 00 | local.get 0 - 006b91: 20 02 | local.get 2 - 006b93: 36 02 00 | i32.store 2 0 - 006b96: 20 00 | local.get 0 - 006b98: 41 08 | i32.const 8 - 006b9a: 6a | i32.add - 006b9b: 20 01 | local.get 1 - 006b9d: 36 02 00 | i32.store 2 0 - 006ba0: 0b | end -006ba2 func[70] <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E>: - 006ba3: 02 40 | block - 006ba5: 20 01 | local.get 1 - 006ba7: 20 02 | local.get 2 - 006ba9: 4d | i32.le_u - 006baa: 04 40 | if - 006bac: 20 02 | local.get 2 - 006bae: 20 04 | local.get 4 - 006bb0: 4d | i32.le_u - 006bb1: 04 40 | if - 006bb3: 20 02 | local.get 2 - 006bb5: 20 02 | local.get 2 - 006bb7: 20 01 | local.get 1 - 006bb9: 6b | i32.sub - 006bba: 22 04 | local.tee 4 - 006bbc: 49 | i32.lt_u - 006bbd: 0d 02 | br_if 2 - 006bbf: 20 00 | local.get 0 - 006bc1: 20 04 | local.get 4 - 006bc3: 36 02 04 | i32.store 2 4 - 006bc6: 20 00 | local.get 0 - 006bc8: 20 01 | local.get 1 - 006bca: 20 03 | local.get 3 - 006bcc: 6a | i32.add - 006bcd: 36 02 00 | i32.store 2 0 - 006bd0: 0f | return - 006bd1: 0b | end - 006bd2: 00 | unreachable - 006bd3: 0b | end - 006bd4: 00 | unreachable - 006bd5: 0b | end - 006bd6: 00 | unreachable - 006bd7: 0b | end -006bd9 func[71] <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE>: - 006bda: 01 7f | local[0] type=i32 - 006bdc: 20 00 | local.get 0 - 006bde: 28 02 08 | i32.load 2 8 - 006be1: 22 02 | local.tee 2 - 006be3: 20 00 | local.get 0 - 006be5: 28 02 04 | i32.load 2 4 - 006be8: 49 | i32.lt_u - 006be9: 04 40 | if - 006beb: 20 00 | local.get 0 - 006bed: 20 02 | local.get 2 - 006bef: 41 01 | i32.const 1 - 006bf1: 6a | i32.add - 006bf2: 36 02 08 | i32.store 2 8 - 006bf5: 20 00 | local.get 0 - 006bf7: 28 02 00 | i32.load 2 0 - 006bfa: 20 02 | local.get 2 - 006bfc: 6a | i32.add - 006bfd: 20 01 | local.get 1 - 006bff: 3a 00 00 | i32.store8 0 0 - 006c02: 0f | return - 006c03: 0b | end - 006c04: 00 | unreachable - 006c05: 0b | end -006c07 func[72] <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE>: - 006c08: 01 7f | local[0] type=i32 - 006c0a: 23 00 | global.get 0 - 006c0c: 41 10 | i32.const 16 - 006c0e: 6b | i32.sub - 006c0f: 22 02 | local.tee 2 - 006c11: 24 00 | global.set 0 - 006c13: 20 02 | local.get 2 - 006c15: 20 00 | local.get 0 - 006c17: 36 02 0c | i32.store 2 12 - 006c1a: 20 01 | local.get 1 - 006c1c: 20 02 | local.get 2 - 006c1e: 41 0c | i32.const 12 - 006c20: 6a | i32.add - 006c21: 41 04 | i32.const 4 - 006c23: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 006c25: 20 02 | local.get 2 - 006c27: 41 10 | i32.const 16 - 006c29: 6a | i32.add - 006c2a: 24 00 | global.set 0 - 006c2c: 0b | end -006c2e func[73] <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E>: - 006c2f: 01 7f | local[0] type=i32 - 006c31: 20 00 | local.get 0 - 006c33: 20 01 | local.get 1 - 006c35: 28 02 04 | i32.load 2 4 - 006c38: 22 02 | local.tee 2 - 006c3a: 04 7f | if i32 - 006c3c: 20 01 | local.get 1 - 006c3e: 20 02 | local.get 2 - 006c40: 41 01 | i32.const 1 - 006c42: 6b | i32.sub - 006c43: 36 02 04 | i32.store 2 4 - 006c46: 20 01 | local.get 1 - 006c48: 20 01 | local.get 1 - 006c4a: 28 02 00 | i32.load 2 0 - 006c4d: 22 01 | local.tee 1 - 006c4f: 41 01 | i32.const 1 - 006c51: 6a | i32.add - 006c52: 36 02 00 | i32.store 2 0 - 006c55: 20 01 | local.get 1 - 006c57: 2d 00 00 | i32.load8_u 0 0 - 006c5a: 05 | else - 006c5b: 20 01 | local.get 1 - 006c5d: 0b | end - 006c5e: 3a 00 01 | i32.store8 0 1 - 006c61: 20 00 | local.get 0 - 006c63: 20 02 | local.get 2 - 006c65: 45 | i32.eqz - 006c66: 3a 00 00 | i32.store8 0 0 - 006c69: 0b | end -006c6b func[74] <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E>: - 006c6c: 01 7f | local[0] type=i32 - 006c6e: 02 40 | block - 006c70: 20 02 | local.get 2 - 006c72: 41 01 | i32.const 1 - 006c74: 6a | i32.add - 006c75: 22 04 | local.tee 4 - 006c77: 20 02 | local.get 2 - 006c79: 49 | i32.lt_u - 006c7a: 0d 00 | br_if 0 - 006c7c: 20 01 | local.get 1 - 006c7e: 20 04 | local.get 4 - 006c80: 4b | i32.gt_u - 006c81: 04 40 | if - 006c83: 20 01 | local.get 1 - 006c85: 20 01 | local.get 1 - 006c87: 20 02 | local.get 2 - 006c89: 6b | i32.sub - 006c8a: 22 01 | local.tee 1 - 006c8c: 49 | i32.lt_u - 006c8d: 0d 01 | br_if 1 - 006c8f: 20 01 | local.get 1 - 006c91: 20 01 | local.get 1 - 006c93: 41 01 | i32.const 1 - 006c95: 6b | i32.sub - 006c96: 22 01 | local.tee 1 - 006c98: 49 | i32.lt_u - 006c99: 0d 01 | br_if 1 - 006c9b: 20 00 | local.get 0 - 006c9d: 20 04 | local.get 4 - 006c9f: 41 02 | i32.const 2 - 006ca1: 74 | i32.shl - 006ca2: 6a | i32.add - 006ca3: 20 00 | local.get 0 - 006ca5: 20 02 | local.get 2 - 006ca7: 41 02 | i32.const 2 - 006ca9: 74 | i32.shl - 006caa: 6a | i32.add - 006cab: 20 01 | local.get 1 - 006cad: 41 02 | i32.const 2 - 006caf: 74 | i32.shl - 006cb0: 10 0a | call 10 - 006cb2: 0b | end - 006cb3: 20 00 | local.get 0 - 006cb5: 20 02 | local.get 2 - 006cb7: 41 02 | i32.const 2 - 006cb9: 74 | i32.shl - 006cba: 6a | i32.add - 006cbb: 20 03 | local.get 3 - 006cbd: 36 02 00 | i32.store 2 0 - 006cc0: 0f | return - 006cc1: 0b | end - 006cc2: 00 | unreachable - 006cc3: 0b | end -006cc5 func[75] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E>: - 006cc6: 03 7e | local[0..2] type=i64 - 006cc8: 20 00 | local.get 0 - 006cca: 29 03 20 | i64.load 3 32 - 006ccd: 21 01 | local.set 1 - 006ccf: 20 00 | local.get 0 - 006cd1: 42 01 | i64.const 1 - 006cd3: 37 03 20 | i64.store 3 32 - 006cd6: 20 00 | local.get 0 - 006cd8: 20 01 | local.get 1 - 006cda: 20 00 | local.get 0 - 006cdc: 29 03 00 | i64.load 3 0 - 006cdf: 22 02 | local.tee 2 - 006ce1: 7c | i64.add - 006ce2: 22 01 | local.tee 1 - 006ce4: 37 03 00 | i64.store 3 0 - 006ce7: 20 00 | local.get 0 - 006ce9: 20 00 | local.get 0 - 006ceb: 29 03 08 | i64.load 3 8 - 006cee: 22 03 | local.tee 3 - 006cf0: 20 01 | local.get 1 - 006cf2: 20 02 | local.get 2 - 006cf4: 54 | i64.lt_u - 006cf5: ad | i64.extend_i32_u - 006cf6: 7c | i64.add - 006cf7: 22 01 | local.tee 1 - 006cf9: 37 03 08 | i64.store 3 8 - 006cfc: 20 00 | local.get 0 - 006cfe: 20 00 | local.get 0 - 006d00: 29 03 10 | i64.load 3 16 - 006d03: 22 02 | local.tee 2 - 006d05: 20 01 | local.get 1 - 006d07: 20 03 | local.get 3 - 006d09: 54 | i64.lt_u - 006d0a: ad | i64.extend_i32_u - 006d0b: 7c | i64.add - 006d0c: 22 01 | local.tee 1 - 006d0e: 37 03 10 | i64.store 3 16 - 006d11: 20 00 | local.get 0 - 006d13: 20 00 | local.get 0 - 006d15: 29 03 18 | i64.load 3 24 - 006d18: 20 01 | local.get 1 - 006d1a: 20 02 | local.get 2 - 006d1c: 54 | i64.lt_u - 006d1d: ad | i64.extend_i32_u - 006d1e: 7c | i64.add - 006d1f: 37 03 18 | i64.store 3 24 - 006d22: 20 00 | local.get 0 - 006d24: 0b | end -006d27 func[76] <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E>: - 006d28: 02 7f | local[0..1] type=i32 - 006d2a: 20 00 | local.get 0 - 006d2c: 2f 01 04 | i32.load16_u 1 4 - 006d2f: 21 03 | local.set 3 - 006d31: 20 00 | local.get 0 - 006d33: 41 00 | i32.const 0 - 006d35: 3a 00 04 | i32.store8 0 4 - 006d38: 41 01 | i32.const 1 - 006d3a: 21 04 | local.set 4 - 006d3c: 02 40 | block - 006d3e: 02 40 | block - 006d40: 20 03 | local.get 3 - 006d42: 41 01 | i32.const 1 - 006d44: 71 | i32.and - 006d45: 45 | i32.eqz - 006d46: 04 40 | if - 006d48: 20 00 | local.get 0 - 006d4a: 28 02 00 | i32.load 2 0 - 006d4d: 22 00 | local.tee 0 - 006d4f: 28 02 04 | i32.load 2 4 - 006d52: 22 03 | local.tee 3 - 006d54: 20 02 | local.get 2 - 006d56: 49 | i32.lt_u - 006d57: 0d 02 | br_if 2 - 006d59: 20 01 | local.get 1 - 006d5b: 20 00 | local.get 0 - 006d5d: 28 02 00 | i32.load 2 0 - 006d60: 22 01 | local.tee 1 - 006d62: 20 02 | local.get 2 - 006d64: 10 09 | call 9 - 006d66: 1a | drop - 006d67: 0c 01 | br 1 - 006d69: 0b | end - 006d6a: 20 01 | local.get 1 - 006d6c: 20 03 | local.get 3 - 006d6e: 41 08 | i32.const 8 - 006d70: 76 | i32.shr_u - 006d71: 3a 00 00 | i32.store8 0 0 - 006d74: 20 00 | local.get 0 - 006d76: 28 02 00 | i32.load 2 0 - 006d79: 22 00 | local.tee 0 - 006d7b: 28 02 04 | i32.load 2 4 - 006d7e: 22 03 | local.tee 3 - 006d80: 20 02 | local.get 2 - 006d82: 41 01 | i32.const 1 - 006d84: 6b | i32.sub - 006d85: 22 02 | local.tee 2 - 006d87: 49 | i32.lt_u - 006d88: 0d 01 | br_if 1 - 006d8a: 20 01 | local.get 1 - 006d8c: 41 01 | i32.const 1 - 006d8e: 6a | i32.add - 006d8f: 20 00 | local.get 0 - 006d91: 28 02 00 | i32.load 2 0 - 006d94: 22 01 | local.tee 1 - 006d96: 20 02 | local.get 2 - 006d98: 10 09 | call 9 - 006d9a: 1a | drop - 006d9b: 0b | end - 006d9c: 20 00 | local.get 0 - 006d9e: 20 03 | local.get 3 - 006da0: 20 02 | local.get 2 - 006da2: 6b | i32.sub - 006da3: 36 02 04 | i32.store 2 4 - 006da6: 20 00 | local.get 0 - 006da8: 20 01 | local.get 1 - 006daa: 20 02 | local.get 2 - 006dac: 6a | i32.add - 006dad: 36 02 00 | i32.store 2 0 - 006db0: 41 00 | i32.const 0 - 006db2: 21 04 | local.set 4 - 006db4: 0b | end - 006db5: 20 04 | local.get 4 - 006db7: 0b | end -006db9 func[77] <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E>: - 006dba: 01 7f | local[0] type=i32 - 006dbc: 02 7f | block i32 - 006dbe: 41 01 | i32.const 1 - 006dc0: 20 01 | local.get 1 - 006dc2: 28 02 04 | i32.load 2 4 - 006dc5: 22 02 | local.tee 2 - 006dc7: 41 04 | i32.const 4 - 006dc9: 49 | i32.lt_u - 006dca: 0d 00 | br_if 0 - 006dcc: 1a | drop - 006dcd: 20 01 | local.get 1 - 006dcf: 20 02 | local.get 2 - 006dd1: 41 04 | i32.const 4 - 006dd3: 6b | i32.sub - 006dd4: 36 02 04 | i32.store 2 4 - 006dd7: 20 01 | local.get 1 - 006dd9: 20 01 | local.get 1 - 006ddb: 28 02 00 | i32.load 2 0 - 006dde: 22 01 | local.tee 1 - 006de0: 41 04 | i32.const 4 - 006de2: 6a | i32.add - 006de3: 36 02 00 | i32.store 2 0 - 006de6: 20 01 | local.get 1 - 006de8: 28 00 00 | i32.load 0 0 - 006deb: 21 02 | local.set 2 - 006ded: 41 00 | i32.const 0 - 006def: 0b | end - 006df0: 21 01 | local.set 1 - 006df2: 20 00 | local.get 0 - 006df4: 20 02 | local.get 2 - 006df6: 36 02 04 | i32.store 2 4 - 006df9: 20 00 | local.get 0 - 006dfb: 20 01 | local.get 1 - 006dfd: 36 02 00 | i32.store 2 0 - 006e00: 0b | end -006e02 func[78] <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.239>: - 006e03: 02 7e | local[0..1] type=i64 - 006e05: 20 00 | local.get 0 - 006e07: 29 03 20 | i64.load 3 32 - 006e0a: 21 02 | local.set 2 - 006e0c: 20 00 | local.get 0 - 006e0e: 20 01 | local.get 1 - 006e10: 37 03 20 | i64.store 3 32 - 006e13: 20 00 | local.get 0 - 006e15: 20 02 | local.get 2 - 006e17: 20 00 | local.get 0 - 006e19: 29 03 00 | i64.load 3 0 - 006e1c: 22 01 | local.tee 1 - 006e1e: 7c | i64.add - 006e1f: 22 02 | local.tee 2 - 006e21: 37 03 00 | i64.store 3 0 - 006e24: 20 00 | local.get 0 - 006e26: 20 00 | local.get 0 - 006e28: 29 03 08 | i64.load 3 8 - 006e2b: 22 03 | local.tee 3 - 006e2d: 20 01 | local.get 1 - 006e2f: 20 02 | local.get 2 - 006e31: 56 | i64.gt_u - 006e32: ad | i64.extend_i32_u - 006e33: 7c | i64.add - 006e34: 22 01 | local.tee 1 - 006e36: 37 03 08 | i64.store 3 8 - 006e39: 20 00 | local.get 0 - 006e3b: 20 00 | local.get 0 - 006e3d: 29 03 10 | i64.load 3 16 - 006e40: 22 02 | local.tee 2 - 006e42: 20 01 | local.get 1 - 006e44: 20 03 | local.get 3 - 006e46: 54 | i64.lt_u - 006e47: ad | i64.extend_i32_u - 006e48: 7c | i64.add - 006e49: 22 01 | local.tee 1 - 006e4b: 37 03 10 | i64.store 3 16 - 006e4e: 20 00 | local.get 0 - 006e50: 20 00 | local.get 0 - 006e52: 29 03 18 | i64.load 3 24 - 006e55: 20 01 | local.get 1 - 006e57: 20 02 | local.get 2 - 006e59: 54 | i64.lt_u - 006e5a: ad | i64.extend_i32_u - 006e5b: 7c | i64.add - 006e5c: 37 03 18 | i64.store 3 24 - 006e5f: 20 00 | local.get 0 - 006e61: 0b | end -006e63 func[79] <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E>: - 006e64: 03 7f | local[0..2] type=i32 - 006e66: 23 00 | global.get 0 - 006e68: 41 10 | i32.const 16 - 006e6a: 6b | i32.sub - 006e6b: 22 02 | local.tee 2 - 006e6d: 24 00 | global.set 0 - 006e6f: 20 02 | local.get 2 - 006e71: 41 08 | i32.const 8 - 006e73: 6a | i32.add - 006e74: 20 01 | local.get 1 - 006e76: 10 4d | call 77 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - 006e78: 41 01 | i32.const 1 - 006e7a: 21 03 | local.set 3 - 006e7c: 02 40 | block - 006e7e: 20 02 | local.get 2 - 006e80: 28 02 08 | i32.load 2 8 - 006e83: 0d 00 | br_if 0 - 006e85: 20 02 | local.get 2 - 006e87: 28 02 0c | i32.load 2 12 - 006e8a: 21 04 | local.set 4 - 006e8c: 20 02 | local.get 2 - 006e8e: 20 01 | local.get 1 - 006e90: 10 4d | call 77 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - 006e92: 20 02 | local.get 2 - 006e94: 28 02 00 | i32.load 2 0 - 006e97: 0d 00 | br_if 0 - 006e99: 20 02 | local.get 2 - 006e9b: 28 02 04 | i32.load 2 4 - 006e9e: 21 01 | local.set 1 - 006ea0: 20 00 | local.get 0 - 006ea2: 20 04 | local.get 4 - 006ea4: 36 02 04 | i32.store 2 4 - 006ea7: 20 00 | local.get 0 - 006ea9: 41 08 | i32.const 8 - 006eab: 6a | i32.add - 006eac: 20 01 | local.get 1 - 006eae: 36 02 00 | i32.store 2 0 - 006eb1: 41 00 | i32.const 0 - 006eb3: 21 03 | local.set 3 - 006eb5: 0b | end - 006eb6: 20 00 | local.get 0 - 006eb8: 20 03 | local.get 3 - 006eba: 36 02 00 | i32.store 2 0 - 006ebd: 20 02 | local.get 2 - 006ebf: 41 10 | i32.const 16 - 006ec1: 6a | i32.add - 006ec2: 24 00 | global.set 0 - 006ec4: 0b | end -006ec6 func[80] <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.248>: - 006ec7: 20 00 | local.get 0 - 006ec9: 20 01 | local.get 1 - 006ecb: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 006ecd: 22 00 | local.tee 0 - 006ecf: 04 40 | if - 006ed1: 20 00 | local.get 0 - 006ed3: 0f | return - 006ed4: 0b | end - 006ed5: 00 | unreachable - 006ed6: 0b | end -006ed8 func[81] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE>: - 006ed9: 01 7f | local[0] type=i32 - 006edb: 41 e0 00 | i32.const 96 - 006ede: 41 04 | i32.const 4 - 006ee0: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 006ee2: 22 00 | local.tee 0 - 006ee4: 45 | i32.eqz - 006ee5: 04 40 | if - 006ee7: 00 | unreachable - 006ee8: 0b | end - 006ee9: 20 00 | local.get 0 - 006eeb: 41 00 | i32.const 0 - 006eed: 3b 01 5e | i32.store16 1 94 - 006ef0: 20 00 | local.get 0 - 006ef2: 41 00 | i32.const 0 - 006ef4: 36 02 00 | i32.store 2 0 - 006ef7: 20 00 | local.get 0 - 006ef9: 0b | end -006efb func[82] <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE>: - 006efc: 20 02 | local.get 2 - 006efe: 41 0c | i32.const 12 - 006f00: 4f | i32.ge_u - 006f01: 04 40 | if - 006f03: 00 | unreachable - 006f04: 0b | end - 006f05: 20 00 | local.get 0 - 006f07: 20 02 | local.get 2 - 006f09: 36 02 04 | i32.store 2 4 - 006f0c: 20 00 | local.get 0 - 006f0e: 20 01 | local.get 1 - 006f10: 36 02 00 | i32.store 2 0 - 006f13: 0b | end -006f15 func[83] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E>: - 006f16: 02 7f | local[0..1] type=i32 - 006f18: 20 00 | local.get 0 - 006f1a: 28 02 04 | i32.load 2 4 - 006f1d: 22 03 | local.tee 3 - 006f1f: 41 04 | i32.const 4 - 006f21: 6a | i32.add - 006f22: 20 03 | local.get 3 - 006f24: 2f 01 5e | i32.load16_u 1 94 - 006f27: 41 01 | i32.const 1 - 006f29: 6a | i32.add - 006f2a: 22 04 | local.tee 4 - 006f2c: 20 00 | local.get 0 - 006f2e: 28 02 08 | i32.load 2 8 - 006f31: 22 00 | local.tee 0 - 006f33: 20 01 | local.get 1 - 006f35: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 006f37: 20 03 | local.get 3 - 006f39: 41 30 | i32.const 48 - 006f3b: 6a | i32.add - 006f3c: 22 01 | local.tee 1 - 006f3e: 20 04 | local.get 4 - 006f40: 20 00 | local.get 0 - 006f42: 20 02 | local.get 2 - 006f44: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 006f46: 20 03 | local.get 3 - 006f48: 20 04 | local.get 4 - 006f4a: 3b 01 5e | i32.store16 1 94 - 006f4d: 20 01 | local.get 1 - 006f4f: 20 00 | local.get 0 - 006f51: 41 02 | i32.const 2 - 006f53: 74 | i32.shl - 006f54: 6a | i32.add - 006f55: 0b | end -006f57 func[84] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E>: - 006f58: 01 7f | local[0] type=i32 - 006f5a: 41 90 01 | i32.const 144 - 006f5d: 41 04 | i32.const 4 - 006f5f: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 006f61: 22 00 | local.tee 0 - 006f63: 45 | i32.eqz - 006f64: 04 40 | if - 006f66: 00 | unreachable - 006f67: 0b | end - 006f68: 20 00 | local.get 0 - 006f6a: 41 00 | i32.const 0 - 006f6c: 3b 01 5e | i32.store16 1 94 - 006f6f: 20 00 | local.get 0 - 006f71: 41 00 | i32.const 0 - 006f73: 36 02 00 | i32.store 2 0 - 006f76: 20 00 | local.get 0 - 006f78: 0b | end -006f7b func[85] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE>: - 006f7c: 03 7f | local[0..2] type=i32 - 006f7e: 23 00 | global.get 0 - 006f80: 41 20 | i32.const 32 - 006f82: 6b | i32.sub - 006f83: 22 03 | local.tee 3 - 006f85: 24 00 | global.set 0 - 006f87: 20 01 | local.get 1 - 006f89: 2f 01 5e | i32.load16_u 1 94 - 006f8c: 21 04 | local.set 4 - 006f8e: 20 03 | local.get 3 - 006f90: 41 00 | i32.const 0 - 006f92: 3a 00 18 | i32.store8 0 24 - 006f95: 20 03 | local.get 3 - 006f97: 20 04 | local.get 4 - 006f99: 36 02 14 | i32.store 2 20 - 006f9c: 20 03 | local.get 3 - 006f9e: 41 00 | i32.const 0 - 006fa0: 36 02 10 | i32.store 2 16 - 006fa3: 20 03 | local.get 3 - 006fa5: 41 08 | i32.const 8 - 006fa7: 6a | i32.add - 006fa8: 20 03 | local.get 3 - 006faa: 41 10 | i32.const 16 - 006fac: 6a | i32.add - 006fad: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 006faf: 02 40 | block - 006fb1: 20 03 | local.get 3 - 006fb3: 28 02 08 | i32.load 2 8 - 006fb6: 04 40 | if - 006fb8: 20 02 | local.get 2 - 006fba: 45 | i32.eqz - 006fbb: 0d 01 | br_if 1 - 006fbd: 20 03 | local.get 3 - 006fbf: 28 02 0c | i32.load 2 12 - 006fc2: 21 04 | local.set 4 - 006fc4: 03 40 | loop - 006fc6: 20 01 | local.get 1 - 006fc8: 20 04 | local.get 4 - 006fca: 41 02 | i32.const 2 - 006fcc: 74 | i32.shl - 006fcd: 6a | i32.add - 006fce: 41 e0 00 | i32.const 96 - 006fd1: 6a | i32.add - 006fd2: 28 02 00 | i32.load 2 0 - 006fd5: 22 05 | local.tee 5 - 006fd7: 20 04 | local.get 4 - 006fd9: 3b 01 5c | i32.store16 1 92 - 006fdc: 20 05 | local.get 5 - 006fde: 20 01 | local.get 1 - 006fe0: 36 02 00 | i32.store 2 0 - 006fe3: 20 03 | local.get 3 - 006fe5: 20 03 | local.get 3 - 006fe7: 41 10 | i32.const 16 - 006fe9: 6a | i32.add - 006fea: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 006fec: 20 03 | local.get 3 - 006fee: 28 02 04 | i32.load 2 4 - 006ff1: 21 04 | local.set 4 - 006ff3: 20 03 | local.get 3 - 006ff5: 28 02 00 | i32.load 2 0 - 006ff8: 0d 00 | br_if 0 - 006ffa: 0b | end - 006ffb: 0b | end - 006ffc: 20 00 | local.get 0 - 006ffe: 20 01 | local.get 1 - 007000: 36 02 04 | i32.store 2 4 - 007003: 20 00 | local.get 0 - 007005: 20 02 | local.get 2 - 007007: 36 02 00 | i32.store 2 0 - 00700a: 20 03 | local.get 3 - 00700c: 41 20 | i32.const 32 - 00700e: 6a | i32.add - 00700f: 24 00 | global.set 0 - 007011: 0f | return - 007012: 0b | end - 007013: 00 | unreachable - 007014: 0b | end -007017 func[86] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE>: - 007018: 06 7f | local[0..5] type=i32 - 00701a: 20 00 | local.get 0 - 00701c: 28 02 04 | i32.load 2 4 - 00701f: 22 04 | local.tee 4 - 007021: 41 04 | i32.const 4 - 007023: 6a | i32.add - 007024: 20 04 | local.get 4 - 007026: 2f 01 5e | i32.load16_u 1 94 - 007029: 22 05 | local.tee 5 - 00702b: 41 01 | i32.const 1 - 00702d: 6a | i32.add - 00702e: 22 08 | local.tee 8 - 007030: 20 00 | local.get 0 - 007032: 28 02 08 | i32.load 2 8 - 007035: 22 06 | local.tee 6 - 007037: 20 01 | local.get 1 - 007039: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 00703b: 20 04 | local.get 4 - 00703d: 41 30 | i32.const 48 - 00703f: 6a | i32.add - 007040: 20 08 | local.get 8 - 007042: 20 06 | local.get 6 - 007044: 20 02 | local.get 2 - 007046: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 007048: 02 40 | block - 00704a: 20 06 | local.get 6 - 00704c: 41 01 | i32.const 1 - 00704e: 6a | i32.add - 00704f: 22 02 | local.tee 2 - 007051: 20 06 | local.get 6 - 007053: 49 | i32.lt_u - 007054: 0d 00 | br_if 0 - 007056: 20 02 | local.get 2 - 007058: 41 01 | i32.const 1 - 00705a: 6a | i32.add - 00705b: 22 09 | local.tee 9 - 00705d: 20 02 | local.get 2 - 00705f: 49 | i32.lt_u - 007060: 0d 00 | br_if 0 - 007062: 20 04 | local.get 4 - 007064: 41 e0 00 | i32.const 96 - 007067: 6a | i32.add - 007068: 21 07 | local.set 7 - 00706a: 20 05 | local.get 5 - 00706c: 41 02 | i32.const 2 - 00706e: 6a | i32.add - 00706f: 22 01 | local.tee 1 - 007071: 20 09 | local.get 9 - 007073: 4b | i32.gt_u - 007074: 04 40 | if - 007076: 20 01 | local.get 1 - 007078: 20 02 | local.get 2 - 00707a: 6b | i32.sub - 00707b: 22 05 | local.tee 5 - 00707d: 20 01 | local.get 1 - 00707f: 4b | i32.gt_u - 007080: 0d 01 | br_if 1 - 007082: 20 05 | local.get 5 - 007084: 20 05 | local.get 5 - 007086: 41 01 | i32.const 1 - 007088: 6b | i32.sub - 007089: 22 05 | local.tee 5 - 00708b: 49 | i32.lt_u - 00708c: 0d 01 | br_if 1 - 00708e: 20 07 | local.get 7 - 007090: 20 09 | local.get 9 - 007092: 41 02 | i32.const 2 - 007094: 74 | i32.shl - 007095: 6a | i32.add - 007096: 20 07 | local.get 7 - 007098: 20 02 | local.get 2 - 00709a: 41 02 | i32.const 2 - 00709c: 74 | i32.shl - 00709d: 6a | i32.add - 00709e: 20 05 | local.get 5 - 0070a0: 41 02 | i32.const 2 - 0070a2: 74 | i32.shl - 0070a3: 10 0a | call 10 - 0070a5: 0b | end - 0070a6: 20 07 | local.get 7 - 0070a8: 20 02 | local.get 2 - 0070aa: 41 02 | i32.const 2 - 0070ac: 74 | i32.shl - 0070ad: 6a | i32.add - 0070ae: 20 03 | local.get 3 - 0070b0: 36 02 00 | i32.store 2 0 - 0070b3: 20 04 | local.get 4 - 0070b5: 20 08 | local.get 8 - 0070b7: 3b 01 5e | i32.store16 1 94 - 0070ba: 20 01 | local.get 1 - 0070bc: 20 02 | local.get 2 - 0070be: 4b | i32.gt_u - 0070bf: 04 40 | if - 0070c1: 20 00 | local.get 0 - 0070c3: 28 02 00 | i32.load 2 0 - 0070c6: 45 | i32.eqz - 0070c7: 0d 01 | br_if 1 - 0070c9: 20 01 | local.get 1 - 0070cb: 20 02 | local.get 2 - 0070cd: 20 01 | local.get 1 - 0070cf: 20 02 | local.get 2 - 0070d1: 4b | i32.gt_u - 0070d2: 1b | select - 0070d3: 21 01 | local.set 1 - 0070d5: 20 04 | local.get 4 - 0070d7: 20 06 | local.get 6 - 0070d9: 41 02 | i32.const 2 - 0070db: 74 | i32.shl - 0070dc: 6a | i32.add - 0070dd: 41 e4 00 | i32.const 100 - 0070e0: 6a | i32.add - 0070e1: 21 00 | local.set 0 - 0070e3: 03 40 | loop - 0070e5: 20 00 | local.get 0 - 0070e7: 28 02 00 | i32.load 2 0 - 0070ea: 22 03 | local.tee 3 - 0070ec: 20 02 | local.get 2 - 0070ee: 3b 01 5c | i32.store16 1 92 - 0070f1: 20 03 | local.get 3 - 0070f3: 20 04 | local.get 4 - 0070f5: 36 02 00 | i32.store 2 0 - 0070f8: 20 00 | local.get 0 - 0070fa: 41 04 | i32.const 4 - 0070fc: 6a | i32.add - 0070fd: 21 00 | local.set 0 - 0070ff: 20 01 | local.get 1 - 007101: 20 02 | local.get 2 - 007103: 41 01 | i32.const 1 - 007105: 6a | i32.add - 007106: 22 02 | local.tee 2 - 007108: 47 | i32.ne - 007109: 0d 00 | br_if 0 - 00710b: 0b | end - 00710c: 0b | end - 00710d: 0f | return - 00710e: 0b | end - 00710f: 00 | unreachable - 007110: 0b | end -007112 func[87] <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE>: - 007113: 03 7f | local[0..2] type=i32 - 007115: 02 40 | block - 007117: 20 01 | local.get 1 - 007119: 2d 00 08 | i32.load8_u 0 8 - 00711c: 0d 00 | br_if 0 - 00711e: 20 01 | local.get 1 - 007120: 28 02 00 | i32.load 2 0 - 007123: 22 03 | local.tee 3 - 007125: 20 01 | local.get 1 - 007127: 28 02 04 | i32.load 2 4 - 00712a: 22 04 | local.tee 4 - 00712c: 4b | i32.gt_u - 00712d: 0d 00 | br_if 0 - 00712f: 20 03 | local.get 3 - 007131: 20 04 | local.get 4 - 007133: 4f | i32.ge_u - 007134: 04 40 | if - 007136: 41 01 | i32.const 1 - 007138: 21 02 | local.set 2 - 00713a: 20 01 | local.get 1 - 00713c: 41 01 | i32.const 1 - 00713e: 3a 00 08 | i32.store8 0 8 - 007141: 0c 01 | br 1 - 007143: 0b | end - 007144: 41 01 | i32.const 1 - 007146: 21 02 | local.set 2 - 007148: 20 01 | local.get 1 - 00714a: 20 03 | local.get 3 - 00714c: 41 01 | i32.const 1 - 00714e: 6a | i32.add - 00714f: 36 02 00 | i32.store 2 0 - 007152: 0b | end - 007153: 20 00 | local.get 0 - 007155: 20 03 | local.get 3 - 007157: 36 02 04 | i32.store 2 4 - 00715a: 20 00 | local.get 0 - 00715c: 20 02 | local.get 2 - 00715e: 36 02 00 | i32.store 2 0 - 007161: 0b | end -007163 func[88] <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE>: - 007164: 20 01 | local.get 1 - 007166: 20 00 | local.get 0 - 007168: 41 0b | i32.const 11 - 00716a: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 00716c: 0b | end -00716e func[89] <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE>: - 00716f: 20 01 | local.get 1 - 007171: 20 00 | local.get 0 - 007173: 28 02 00 | i32.load 2 0 - 007176: 41 20 | i32.const 32 - 007178: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 00717a: 0b | end -00717d func[90] <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E>: - 00717e: 02 7f | local[0..1] type=i32 - 007180: 01 7e | local[2] type=i64 - 007182: 23 00 | global.get 0 - 007184: 41 10 | i32.const 16 - 007186: 6b | i32.sub - 007187: 22 02 | local.tee 2 - 007189: 24 00 | global.set 0 - 00718b: 20 02 | local.get 2 - 00718d: 41 80 80 01 | i32.const 16384 - 007191: 36 02 0c | i32.store 2 12 - 007194: 20 02 | local.get 2 - 007196: 41 ec 82 04 | i32.const 65900 - 00719a: 36 02 08 | i32.store 2 8 - 00719d: 02 40 | block - 00719f: 20 00 | local.get 0 - 0071a1: 02 7e | block i64 - 0071a3: 02 40 | block - 0071a5: 02 40 | block - 0071a7: 02 40 | block - 0071a9: 20 01 | local.get 1 - 0071ab: 20 02 | local.get 2 - 0071ad: 41 08 | i32.const 8 - 0071af: 6a | i32.add - 0071b0: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 0071b2: 0e 04 00 04 04 01 04 | br_table 0 4 4 1 4 - 0071b9: 0b | end - 0071ba: 20 02 | local.get 2 - 0071bc: 28 02 0c | i32.load 2 12 - 0071bf: 22 01 | local.tee 1 - 0071c1: 41 10 | i32.const 16 - 0071c3: 4f | i32.ge_u - 0071c4: 41 00 | i32.const 0 - 0071c6: 20 01 | local.get 1 - 0071c8: 41 7c | i32.const 4294967292 - 0071ca: 71 | i32.and - 0071cb: 41 10 | i32.const 16 - 0071cd: 47 | i32.ne - 0071ce: 1b | select - 0071cf: 0d 01 | br_if 1 - 0071d1: 00 | unreachable - 0071d2: 0b | end - 0071d3: 42 00 | i64.const 0 - 0071d5: 0c 01 | br 1 - 0071d7: 0b | end - 0071d8: 20 02 | local.get 2 - 0071da: 28 02 08 | i32.load 2 8 - 0071dd: 22 01 | local.tee 1 - 0071df: 28 00 10 | i32.load 0 16 - 0071e2: 21 03 | local.set 3 - 0071e4: 20 01 | local.get 1 - 0071e6: 29 00 00 | i64.load 0 0 - 0071e9: 21 04 | local.set 4 - 0071eb: 20 00 | local.get 0 - 0071ed: 41 10 | i32.const 16 - 0071ef: 6a | i32.add - 0071f0: 20 01 | local.get 1 - 0071f2: 41 08 | i32.const 8 - 0071f4: 6a | i32.add - 0071f5: 29 00 00 | i64.load 0 0 - 0071f8: 37 03 00 | i64.store 3 0 - 0071fb: 20 00 | local.get 0 - 0071fd: 20 04 | local.get 4 - 0071ff: 37 03 08 | i64.store 3 8 - 007202: 20 00 | local.get 0 - 007204: 41 18 | i32.const 24 - 007206: 6a | i32.add - 007207: 20 03 | local.get 3 - 007209: 36 02 00 | i32.store 2 0 - 00720c: 42 01 | i64.const 1 - 00720e: 0b | end - 00720f: 37 03 00 | i64.store 3 0 - 007212: 20 02 | local.get 2 - 007214: 41 10 | i32.const 16 - 007216: 6a | i32.add - 007217: 24 00 | global.set 0 - 007219: 0f | return - 00721a: 0b | end - 00721b: 00 | unreachable - 00721c: 0b | end -00721e func[91] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E>: - 00721f: 01 7f | local[0] type=i32 - 007221: 41 f4 05 | i32.const 756 - 007224: 41 04 | i32.const 4 - 007226: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 007228: 22 00 | local.tee 0 - 00722a: 45 | i32.eqz - 00722b: 04 40 | if - 00722d: 00 | unreachable - 00722e: 0b | end - 00722f: 20 00 | local.get 0 - 007231: 41 00 | i32.const 0 - 007233: 3b 01 32 | i32.store16 1 50 - 007236: 20 00 | local.get 0 - 007238: 41 00 | i32.const 0 - 00723a: 36 02 00 | i32.store 2 0 - 00723d: 20 00 | local.get 0 - 00723f: 0b | end -007241 func[92] <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E>: - 007242: 41 7f | i32.const 4294967295 - 007244: 41 01 | i32.const 1 - 007246: 20 00 | local.get 0 - 007248: 20 01 | local.get 1 - 00724a: 10 0b | call 11 - 00724c: 22 00 | local.tee 0 - 00724e: 41 00 | i32.const 0 - 007250: 48 | i32.lt_s - 007251: 1b | select - 007252: 41 00 | i32.const 0 - 007254: 20 00 | local.get 0 - 007256: 1b | select - 007257: 0b | end -007259 func[93] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E>: - 00725a: 03 7f | local[0..2] type=i32 - 00725c: 23 00 | global.get 0 - 00725e: 41 40 | i32.const 4294967232 - 007260: 6a | i32.add - 007261: 22 03 | local.tee 3 - 007263: 24 00 | global.set 0 - 007265: 20 00 | local.get 0 - 007267: 28 02 04 | i32.load 2 4 - 00726a: 22 04 | local.tee 4 - 00726c: 41 34 | i32.const 52 - 00726e: 6a | i32.add - 00726f: 20 04 | local.get 4 - 007271: 2f 01 32 | i32.load16_u 1 50 - 007274: 41 01 | i32.const 1 - 007276: 6a | i32.add - 007277: 22 05 | local.tee 5 - 007279: 20 00 | local.get 0 - 00727b: 28 02 08 | i32.load 2 8 - 00727e: 22 00 | local.tee 0 - 007280: 20 03 | local.get 3 - 007282: 20 01 | local.get 1 - 007284: 41 c0 00 | i32.const 64 - 007287: 10 09 | call 9 - 007289: 22 01 | local.tee 1 - 00728b: 10 61 | call 97 <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - 00728d: 20 04 | local.get 4 - 00728f: 41 04 | i32.const 4 - 007291: 6a | i32.add - 007292: 22 03 | local.tee 3 - 007294: 20 05 | local.get 5 - 007296: 20 00 | local.get 0 - 007298: 20 02 | local.get 2 - 00729a: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 00729c: 20 04 | local.get 4 - 00729e: 20 05 | local.get 5 - 0072a0: 3b 01 32 | i32.store16 1 50 - 0072a3: 20 01 | local.get 1 - 0072a5: 41 40 | i32.const 4294967232 - 0072a7: 6b | i32.sub - 0072a8: 24 00 | global.set 0 - 0072aa: 20 03 | local.get 3 - 0072ac: 20 00 | local.get 0 - 0072ae: 41 02 | i32.const 2 - 0072b0: 74 | i32.shl - 0072b1: 6a | i32.add - 0072b2: 0b | end -0072b4 func[94] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E>: - 0072b5: 01 7f | local[0] type=i32 - 0072b7: 41 a4 06 | i32.const 804 - 0072ba: 41 04 | i32.const 4 - 0072bc: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 0072be: 22 00 | local.tee 0 - 0072c0: 45 | i32.eqz - 0072c1: 04 40 | if - 0072c3: 00 | unreachable - 0072c4: 0b | end - 0072c5: 20 00 | local.get 0 - 0072c7: 41 00 | i32.const 0 - 0072c9: 3b 01 32 | i32.store16 1 50 - 0072cc: 20 00 | local.get 0 - 0072ce: 41 00 | i32.const 0 - 0072d0: 36 02 00 | i32.store 2 0 - 0072d3: 20 00 | local.get 0 - 0072d5: 0b | end -0072d8 func[95] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE>: - 0072d9: 03 7f | local[0..2] type=i32 - 0072db: 23 00 | global.get 0 - 0072dd: 41 20 | i32.const 32 - 0072df: 6b | i32.sub - 0072e0: 22 03 | local.tee 3 - 0072e2: 24 00 | global.set 0 - 0072e4: 20 01 | local.get 1 - 0072e6: 2f 01 32 | i32.load16_u 1 50 - 0072e9: 21 04 | local.set 4 - 0072eb: 20 03 | local.get 3 - 0072ed: 41 00 | i32.const 0 - 0072ef: 3a 00 18 | i32.store8 0 24 - 0072f2: 20 03 | local.get 3 - 0072f4: 20 04 | local.get 4 - 0072f6: 36 02 14 | i32.store 2 20 - 0072f9: 20 03 | local.get 3 - 0072fb: 41 00 | i32.const 0 - 0072fd: 36 02 10 | i32.store 2 16 - 007300: 20 03 | local.get 3 - 007302: 41 08 | i32.const 8 - 007304: 6a | i32.add - 007305: 20 03 | local.get 3 - 007307: 41 10 | i32.const 16 - 007309: 6a | i32.add - 00730a: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 00730c: 02 40 | block - 00730e: 20 03 | local.get 3 - 007310: 28 02 08 | i32.load 2 8 - 007313: 04 40 | if - 007315: 20 02 | local.get 2 - 007317: 45 | i32.eqz - 007318: 0d 01 | br_if 1 - 00731a: 20 03 | local.get 3 - 00731c: 28 02 0c | i32.load 2 12 - 00731f: 21 04 | local.set 4 - 007321: 03 40 | loop - 007323: 20 01 | local.get 1 - 007325: 20 04 | local.get 4 - 007327: 41 02 | i32.const 2 - 007329: 74 | i32.shl - 00732a: 6a | i32.add - 00732b: 41 f4 05 | i32.const 756 - 00732e: 6a | i32.add - 00732f: 28 02 00 | i32.load 2 0 - 007332: 22 05 | local.tee 5 - 007334: 20 04 | local.get 4 - 007336: 3b 01 30 | i32.store16 1 48 - 007339: 20 05 | local.get 5 - 00733b: 20 01 | local.get 1 - 00733d: 36 02 00 | i32.store 2 0 - 007340: 20 03 | local.get 3 - 007342: 20 03 | local.get 3 - 007344: 41 10 | i32.const 16 - 007346: 6a | i32.add - 007347: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 007349: 20 03 | local.get 3 - 00734b: 28 02 04 | i32.load 2 4 - 00734e: 21 04 | local.set 4 - 007350: 20 03 | local.get 3 - 007352: 28 02 00 | i32.load 2 0 - 007355: 0d 00 | br_if 0 - 007357: 0b | end - 007358: 0b | end - 007359: 20 00 | local.get 0 - 00735b: 20 01 | local.get 1 - 00735d: 36 02 04 | i32.store 2 4 - 007360: 20 00 | local.get 0 - 007362: 20 02 | local.get 2 - 007364: 36 02 00 | i32.store 2 0 - 007367: 20 03 | local.get 3 - 007369: 41 20 | i32.const 32 - 00736b: 6a | i32.add - 00736c: 24 00 | global.set 0 - 00736e: 0f | return - 00736f: 0b | end - 007370: 00 | unreachable - 007371: 0b | end -007374 func[96] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE>: - 007375: 07 7f | local[0..6] type=i32 - 007377: 23 00 | global.get 0 - 007379: 41 40 | i32.const 4294967232 - 00737b: 6a | i32.add - 00737c: 22 06 | local.tee 6 - 00737e: 24 00 | global.set 0 - 007380: 20 00 | local.get 0 - 007382: 28 02 04 | i32.load 2 4 - 007385: 22 04 | local.tee 4 - 007387: 41 34 | i32.const 52 - 007389: 6a | i32.add - 00738a: 20 04 | local.get 4 - 00738c: 2f 01 32 | i32.load16_u 1 50 - 00738f: 22 05 | local.tee 5 - 007391: 41 01 | i32.const 1 - 007393: 6a | i32.add - 007394: 22 08 | local.tee 8 - 007396: 20 00 | local.get 0 - 007398: 28 02 08 | i32.load 2 8 - 00739b: 22 07 | local.tee 7 - 00739d: 20 06 | local.get 6 - 00739f: 20 01 | local.get 1 - 0073a1: 41 c0 00 | i32.const 64 - 0073a4: 10 09 | call 9 - 0073a6: 22 0a | local.tee 10 - 0073a8: 10 61 | call 97 <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - 0073aa: 20 04 | local.get 4 - 0073ac: 41 04 | i32.const 4 - 0073ae: 6a | i32.add - 0073af: 20 08 | local.get 8 - 0073b1: 20 07 | local.get 7 - 0073b3: 20 02 | local.get 2 - 0073b5: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 0073b7: 02 40 | block - 0073b9: 20 07 | local.get 7 - 0073bb: 41 01 | i32.const 1 - 0073bd: 6a | i32.add - 0073be: 22 02 | local.tee 2 - 0073c0: 20 07 | local.get 7 - 0073c2: 49 | i32.lt_u - 0073c3: 0d 00 | br_if 0 - 0073c5: 20 02 | local.get 2 - 0073c7: 41 01 | i32.const 1 - 0073c9: 6a | i32.add - 0073ca: 22 09 | local.tee 9 - 0073cc: 20 02 | local.get 2 - 0073ce: 49 | i32.lt_u - 0073cf: 0d 00 | br_if 0 - 0073d1: 20 04 | local.get 4 - 0073d3: 41 f4 05 | i32.const 756 - 0073d6: 6a | i32.add - 0073d7: 21 06 | local.set 6 - 0073d9: 20 05 | local.get 5 - 0073db: 41 02 | i32.const 2 - 0073dd: 6a | i32.add - 0073de: 22 01 | local.tee 1 - 0073e0: 20 09 | local.get 9 - 0073e2: 4b | i32.gt_u - 0073e3: 04 40 | if - 0073e5: 20 01 | local.get 1 - 0073e7: 20 02 | local.get 2 - 0073e9: 6b | i32.sub - 0073ea: 22 05 | local.tee 5 - 0073ec: 20 01 | local.get 1 - 0073ee: 4b | i32.gt_u - 0073ef: 0d 01 | br_if 1 - 0073f1: 20 05 | local.get 5 - 0073f3: 20 05 | local.get 5 - 0073f5: 41 01 | i32.const 1 - 0073f7: 6b | i32.sub - 0073f8: 22 05 | local.tee 5 - 0073fa: 49 | i32.lt_u - 0073fb: 0d 01 | br_if 1 - 0073fd: 20 06 | local.get 6 - 0073ff: 20 09 | local.get 9 - 007401: 41 02 | i32.const 2 - 007403: 74 | i32.shl - 007404: 6a | i32.add - 007405: 20 06 | local.get 6 - 007407: 20 02 | local.get 2 - 007409: 41 02 | i32.const 2 - 00740b: 74 | i32.shl - 00740c: 6a | i32.add - 00740d: 20 05 | local.get 5 - 00740f: 41 02 | i32.const 2 - 007411: 74 | i32.shl - 007412: 10 0a | call 10 - 007414: 0b | end - 007415: 20 06 | local.get 6 - 007417: 20 02 | local.get 2 - 007419: 41 02 | i32.const 2 - 00741b: 74 | i32.shl - 00741c: 6a | i32.add - 00741d: 20 03 | local.get 3 - 00741f: 36 02 00 | i32.store 2 0 - 007422: 20 04 | local.get 4 - 007424: 20 08 | local.get 8 - 007426: 3b 01 32 | i32.store16 1 50 - 007429: 20 01 | local.get 1 - 00742b: 20 02 | local.get 2 - 00742d: 4b | i32.gt_u - 00742e: 04 40 | if - 007430: 20 00 | local.get 0 - 007432: 28 02 00 | i32.load 2 0 - 007435: 45 | i32.eqz - 007436: 0d 01 | br_if 1 - 007438: 20 01 | local.get 1 - 00743a: 20 02 | local.get 2 - 00743c: 20 01 | local.get 1 - 00743e: 20 02 | local.get 2 - 007440: 4b | i32.gt_u - 007441: 1b | select - 007442: 21 01 | local.set 1 - 007444: 20 04 | local.get 4 - 007446: 20 07 | local.get 7 - 007448: 41 02 | i32.const 2 - 00744a: 74 | i32.shl - 00744b: 6a | i32.add - 00744c: 41 f8 05 | i32.const 760 - 00744f: 6a | i32.add - 007450: 21 00 | local.set 0 - 007452: 03 40 | loop - 007454: 20 00 | local.get 0 - 007456: 28 02 00 | i32.load 2 0 - 007459: 22 03 | local.tee 3 - 00745b: 20 02 | local.get 2 - 00745d: 3b 01 30 | i32.store16 1 48 - 007460: 20 03 | local.get 3 - 007462: 20 04 | local.get 4 - 007464: 36 02 00 | i32.store 2 0 - 007467: 20 00 | local.get 0 - 007469: 41 04 | i32.const 4 - 00746b: 6a | i32.add - 00746c: 21 00 | local.set 0 - 00746e: 20 01 | local.get 1 - 007470: 20 02 | local.get 2 - 007472: 41 01 | i32.const 1 - 007474: 6a | i32.add - 007475: 22 02 | local.tee 2 - 007477: 47 | i32.ne - 007478: 0d 00 | br_if 0 - 00747a: 0b | end - 00747b: 0b | end - 00747c: 20 0a | local.get 10 - 00747e: 41 40 | i32.const 4294967232 - 007480: 6b | i32.sub - 007481: 24 00 | global.set 0 - 007483: 0f | return - 007484: 0b | end - 007485: 00 | unreachable - 007486: 0b | end -007488 func[97] <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E>: - 007489: 01 7f | local[0] type=i32 - 00748b: 02 40 | block - 00748d: 20 02 | local.get 2 - 00748f: 41 01 | i32.const 1 - 007491: 6a | i32.add - 007492: 22 04 | local.tee 4 - 007494: 20 02 | local.get 2 - 007496: 49 | i32.lt_u - 007497: 0d 00 | br_if 0 - 007499: 20 01 | local.get 1 - 00749b: 20 04 | local.get 4 - 00749d: 4b | i32.gt_u - 00749e: 04 40 | if - 0074a0: 20 01 | local.get 1 - 0074a2: 20 01 | local.get 1 - 0074a4: 20 02 | local.get 2 - 0074a6: 6b | i32.sub - 0074a7: 22 01 | local.tee 1 - 0074a9: 49 | i32.lt_u - 0074aa: 0d 01 | br_if 1 - 0074ac: 20 01 | local.get 1 - 0074ae: 20 01 | local.get 1 - 0074b0: 41 01 | i32.const 1 - 0074b2: 6b | i32.sub - 0074b3: 22 01 | local.tee 1 - 0074b5: 49 | i32.lt_u - 0074b6: 0d 01 | br_if 1 - 0074b8: 20 00 | local.get 0 - 0074ba: 20 04 | local.get 4 - 0074bc: 41 06 | i32.const 6 - 0074be: 74 | i32.shl - 0074bf: 6a | i32.add - 0074c0: 20 00 | local.get 0 - 0074c2: 20 02 | local.get 2 - 0074c4: 41 06 | i32.const 6 - 0074c6: 74 | i32.shl - 0074c7: 6a | i32.add - 0074c8: 20 01 | local.get 1 - 0074ca: 41 06 | i32.const 6 - 0074cc: 74 | i32.shl - 0074cd: 10 0a | call 10 - 0074cf: 0b | end - 0074d0: 20 00 | local.get 0 - 0074d2: 20 02 | local.get 2 - 0074d4: 41 06 | i32.const 6 - 0074d6: 74 | i32.shl - 0074d7: 6a | i32.add - 0074d8: 20 03 | local.get 3 - 0074da: 41 c0 00 | i32.const 64 - 0074dd: 10 09 | call 9 - 0074df: 1a | drop - 0074e0: 0f | return - 0074e1: 0b | end - 0074e2: 00 | unreachable - 0074e3: 0b | end -0074e5 func[98] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E>: - 0074e6: 01 7f | local[0] type=i32 - 0074e8: 41 94 03 | i32.const 404 - 0074eb: 41 04 | i32.const 4 - 0074ed: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 0074ef: 22 00 | local.tee 0 - 0074f1: 45 | i32.eqz - 0074f2: 04 40 | if - 0074f4: 00 | unreachable - 0074f5: 0b | end - 0074f6: 20 00 | local.get 0 - 0074f8: 41 00 | i32.const 0 - 0074fa: 3b 01 32 | i32.store16 1 50 - 0074fd: 20 00 | local.get 0 - 0074ff: 41 00 | i32.const 0 - 007501: 36 02 00 | i32.store 2 0 - 007504: 20 00 | local.get 0 - 007506: 0b | end -007509 func[99] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE>: - 00750a: 03 7f | local[0..2] type=i32 - 00750c: 23 00 | global.get 0 - 00750e: 41 20 | i32.const 32 - 007510: 6b | i32.sub - 007511: 22 03 | local.tee 3 - 007513: 24 00 | global.set 0 - 007515: 20 00 | local.get 0 - 007517: 28 02 08 | i32.load 2 8 - 00751a: 21 04 | local.set 4 - 00751c: 20 00 | local.get 0 - 00751e: 28 02 04 | i32.load 2 4 - 007521: 22 00 | local.tee 0 - 007523: 2f 01 32 | i32.load16_u 1 50 - 007526: 21 05 | local.set 5 - 007528: 20 03 | local.get 3 - 00752a: 41 18 | i32.const 24 - 00752c: 6a | i32.add - 00752d: 20 01 | local.get 1 - 00752f: 41 18 | i32.const 24 - 007531: 6a | i32.add - 007532: 29 00 00 | i64.load 0 0 - 007535: 37 03 00 | i64.store 3 0 - 007538: 20 03 | local.get 3 - 00753a: 41 10 | i32.const 16 - 00753c: 6a | i32.add - 00753d: 20 01 | local.get 1 - 00753f: 41 10 | i32.const 16 - 007541: 6a | i32.add - 007542: 29 00 00 | i64.load 0 0 - 007545: 37 03 00 | i64.store 3 0 - 007548: 20 03 | local.get 3 - 00754a: 41 08 | i32.const 8 - 00754c: 6a | i32.add - 00754d: 20 01 | local.get 1 - 00754f: 41 08 | i32.const 8 - 007551: 6a | i32.add - 007552: 29 00 00 | i64.load 0 0 - 007555: 37 03 00 | i64.store 3 0 - 007558: 20 03 | local.get 3 - 00755a: 20 01 | local.get 1 - 00755c: 29 00 00 | i64.load 0 0 - 00755f: 37 03 00 | i64.store 3 0 - 007562: 20 00 | local.get 0 - 007564: 41 34 | i32.const 52 - 007566: 6a | i32.add - 007567: 20 05 | local.get 5 - 007569: 41 01 | i32.const 1 - 00756b: 6a | i32.add - 00756c: 22 01 | local.tee 1 - 00756e: 20 04 | local.get 4 - 007570: 20 03 | local.get 3 - 007572: 10 67 | call 103 <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> - 007574: 20 00 | local.get 0 - 007576: 41 04 | i32.const 4 - 007578: 6a | i32.add - 007579: 22 05 | local.tee 5 - 00757b: 20 01 | local.get 1 - 00757d: 20 04 | local.get 4 - 00757f: 20 02 | local.get 2 - 007581: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 007583: 20 00 | local.get 0 - 007585: 20 01 | local.get 1 - 007587: 3b 01 32 | i32.store16 1 50 - 00758a: 20 03 | local.get 3 - 00758c: 41 20 | i32.const 32 - 00758e: 6a | i32.add - 00758f: 24 00 | global.set 0 - 007591: 20 05 | local.get 5 - 007593: 20 04 | local.get 4 - 007595: 41 02 | i32.const 2 - 007597: 74 | i32.shl - 007598: 6a | i32.add - 007599: 0b | end -00759b func[100] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E>: - 00759c: 01 7f | local[0] type=i32 - 00759e: 41 c4 03 | i32.const 452 - 0075a1: 41 04 | i32.const 4 - 0075a3: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 0075a5: 22 00 | local.tee 0 - 0075a7: 45 | i32.eqz - 0075a8: 04 40 | if - 0075aa: 00 | unreachable - 0075ab: 0b | end - 0075ac: 20 00 | local.get 0 - 0075ae: 41 00 | i32.const 0 - 0075b0: 3b 01 32 | i32.store16 1 50 - 0075b3: 20 00 | local.get 0 - 0075b5: 41 00 | i32.const 0 - 0075b7: 36 02 00 | i32.store 2 0 - 0075ba: 20 00 | local.get 0 - 0075bc: 0b | end -0075bf func[101] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E>: - 0075c0: 03 7f | local[0..2] type=i32 - 0075c2: 23 00 | global.get 0 - 0075c4: 41 20 | i32.const 32 - 0075c6: 6b | i32.sub - 0075c7: 22 03 | local.tee 3 - 0075c9: 24 00 | global.set 0 - 0075cb: 20 01 | local.get 1 - 0075cd: 2f 01 32 | i32.load16_u 1 50 - 0075d0: 21 04 | local.set 4 - 0075d2: 20 03 | local.get 3 - 0075d4: 41 00 | i32.const 0 - 0075d6: 3a 00 18 | i32.store8 0 24 - 0075d9: 20 03 | local.get 3 - 0075db: 20 04 | local.get 4 - 0075dd: 36 02 14 | i32.store 2 20 - 0075e0: 20 03 | local.get 3 - 0075e2: 41 00 | i32.const 0 - 0075e4: 36 02 10 | i32.store 2 16 - 0075e7: 20 03 | local.get 3 - 0075e9: 41 08 | i32.const 8 - 0075eb: 6a | i32.add - 0075ec: 20 03 | local.get 3 - 0075ee: 41 10 | i32.const 16 - 0075f0: 6a | i32.add - 0075f1: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 0075f3: 02 40 | block - 0075f5: 20 03 | local.get 3 - 0075f7: 28 02 08 | i32.load 2 8 - 0075fa: 04 40 | if - 0075fc: 20 02 | local.get 2 - 0075fe: 45 | i32.eqz - 0075ff: 0d 01 | br_if 1 - 007601: 20 03 | local.get 3 - 007603: 28 02 0c | i32.load 2 12 - 007606: 21 04 | local.set 4 - 007608: 03 40 | loop - 00760a: 20 01 | local.get 1 - 00760c: 20 04 | local.get 4 - 00760e: 41 02 | i32.const 2 - 007610: 74 | i32.shl - 007611: 6a | i32.add - 007612: 41 94 03 | i32.const 404 - 007615: 6a | i32.add - 007616: 28 02 00 | i32.load 2 0 - 007619: 22 05 | local.tee 5 - 00761b: 20 04 | local.get 4 - 00761d: 3b 01 30 | i32.store16 1 48 - 007620: 20 05 | local.get 5 - 007622: 20 01 | local.get 1 - 007624: 36 02 00 | i32.store 2 0 - 007627: 20 03 | local.get 3 - 007629: 20 03 | local.get 3 - 00762b: 41 10 | i32.const 16 - 00762d: 6a | i32.add - 00762e: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 007630: 20 03 | local.get 3 - 007632: 28 02 04 | i32.load 2 4 - 007635: 21 04 | local.set 4 - 007637: 20 03 | local.get 3 - 007639: 28 02 00 | i32.load 2 0 - 00763c: 0d 00 | br_if 0 - 00763e: 0b | end - 00763f: 0b | end - 007640: 20 00 | local.get 0 - 007642: 20 01 | local.get 1 - 007644: 36 02 04 | i32.store 2 4 - 007647: 20 00 | local.get 0 - 007649: 20 02 | local.get 2 - 00764b: 36 02 00 | i32.store 2 0 - 00764e: 20 03 | local.get 3 - 007650: 41 20 | i32.const 32 - 007652: 6a | i32.add - 007653: 24 00 | global.set 0 - 007655: 0f | return - 007656: 0b | end - 007657: 00 | unreachable - 007658: 0b | end -00765b func[102] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E>: - 00765c: 07 7f | local[0..6] type=i32 - 00765e: 23 00 | global.get 0 - 007660: 41 20 | i32.const 32 - 007662: 6b | i32.sub - 007663: 22 05 | local.tee 5 - 007665: 24 00 | global.set 0 - 007667: 20 00 | local.get 0 - 007669: 28 02 08 | i32.load 2 8 - 00766c: 21 07 | local.set 7 - 00766e: 20 00 | local.get 0 - 007670: 28 02 04 | i32.load 2 4 - 007673: 22 06 | local.tee 6 - 007675: 2f 01 32 | i32.load16_u 1 50 - 007678: 21 04 | local.set 4 - 00767a: 20 05 | local.get 5 - 00767c: 41 18 | i32.const 24 - 00767e: 6a | i32.add - 00767f: 20 01 | local.get 1 - 007681: 41 18 | i32.const 24 - 007683: 6a | i32.add - 007684: 29 00 00 | i64.load 0 0 - 007687: 37 03 00 | i64.store 3 0 - 00768a: 20 05 | local.get 5 - 00768c: 41 10 | i32.const 16 - 00768e: 6a | i32.add - 00768f: 20 01 | local.get 1 - 007691: 41 10 | i32.const 16 - 007693: 6a | i32.add - 007694: 29 00 00 | i64.load 0 0 - 007697: 37 03 00 | i64.store 3 0 - 00769a: 20 05 | local.get 5 - 00769c: 41 08 | i32.const 8 - 00769e: 6a | i32.add - 00769f: 20 01 | local.get 1 - 0076a1: 41 08 | i32.const 8 - 0076a3: 6a | i32.add - 0076a4: 29 00 00 | i64.load 0 0 - 0076a7: 37 03 00 | i64.store 3 0 - 0076aa: 20 05 | local.get 5 - 0076ac: 20 01 | local.get 1 - 0076ae: 29 00 00 | i64.load 0 0 - 0076b1: 37 03 00 | i64.store 3 0 - 0076b4: 20 06 | local.get 6 - 0076b6: 41 34 | i32.const 52 - 0076b8: 6a | i32.add - 0076b9: 20 04 | local.get 4 - 0076bb: 41 01 | i32.const 1 - 0076bd: 6a | i32.add - 0076be: 22 09 | local.tee 9 - 0076c0: 20 07 | local.get 7 - 0076c2: 20 05 | local.get 5 - 0076c4: 10 67 | call 103 <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> - 0076c6: 20 06 | local.get 6 - 0076c8: 41 04 | i32.const 4 - 0076ca: 6a | i32.add - 0076cb: 20 09 | local.get 9 - 0076cd: 20 07 | local.get 7 - 0076cf: 20 02 | local.get 2 - 0076d1: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 0076d3: 02 40 | block - 0076d5: 20 07 | local.get 7 - 0076d7: 41 01 | i32.const 1 - 0076d9: 6a | i32.add - 0076da: 22 01 | local.tee 1 - 0076dc: 20 07 | local.get 7 - 0076de: 49 | i32.lt_u - 0076df: 0d 00 | br_if 0 - 0076e1: 20 01 | local.get 1 - 0076e3: 41 01 | i32.const 1 - 0076e5: 6a | i32.add - 0076e6: 22 0a | local.tee 10 - 0076e8: 20 01 | local.get 1 - 0076ea: 49 | i32.lt_u - 0076eb: 0d 00 | br_if 0 - 0076ed: 20 06 | local.get 6 - 0076ef: 41 94 03 | i32.const 404 - 0076f2: 6a | i32.add - 0076f3: 21 08 | local.set 8 - 0076f5: 20 04 | local.get 4 - 0076f7: 41 02 | i32.const 2 - 0076f9: 6a | i32.add - 0076fa: 22 02 | local.tee 2 - 0076fc: 20 0a | local.get 10 - 0076fe: 4b | i32.gt_u - 0076ff: 04 40 | if - 007701: 20 02 | local.get 2 - 007703: 20 01 | local.get 1 - 007705: 6b | i32.sub - 007706: 22 04 | local.tee 4 - 007708: 20 02 | local.get 2 - 00770a: 4b | i32.gt_u - 00770b: 0d 01 | br_if 1 - 00770d: 20 04 | local.get 4 - 00770f: 20 04 | local.get 4 - 007711: 41 01 | i32.const 1 - 007713: 6b | i32.sub - 007714: 22 04 | local.tee 4 - 007716: 49 | i32.lt_u - 007717: 0d 01 | br_if 1 - 007719: 20 08 | local.get 8 - 00771b: 20 0a | local.get 10 - 00771d: 41 02 | i32.const 2 - 00771f: 74 | i32.shl - 007720: 6a | i32.add - 007721: 20 08 | local.get 8 - 007723: 20 01 | local.get 1 - 007725: 41 02 | i32.const 2 - 007727: 74 | i32.shl - 007728: 6a | i32.add - 007729: 20 04 | local.get 4 - 00772b: 41 02 | i32.const 2 - 00772d: 74 | i32.shl - 00772e: 10 0a | call 10 - 007730: 0b | end - 007731: 20 08 | local.get 8 - 007733: 20 01 | local.get 1 - 007735: 41 02 | i32.const 2 - 007737: 74 | i32.shl - 007738: 6a | i32.add - 007739: 20 03 | local.get 3 - 00773b: 36 02 00 | i32.store 2 0 - 00773e: 20 06 | local.get 6 - 007740: 20 09 | local.get 9 - 007742: 3b 01 32 | i32.store16 1 50 - 007745: 20 01 | local.get 1 - 007747: 20 02 | local.get 2 - 007749: 49 | i32.lt_u - 00774a: 04 40 | if - 00774c: 20 00 | local.get 0 - 00774e: 28 02 00 | i32.load 2 0 - 007751: 45 | i32.eqz - 007752: 0d 01 | br_if 1 - 007754: 20 02 | local.get 2 - 007756: 20 01 | local.get 1 - 007758: 20 01 | local.get 1 - 00775a: 20 02 | local.get 2 - 00775c: 49 | i32.lt_u - 00775d: 1b | select - 00775e: 21 02 | local.set 2 - 007760: 20 06 | local.get 6 - 007762: 20 07 | local.get 7 - 007764: 41 02 | i32.const 2 - 007766: 74 | i32.shl - 007767: 6a | i32.add - 007768: 41 98 03 | i32.const 408 - 00776b: 6a | i32.add - 00776c: 21 00 | local.set 0 - 00776e: 03 40 | loop - 007770: 20 00 | local.get 0 - 007772: 28 02 00 | i32.load 2 0 - 007775: 22 03 | local.tee 3 - 007777: 20 01 | local.get 1 - 007779: 3b 01 30 | i32.store16 1 48 - 00777c: 20 03 | local.get 3 - 00777e: 20 06 | local.get 6 - 007780: 36 02 00 | i32.store 2 0 - 007783: 20 00 | local.get 0 - 007785: 41 04 | i32.const 4 - 007787: 6a | i32.add - 007788: 21 00 | local.set 0 - 00778a: 20 02 | local.get 2 - 00778c: 20 01 | local.get 1 - 00778e: 41 01 | i32.const 1 - 007790: 6a | i32.add - 007791: 22 01 | local.tee 1 - 007793: 47 | i32.ne - 007794: 0d 00 | br_if 0 - 007796: 0b | end - 007797: 0b | end - 007798: 20 05 | local.get 5 - 00779a: 41 20 | i32.const 32 - 00779c: 6a | i32.add - 00779d: 24 00 | global.set 0 - 00779f: 0f | return - 0077a0: 0b | end - 0077a1: 00 | unreachable - 0077a2: 0b | end -0077a5 func[103] <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE>: - 0077a6: 01 7f | local[0] type=i32 - 0077a8: 02 40 | block - 0077aa: 20 02 | local.get 2 - 0077ac: 41 01 | i32.const 1 - 0077ae: 6a | i32.add - 0077af: 22 04 | local.tee 4 - 0077b1: 20 02 | local.get 2 - 0077b3: 49 | i32.lt_u - 0077b4: 0d 00 | br_if 0 - 0077b6: 20 01 | local.get 1 - 0077b8: 20 04 | local.get 4 - 0077ba: 4b | i32.gt_u - 0077bb: 04 40 | if - 0077bd: 20 01 | local.get 1 - 0077bf: 20 01 | local.get 1 - 0077c1: 20 02 | local.get 2 - 0077c3: 6b | i32.sub - 0077c4: 22 01 | local.tee 1 - 0077c6: 49 | i32.lt_u - 0077c7: 0d 01 | br_if 1 - 0077c9: 20 01 | local.get 1 - 0077cb: 20 01 | local.get 1 - 0077cd: 41 01 | i32.const 1 - 0077cf: 6b | i32.sub - 0077d0: 22 01 | local.tee 1 - 0077d2: 49 | i32.lt_u - 0077d3: 0d 01 | br_if 1 - 0077d5: 20 00 | local.get 0 - 0077d7: 20 04 | local.get 4 - 0077d9: 41 05 | i32.const 5 - 0077db: 74 | i32.shl - 0077dc: 6a | i32.add - 0077dd: 20 00 | local.get 0 - 0077df: 20 02 | local.get 2 - 0077e1: 41 05 | i32.const 5 - 0077e3: 74 | i32.shl - 0077e4: 6a | i32.add - 0077e5: 20 01 | local.get 1 - 0077e7: 41 05 | i32.const 5 - 0077e9: 74 | i32.shl - 0077ea: 10 0a | call 10 - 0077ec: 0b | end - 0077ed: 20 00 | local.get 0 - 0077ef: 20 02 | local.get 2 - 0077f1: 41 05 | i32.const 5 - 0077f3: 74 | i32.shl - 0077f4: 6a | i32.add - 0077f5: 22 00 | local.tee 0 - 0077f7: 20 03 | local.get 3 - 0077f9: 29 00 00 | i64.load 0 0 - 0077fc: 37 00 00 | i64.store 0 0 - 0077ff: 20 00 | local.get 0 - 007801: 41 18 | i32.const 24 - 007803: 6a | i32.add - 007804: 20 03 | local.get 3 - 007806: 41 18 | i32.const 24 - 007808: 6a | i32.add - 007809: 29 00 00 | i64.load 0 0 - 00780c: 37 00 00 | i64.store 0 0 - 00780f: 20 00 | local.get 0 - 007811: 41 10 | i32.const 16 - 007813: 6a | i32.add - 007814: 20 03 | local.get 3 - 007816: 41 10 | i32.const 16 - 007818: 6a | i32.add - 007819: 29 00 00 | i64.load 0 0 - 00781c: 37 00 00 | i64.store 0 0 - 00781f: 20 00 | local.get 0 - 007821: 41 08 | i32.const 8 - 007823: 6a | i32.add - 007824: 20 03 | local.get 3 - 007826: 41 08 | i32.const 8 - 007828: 6a | i32.add - 007829: 29 00 00 | i64.load 0 0 - 00782c: 37 00 00 | i64.store 0 0 - 00782f: 0f | return - 007830: 0b | end - 007831: 00 | unreachable - 007832: 0b | end diff --git a/examples/psp22/objdump_2 b/examples/psp22/objdump_2 deleted file mode 100644 index dbad6b1ea..000000000 --- a/examples/psp22/objdump_2 +++ /dev/null @@ -1,14721 +0,0 @@ - -my_psp22_optimized_2.wasm: file format wasm 0x1 - -Code Disassembly: - -000216 func[9] : - 000217: 01 7f | local[0] type=i32 - 000219: 03 40 | loop - 00021b: 20 02 | local.get 2 - 00021d: 20 03 | local.get 3 - 00021f: 46 | i32.eq - 000220: 45 | i32.eqz - 000221: 04 40 | if - 000223: 20 00 | local.get 0 - 000225: 20 03 | local.get 3 - 000227: 6a | i32.add - 000228: 20 01 | local.get 1 - 00022a: 20 03 | local.get 3 - 00022c: 6a | i32.add - 00022d: 2d 00 00 | i32.load8_u 0 0 - 000230: 3a 00 00 | i32.store8 0 0 - 000233: 20 03 | local.get 3 - 000235: 41 01 | i32.const 1 - 000237: 6a | i32.add - 000238: 21 03 | local.set 3 - 00023a: 0c 01 | br 1 - 00023c: 0b | end - 00023d: 0b | end - 00023e: 20 00 | local.get 0 - 000240: 0b | end -000242 func[10] : - 000243: 02 40 | block - 000245: 20 02 | local.get 2 - 000247: 20 00 | local.get 0 - 000249: 20 01 | local.get 1 - 00024b: 6b | i32.sub - 00024c: 4d | i32.le_u - 00024d: 04 40 | if - 00024f: 03 40 | loop - 000251: 20 02 | local.get 2 - 000253: 45 | i32.eqz - 000254: 0d 02 | br_if 2 - 000256: 20 00 | local.get 0 - 000258: 20 01 | local.get 1 - 00025a: 2d 00 00 | i32.load8_u 0 0 - 00025d: 3a 00 00 | i32.store8 0 0 - 000260: 20 02 | local.get 2 - 000262: 41 01 | i32.const 1 - 000264: 6b | i32.sub - 000265: 21 02 | local.set 2 - 000267: 20 01 | local.get 1 - 000269: 41 01 | i32.const 1 - 00026b: 6a | i32.add - 00026c: 21 01 | local.set 1 - 00026e: 20 00 | local.get 0 - 000270: 41 01 | i32.const 1 - 000272: 6a | i32.add - 000273: 21 00 | local.set 0 - 000275: 0c 00 | br 0 - 000277: 0b | end - 000278: 00 | unreachable - 000279: 0b | end - 00027a: 20 01 | local.get 1 - 00027c: 41 01 | i32.const 1 - 00027e: 6b | i32.sub - 00027f: 21 01 | local.set 1 - 000281: 20 00 | local.get 0 - 000283: 41 01 | i32.const 1 - 000285: 6b | i32.sub - 000286: 21 00 | local.set 0 - 000288: 03 40 | loop - 00028a: 20 02 | local.get 2 - 00028c: 45 | i32.eqz - 00028d: 0d 01 | br_if 1 - 00028f: 20 00 | local.get 0 - 000291: 20 02 | local.get 2 - 000293: 6a | i32.add - 000294: 20 01 | local.get 1 - 000296: 20 02 | local.get 2 - 000298: 6a | i32.add - 000299: 2d 00 00 | i32.load8_u 0 0 - 00029c: 3a 00 00 | i32.store8 0 0 - 00029f: 20 02 | local.get 2 - 0002a1: 41 01 | i32.const 1 - 0002a3: 6b | i32.sub - 0002a4: 21 02 | local.set 2 - 0002a6: 0c 00 | br 0 - 0002a8: 0b | end - 0002a9: 00 | unreachable - 0002aa: 0b | end - 0002ab: 0b | end -0002ad func[11] : - 0002ae: 03 7f | local[0..2] type=i32 - 0002b0: 41 20 | i32.const 32 - 0002b2: 21 02 | local.set 2 - 0002b4: 03 40 | loop - 0002b6: 20 02 | local.get 2 - 0002b8: 45 | i32.eqz - 0002b9: 04 40 | if - 0002bb: 41 00 | i32.const 0 - 0002bd: 0f | return - 0002be: 0b | end - 0002bf: 20 02 | local.get 2 - 0002c1: 41 01 | i32.const 1 - 0002c3: 6b | i32.sub - 0002c4: 21 02 | local.set 2 - 0002c6: 20 01 | local.get 1 - 0002c8: 2d 00 00 | i32.load8_u 0 0 - 0002cb: 21 03 | local.set 3 - 0002cd: 20 00 | local.get 0 - 0002cf: 2d 00 00 | i32.load8_u 0 0 - 0002d2: 21 04 | local.set 4 - 0002d4: 20 00 | local.get 0 - 0002d6: 41 01 | i32.const 1 - 0002d8: 6a | i32.add - 0002d9: 21 00 | local.set 0 - 0002db: 20 01 | local.get 1 - 0002dd: 41 01 | i32.const 1 - 0002df: 6a | i32.add - 0002e0: 21 01 | local.set 1 - 0002e2: 20 03 | local.get 3 - 0002e4: 20 04 | local.get 4 - 0002e6: 46 | i32.eq - 0002e7: 0d 00 | br_if 0 - 0002e9: 0b | end - 0002ea: 20 04 | local.get 4 - 0002ec: 20 03 | local.get 3 - 0002ee: 6b | i32.sub - 0002ef: 0b | end -0002f2 func[12] <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E>: - 0002f3: 0a 7f | local[0..9] type=i32 - 0002f5: 23 00 | global.get 0 - 0002f7: 41 90 01 | i32.const 144 - 0002fa: 6b | i32.sub - 0002fb: 22 05 | local.tee 5 - 0002fd: 24 00 | global.set 0 - 0002ff: 02 40 | block - 000301: 20 00 | local.get 0 - 000303: 41 f0 00 | i32.const 112 - 000306: 6a | i32.add - 000307: 20 01 | local.get 1 - 000309: 10 0d | call 13 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - 00030b: 22 04 | local.tee 4 - 00030d: 29 03 00 | i64.load 3 0 - 000310: 42 01 | i64.const 1 - 000312: 51 | i64.eq - 000313: 04 40 | if - 000315: 20 04 | local.get 4 - 000317: 20 02 | local.get 2 - 000319: 37 03 08 | i64.store 3 8 - 00031c: 20 04 | local.get 4 - 00031e: 41 00 | i32.const 0 - 000320: 3a 00 20 | i32.store8 0 32 - 000323: 20 04 | local.get 4 - 000325: 41 10 | i32.const 16 - 000327: 6a | i32.add - 000328: 20 03 | local.get 3 - 00032a: 37 03 00 | i64.store 3 0 - 00032d: 0c 01 | br 1 - 00032f: 0b | end - 000330: 20 05 | local.get 5 - 000332: 41 40 | i32.const 4294967232 - 000334: 6b | i32.sub - 000335: 22 0a | local.tee 10 - 000337: 20 01 | local.get 1 - 000339: 41 18 | i32.const 24 - 00033b: 6a | i32.add - 00033c: 29 00 00 | i64.load 0 0 - 00033f: 37 03 00 | i64.store 3 0 - 000342: 20 05 | local.get 5 - 000344: 41 38 | i32.const 56 - 000346: 6a | i32.add - 000347: 22 0b | local.tee 11 - 000349: 20 01 | local.get 1 - 00034b: 41 10 | i32.const 16 - 00034d: 6a | i32.add - 00034e: 29 00 00 | i64.load 0 0 - 000351: 37 03 00 | i64.store 3 0 - 000354: 20 05 | local.get 5 - 000356: 41 30 | i32.const 48 - 000358: 6a | i32.add - 000359: 22 0c | local.tee 12 - 00035b: 20 01 | local.get 1 - 00035d: 41 08 | i32.const 8 - 00035f: 6a | i32.add - 000360: 29 00 00 | i64.load 0 0 - 000363: 37 03 00 | i64.store 3 0 - 000366: 20 05 | local.get 5 - 000368: 20 01 | local.get 1 - 00036a: 29 00 00 | i64.load 0 0 - 00036d: 37 03 28 | i64.store 3 40 - 000370: 02 40 | block - 000372: 02 40 | block - 000374: 02 40 | block - 000376: 02 40 | block - 000378: 20 00 | local.get 0 - 00037a: 41 2c | i32.const 44 - 00037c: 6a | i32.add - 00037d: 28 02 00 | i32.load 2 0 - 000380: 22 08 | local.tee 8 - 000382: 20 00 | local.get 0 - 000384: 41 30 | i32.const 48 - 000386: 6a | i32.add - 000387: 28 02 00 | i32.load 2 0 - 00038a: 47 | i32.ne - 00038b: 04 40 | if - 00038d: 20 00 | local.get 0 - 00038f: 41 38 | i32.const 56 - 000391: 6a | i32.add - 000392: 22 09 | local.tee 9 - 000394: 20 00 | local.get 0 - 000396: 28 02 28 | i32.load 2 40 - 000399: 22 08 | local.tee 8 - 00039b: 10 0e | call 14 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - 00039d: 22 04 | local.tee 4 - 00039f: 41 00 | i32.const 0 - 0003a1: 3a 00 24 | i32.store8 0 36 - 0003a4: 20 04 | local.get 4 - 0003a6: 2d 00 00 | i32.load8_u 0 0 - 0003a9: 21 0d | local.set 13 - 0003ab: 20 04 | local.get 4 - 0003ad: 41 01 | i32.const 1 - 0003af: 3a 00 00 | i32.store8 0 0 - 0003b2: 20 04 | local.get 4 - 0003b4: 28 02 08 | i32.load 2 8 - 0003b7: 21 07 | local.set 7 - 0003b9: 20 04 | local.get 4 - 0003bb: 28 02 04 | i32.load 2 4 - 0003be: 21 06 | local.set 6 - 0003c0: 20 04 | local.get 4 - 0003c2: 20 05 | local.get 5 - 0003c4: 29 03 28 | i64.load 3 40 - 0003c7: 37 00 01 | i64.store 0 1 - 0003ca: 20 04 | local.get 4 - 0003cc: 41 09 | i32.const 9 - 0003ce: 6a | i32.add - 0003cf: 20 0c | local.get 12 - 0003d1: 29 03 00 | i64.load 3 0 - 0003d4: 37 00 00 | i64.store 0 0 - 0003d7: 20 04 | local.get 4 - 0003d9: 41 11 | i32.const 17 - 0003db: 6a | i32.add - 0003dc: 20 0b | local.get 11 - 0003de: 29 03 00 | i64.load 3 0 - 0003e1: 37 00 00 | i64.store 0 0 - 0003e4: 20 04 | local.get 4 - 0003e6: 41 19 | i32.const 25 - 0003e8: 6a | i32.add - 0003e9: 20 0a | local.get 10 - 0003eb: 29 03 00 | i64.load 3 0 - 0003ee: 37 00 00 | i64.store 0 0 - 0003f1: 02 40 | block - 0003f3: 20 0d | local.get 13 - 0003f5: 41 01 | i32.const 1 - 0003f7: 6b | i32.sub - 0003f8: 0e 02 04 00 02 | br_table 4 0 2 - 0003fd: 0b | end - 0003fe: 00 | unreachable - 0003ff: 0b | end - 000400: 20 05 | local.get 5 - 000402: 41 e0 00 | i32.const 96 - 000405: 6a | i32.add - 000406: 20 00 | local.get 0 - 000408: 41 e0 00 | i32.const 96 - 00040b: 6a | i32.add - 00040c: 20 08 | local.get 8 - 00040e: 10 0f | call 15 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - 000410: 02 40 | block - 000412: 20 05 | local.get 5 - 000414: 28 02 60 | i32.load 2 96 - 000417: 41 01 | i32.const 1 - 000419: 47 | i32.ne - 00041a: 04 40 | if - 00041c: 20 05 | local.get 5 - 00041e: 41 18 | i32.const 24 - 000420: 6a | i32.add - 000421: 20 05 | local.get 5 - 000423: 41 f4 00 | i32.const 116 - 000426: 6a | i32.add - 000427: 28 02 00 | i32.load 2 0 - 00042a: 36 02 00 | i32.store 2 0 - 00042d: 20 05 | local.get 5 - 00042f: 41 10 | i32.const 16 - 000431: 6a | i32.add - 000432: 20 05 | local.get 5 - 000434: 41 ec 00 | i32.const 108 - 000437: 6a | i32.add - 000438: 29 02 00 | i64.load 2 0 - 00043b: 37 03 00 | i64.store 3 0 - 00043e: 20 05 | local.get 5 - 000440: 20 05 | local.get 5 - 000442: 29 02 64 | i64.load 2 100 - 000445: 37 03 08 | i64.store 3 8 - 000448: 41 28 | i32.const 40 - 00044a: 41 04 | i32.const 4 - 00044c: 10 10 | call 16 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - 00044e: 22 04 | local.tee 4 - 000450: 41 01 | i32.const 1 - 000452: 3a 00 00 | i32.store8 0 0 - 000455: 20 04 | local.get 4 - 000457: 41 00 | i32.const 0 - 000459: 3a 00 24 | i32.store8 0 36 - 00045c: 20 04 | local.get 4 - 00045e: 20 05 | local.get 5 - 000460: 29 03 28 | i64.load 3 40 - 000463: 37 00 01 | i64.store 0 1 - 000466: 20 04 | local.get 4 - 000468: 41 09 | i32.const 9 - 00046a: 6a | i32.add - 00046b: 20 05 | local.get 5 - 00046d: 41 30 | i32.const 48 - 00046f: 6a | i32.add - 000470: 29 03 00 | i64.load 3 0 - 000473: 37 00 00 | i64.store 0 0 - 000476: 20 04 | local.get 4 - 000478: 41 11 | i32.const 17 - 00047a: 6a | i32.add - 00047b: 20 05 | local.get 5 - 00047d: 41 38 | i32.const 56 - 00047f: 6a | i32.add - 000480: 29 03 00 | i64.load 3 0 - 000483: 37 00 00 | i64.store 0 0 - 000486: 20 04 | local.get 4 - 000488: 41 19 | i32.const 25 - 00048a: 6a | i32.add - 00048b: 20 05 | local.get 5 - 00048d: 41 40 | i32.const 4294967232 - 00048f: 6b | i32.sub - 000490: 29 03 00 | i64.load 3 0 - 000493: 37 00 00 | i64.store 0 0 - 000496: 20 05 | local.get 5 - 000498: 41 08 | i32.const 8 - 00049a: 6a | i32.add - 00049b: 20 04 | local.get 4 - 00049d: 10 11 | call 17 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - 00049f: 1a | drop - 0004a0: 0c 01 | br 1 - 0004a2: 0b | end - 0004a3: 20 05 | local.get 5 - 0004a5: 41 e8 00 | i32.const 104 - 0004a8: 6a | i32.add - 0004a9: 28 02 00 | i32.load 2 0 - 0004ac: 20 05 | local.get 5 - 0004ae: 41 ec 00 | i32.const 108 - 0004b1: 6a | i32.add - 0004b2: 28 02 00 | i32.load 2 0 - 0004b5: 41 02 | i32.const 2 - 0004b7: 74 | i32.shl - 0004b8: 6a | i32.add - 0004b9: 41 30 | i32.const 48 - 0004bb: 6a | i32.add - 0004bc: 28 02 00 | i32.load 2 0 - 0004bf: 22 04 | local.tee 4 - 0004c1: 41 01 | i32.const 1 - 0004c3: 3a 00 00 | i32.store8 0 0 - 0004c6: 20 04 | local.get 4 - 0004c8: 20 05 | local.get 5 - 0004ca: 29 03 28 | i64.load 3 40 - 0004cd: 37 00 01 | i64.store 0 1 - 0004d0: 20 04 | local.get 4 - 0004d2: 41 00 | i32.const 0 - 0004d4: 3a 00 24 | i32.store8 0 36 - 0004d7: 20 04 | local.get 4 - 0004d9: 41 09 | i32.const 9 - 0004db: 6a | i32.add - 0004dc: 20 05 | local.get 5 - 0004de: 41 30 | i32.const 48 - 0004e0: 6a | i32.add - 0004e1: 29 03 00 | i64.load 3 0 - 0004e4: 37 00 00 | i64.store 0 0 - 0004e7: 20 04 | local.get 4 - 0004e9: 41 11 | i32.const 17 - 0004eb: 6a | i32.add - 0004ec: 20 05 | local.get 5 - 0004ee: 41 38 | i32.const 56 - 0004f0: 6a | i32.add - 0004f1: 29 03 00 | i64.load 3 0 - 0004f4: 37 00 00 | i64.store 0 0 - 0004f7: 20 04 | local.get 4 - 0004f9: 41 19 | i32.const 25 - 0004fb: 6a | i32.add - 0004fc: 20 05 | local.get 5 - 0004fe: 41 40 | i32.const 4294967232 - 000500: 6b | i32.sub - 000501: 29 03 00 | i64.load 3 0 - 000504: 37 00 00 | i64.store 0 0 - 000507: 0b | end - 000508: 20 00 | local.get 0 - 00050a: 28 02 28 | i32.load 2 40 - 00050d: 22 04 | local.tee 4 - 00050f: 41 01 | i32.const 1 - 000511: 6a | i32.add - 000512: 22 06 | local.tee 6 - 000514: 20 04 | local.get 4 - 000516: 49 | i32.lt_u - 000517: 0d 02 | br_if 2 - 000519: 20 00 | local.get 0 - 00051b: 20 06 | local.get 6 - 00051d: 36 02 28 | i32.store 2 40 - 000520: 20 00 | local.get 0 - 000522: 28 02 30 | i32.load 2 48 - 000525: 22 04 | local.tee 4 - 000527: 41 01 | i32.const 1 - 000529: 6a | i32.add - 00052a: 22 06 | local.tee 6 - 00052c: 20 04 | local.get 4 - 00052e: 49 | i32.lt_u - 00052f: 0d 02 | br_if 2 - 000531: 20 00 | local.get 0 - 000533: 20 06 | local.get 6 - 000535: 36 02 30 | i32.store 2 48 - 000538: 0c 01 | br 1 - 00053a: 0b | end - 00053b: 20 00 | local.get 0 - 00053d: 02 7f | block i32 - 00053f: 02 40 | block - 000541: 02 40 | block - 000543: 02 7f | block i32 - 000545: 02 40 | block - 000547: 20 07 | local.get 7 - 000549: 20 08 | local.get 8 - 00054b: 46 | i32.eq - 00054c: 41 00 | i32.const 0 - 00054e: 20 06 | local.get 6 - 000550: 20 08 | local.get 8 - 000552: 46 | i32.eq - 000553: 1b | select - 000554: 45 | i32.eqz - 000555: 04 40 | if - 000557: 02 7f | block i32 - 000559: 41 00 | i32.const 0 - 00055b: 20 09 | local.get 9 - 00055d: 20 07 | local.get 7 - 00055f: 10 12 | call 18 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - 000561: 22 04 | local.tee 4 - 000563: 45 | i32.eqz - 000564: 0d 00 | br_if 0 - 000566: 1a | drop - 000567: 41 00 | i32.const 0 - 000569: 20 04 | local.get 4 - 00056b: 41 04 | i32.const 4 - 00056d: 6a | i32.add - 00056e: 20 04 | local.get 4 - 000570: 2d 00 00 | i32.load8_u 0 0 - 000573: 41 01 | i32.const 1 - 000575: 46 | i32.eq - 000576: 1b | select - 000577: 0b | end - 000578: 10 13 | call 19 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - 00057a: 21 04 | local.set 4 - 00057c: 20 06 | local.get 6 - 00057e: 20 07 | local.get 7 - 000580: 46 | i32.eq - 000581: 0d 03 | br_if 3 - 000583: 20 04 | local.get 4 - 000585: 20 06 | local.get 6 - 000587: 36 02 00 | i32.store 2 0 - 00058a: 20 09 | local.get 9 - 00058c: 20 06 | local.get 6 - 00058e: 10 12 | call 18 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - 000590: 22 04 | local.tee 4 - 000592: 0d 01 | br_if 1 - 000594: 41 00 | i32.const 0 - 000596: 0c 02 | br 2 - 000598: 0b | end - 000599: 20 00 | local.get 0 - 00059b: 28 02 2c | i32.load 2 44 - 00059e: 0c 04 | br 4 - 0005a0: 0b | end - 0005a1: 41 00 | i32.const 0 - 0005a3: 20 04 | local.get 4 - 0005a5: 41 04 | i32.const 4 - 0005a7: 6a | i32.add - 0005a8: 20 04 | local.get 4 - 0005aa: 2d 00 00 | i32.load8_u 0 0 - 0005ad: 41 01 | i32.const 1 - 0005af: 46 | i32.eq - 0005b0: 1b | select - 0005b1: 0b | end - 0005b2: 10 13 | call 19 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - 0005b4: 41 04 | i32.const 4 - 0005b6: 6a | i32.add - 0005b7: 21 04 | local.set 4 - 0005b9: 0c 01 | br 1 - 0005bb: 0b | end - 0005bc: 20 04 | local.get 4 - 0005be: 20 06 | local.get 6 - 0005c0: 36 02 04 | i32.store 2 4 - 0005c3: 0b | end - 0005c4: 20 04 | local.get 4 - 0005c6: 20 07 | local.get 7 - 0005c8: 36 02 00 | i32.store 2 0 - 0005cb: 20 00 | local.get 0 - 0005cd: 28 02 28 | i32.load 2 40 - 0005d0: 20 08 | local.get 8 - 0005d2: 47 | i32.ne - 0005d3: 0d 01 | br_if 1 - 0005d5: 20 06 | local.get 6 - 0005d7: 20 07 | local.get 7 - 0005d9: 20 06 | local.get 6 - 0005db: 20 07 | local.get 7 - 0005dd: 49 | i32.lt_u - 0005de: 1b | select - 0005df: 0b | end - 0005e0: 36 02 28 | i32.store 2 40 - 0005e3: 0b | end - 0005e4: 20 00 | local.get 0 - 0005e6: 28 02 2c | i32.load 2 44 - 0005e9: 22 04 | local.tee 4 - 0005eb: 41 01 | i32.const 1 - 0005ed: 6a | i32.add - 0005ee: 22 06 | local.tee 6 - 0005f0: 20 04 | local.get 4 - 0005f2: 4f | i32.ge_u - 0005f3: 0d 01 | br_if 1 - 0005f5: 0b | end - 0005f6: 00 | unreachable - 0005f7: 0b | end - 0005f8: 20 00 | local.get 0 - 0005fa: 20 06 | local.get 6 - 0005fc: 36 02 2c | i32.store 2 44 - 0005ff: 20 05 | local.get 5 - 000601: 41 20 | i32.const 32 - 000603: 6a | i32.add - 000604: 22 04 | local.tee 4 - 000606: 20 01 | local.get 1 - 000608: 41 18 | i32.const 24 - 00060a: 6a | i32.add - 00060b: 29 00 00 | i64.load 0 0 - 00060e: 37 03 00 | i64.store 3 0 - 000611: 20 05 | local.get 5 - 000613: 41 18 | i32.const 24 - 000615: 6a | i32.add - 000616: 22 06 | local.tee 6 - 000618: 20 01 | local.get 1 - 00061a: 41 10 | i32.const 16 - 00061c: 6a | i32.add - 00061d: 29 00 00 | i64.load 0 0 - 000620: 37 03 00 | i64.store 3 0 - 000623: 20 05 | local.get 5 - 000625: 41 10 | i32.const 16 - 000627: 6a | i32.add - 000628: 22 07 | local.tee 7 - 00062a: 20 01 | local.get 1 - 00062c: 41 08 | i32.const 8 - 00062e: 6a | i32.add - 00062f: 29 00 00 | i64.load 0 0 - 000632: 37 03 00 | i64.store 3 0 - 000635: 20 05 | local.get 5 - 000637: 20 01 | local.get 1 - 000639: 29 00 00 | i64.load 0 0 - 00063c: 37 03 08 | i64.store 3 8 - 00063f: 41 28 | i32.const 40 - 000641: 41 08 | i32.const 8 - 000643: 10 10 | call 16 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - 000645: 22 01 | local.tee 1 - 000647: 20 02 | local.get 2 - 000649: 37 03 08 | i64.store 3 8 - 00064c: 20 01 | local.get 1 - 00064e: 41 00 | i32.const 0 - 000650: 3a 00 20 | i32.store8 0 32 - 000653: 20 01 | local.get 1 - 000655: 20 08 | local.get 8 - 000657: 36 02 18 | i32.store 2 24 - 00065a: 20 01 | local.get 1 - 00065c: 42 01 | i64.const 1 - 00065e: 37 03 00 | i64.store 3 0 - 000661: 20 01 | local.get 1 - 000663: 41 10 | i32.const 16 - 000665: 6a | i32.add - 000666: 20 03 | local.get 3 - 000668: 37 03 00 | i64.store 3 0 - 00066b: 20 05 | local.get 5 - 00066d: 41 f8 00 | i32.const 120 - 000670: 6a | i32.add - 000671: 20 04 | local.get 4 - 000673: 29 03 00 | i64.load 3 0 - 000676: 37 03 00 | i64.store 3 0 - 000679: 20 05 | local.get 5 - 00067b: 41 f0 00 | i32.const 112 - 00067e: 6a | i32.add - 00067f: 20 06 | local.get 6 - 000681: 29 03 00 | i64.load 3 0 - 000684: 37 03 00 | i64.store 3 0 - 000687: 20 05 | local.get 5 - 000689: 41 e8 00 | i32.const 104 - 00068c: 6a | i32.add - 00068d: 20 07 | local.get 7 - 00068f: 29 03 00 | i64.load 3 0 - 000692: 37 03 00 | i64.store 3 0 - 000695: 20 05 | local.get 5 - 000697: 20 05 | local.get 5 - 000699: 29 03 08 | i64.load 3 8 - 00069c: 37 03 60 | i64.store 3 96 - 00069f: 20 05 | local.get 5 - 0006a1: 41 28 | i32.const 40 - 0006a3: 6a | i32.add - 0006a4: 20 00 | local.get 0 - 0006a6: 41 98 01 | i32.const 152 - 0006a9: 6a | i32.add - 0006aa: 20 05 | local.get 5 - 0006ac: 41 e0 00 | i32.const 96 - 0006af: 6a | i32.add - 0006b0: 10 14 | call 20 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - 0006b2: 20 05 | local.get 5 - 0006b4: 28 02 28 | i32.load 2 40 - 0006b7: 41 01 | i32.const 1 - 0006b9: 47 | i32.ne - 0006ba: 04 40 | if - 0006bc: 20 05 | local.get 5 - 0006be: 41 e0 00 | i32.const 96 - 0006c1: 6a | i32.add - 0006c2: 20 05 | local.get 5 - 0006c4: 41 28 | i32.const 40 - 0006c6: 6a | i32.add - 0006c7: 41 04 | i32.const 4 - 0006c9: 72 | i32.or - 0006ca: 41 30 | i32.const 48 - 0006cc: 10 09 | call 9 - 0006ce: 1a | drop - 0006cf: 20 05 | local.get 5 - 0006d1: 41 e0 00 | i32.const 96 - 0006d4: 6a | i32.add - 0006d5: 20 01 | local.get 1 - 0006d7: 10 15 | call 21 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - 0006d9: 1a | drop - 0006da: 0c 01 | br 1 - 0006dc: 0b | end - 0006dd: 20 05 | local.get 5 - 0006df: 41 30 | i32.const 48 - 0006e1: 6a | i32.add - 0006e2: 28 02 00 | i32.load 2 0 - 0006e5: 20 05 | local.get 5 - 0006e7: 41 34 | i32.const 52 - 0006e9: 6a | i32.add - 0006ea: 28 02 00 | i32.load 2 0 - 0006ed: 41 02 | i32.const 2 - 0006ef: 74 | i32.shl - 0006f0: 6a | i32.add - 0006f1: 41 04 | i32.const 4 - 0006f3: 6a | i32.add - 0006f4: 20 01 | local.get 1 - 0006f6: 36 02 00 | i32.store 2 0 - 0006f9: 0b | end - 0006fa: 20 05 | local.get 5 - 0006fc: 41 90 01 | i32.const 144 - 0006ff: 6a | i32.add - 000700: 24 00 | global.set 0 - 000702: 0b | end -000705 func[13] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE>: - 000706: 04 7f | local[0..3] type=i32 - 000708: 02 7e | local[4..5] type=i64 - 00070a: 23 00 | global.get 0 - 00070c: 41 b0 01 | i32.const 176 - 00070f: 6b | i32.sub - 000710: 22 02 | local.tee 2 - 000712: 24 00 | global.set 0 - 000714: 20 02 | local.get 2 - 000716: 41 f8 00 | i32.const 120 - 000719: 6a | i32.add - 00071a: 20 01 | local.get 1 - 00071c: 41 18 | i32.const 24 - 00071e: 6a | i32.add - 00071f: 29 00 00 | i64.load 0 0 - 000722: 37 03 00 | i64.store 3 0 - 000725: 20 02 | local.get 2 - 000727: 41 f0 00 | i32.const 112 - 00072a: 6a | i32.add - 00072b: 20 01 | local.get 1 - 00072d: 41 10 | i32.const 16 - 00072f: 6a | i32.add - 000730: 29 00 00 | i64.load 0 0 - 000733: 37 03 00 | i64.store 3 0 - 000736: 20 02 | local.get 2 - 000738: 41 e8 00 | i32.const 104 - 00073b: 6a | i32.add - 00073c: 20 01 | local.get 1 - 00073e: 41 08 | i32.const 8 - 000740: 6a | i32.add - 000741: 29 00 00 | i64.load 0 0 - 000744: 37 03 00 | i64.store 3 0 - 000747: 20 02 | local.get 2 - 000749: 20 01 | local.get 1 - 00074b: 29 00 00 | i64.load 0 0 - 00074e: 37 03 60 | i64.store 3 96 - 000751: 20 02 | local.get 2 - 000753: 41 08 | i32.const 8 - 000755: 6a | i32.add - 000756: 20 00 | local.get 0 - 000758: 41 28 | i32.const 40 - 00075a: 6a | i32.add - 00075b: 20 02 | local.get 2 - 00075d: 41 e0 00 | i32.const 96 - 000760: 6a | i32.add - 000761: 10 14 | call 20 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - 000763: 02 7f | block i32 - 000765: 20 02 | local.get 2 - 000767: 28 02 08 | i32.load 2 8 - 00076a: 41 01 | i32.const 1 - 00076c: 47 | i32.ne - 00076d: 04 40 | if - 00076f: 42 02 | i64.const 2 - 000771: 21 06 | local.set 6 - 000773: 20 00 | local.get 0 - 000775: 29 03 00 | i64.load 3 0 - 000778: 42 01 | i64.const 1 - 00077a: 51 | i64.eq - 00077b: 04 40 | if - 00077d: 20 02 | local.get 2 - 00077f: 41 a8 01 | i32.const 168 - 000782: 6a | i32.add - 000783: 22 03 | local.tee 3 - 000785: 20 00 | local.get 0 - 000787: 41 20 | i32.const 32 - 000789: 6a | i32.add - 00078a: 29 03 00 | i64.load 3 0 - 00078d: 37 03 00 | i64.store 3 0 - 000790: 20 02 | local.get 2 - 000792: 41 a0 01 | i32.const 160 - 000795: 6a | i32.add - 000796: 22 04 | local.tee 4 - 000798: 20 00 | local.get 0 - 00079a: 41 18 | i32.const 24 - 00079c: 6a | i32.add - 00079d: 29 03 00 | i64.load 3 0 - 0007a0: 37 03 00 | i64.store 3 0 - 0007a3: 20 02 | local.get 2 - 0007a5: 41 98 01 | i32.const 152 - 0007a8: 6a | i32.add - 0007a9: 22 05 | local.tee 5 - 0007ab: 20 00 | local.get 0 - 0007ad: 41 10 | i32.const 16 - 0007af: 6a | i32.add - 0007b0: 29 03 00 | i64.load 3 0 - 0007b3: 37 03 00 | i64.store 3 0 - 0007b6: 20 02 | local.get 2 - 0007b8: 20 00 | local.get 0 - 0007ba: 29 03 08 | i64.load 3 8 - 0007bd: 37 03 90 01 | i64.store 3 144 - 0007c1: 20 02 | local.get 2 - 0007c3: 41 e8 00 | i32.const 104 - 0007c6: 6a | i32.add - 0007c7: 20 02 | local.get 2 - 0007c9: 41 90 01 | i32.const 144 - 0007cc: 6a | i32.add - 0007cd: 20 01 | local.get 1 - 0007cf: 10 24 | call 36 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - 0007d1: 20 03 | local.get 3 - 0007d3: 20 02 | local.get 2 - 0007d5: 41 80 01 | i32.const 128 - 0007d8: 6a | i32.add - 0007d9: 29 03 00 | i64.load 3 0 - 0007dc: 37 03 00 | i64.store 3 0 - 0007df: 20 04 | local.get 4 - 0007e1: 20 02 | local.get 2 - 0007e3: 41 f8 00 | i32.const 120 - 0007e6: 6a | i32.add - 0007e7: 29 03 00 | i64.load 3 0 - 0007ea: 37 03 00 | i64.store 3 0 - 0007ed: 20 05 | local.get 5 - 0007ef: 20 02 | local.get 2 - 0007f1: 41 f0 00 | i32.const 112 - 0007f4: 6a | i32.add - 0007f5: 29 03 00 | i64.load 3 0 - 0007f8: 37 03 00 | i64.store 3 0 - 0007fb: 20 02 | local.get 2 - 0007fd: 20 02 | local.get 2 - 0007ff: 29 03 68 | i64.load 3 104 - 000802: 37 03 90 01 | i64.store 3 144 - 000806: 20 02 | local.get 2 - 000808: 41 40 | i32.const 4294967232 - 00080a: 6b | i32.sub - 00080b: 20 02 | local.get 2 - 00080d: 41 90 01 | i32.const 144 - 000810: 6a | i32.add - 000811: 10 5a | call 90 <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - 000813: 20 02 | local.get 2 - 000815: 29 03 40 | i64.load 3 64 - 000818: 21 06 | local.set 6 - 00081a: 0b | end - 00081b: 20 06 | local.get 6 - 00081d: 42 02 | i64.const 2 - 00081f: 52 | i64.ne - 000820: 04 40 | if - 000822: 20 02 | local.get 2 - 000824: 41 a0 01 | i32.const 160 - 000827: 6a | i32.add - 000828: 20 02 | local.get 2 - 00082a: 41 d8 00 | i32.const 88 - 00082d: 6a | i32.add - 00082e: 29 03 00 | i64.load 3 0 - 000831: 37 03 00 | i64.store 3 0 - 000834: 20 02 | local.get 2 - 000836: 41 98 01 | i32.const 152 - 000839: 6a | i32.add - 00083a: 20 02 | local.get 2 - 00083c: 41 d0 00 | i32.const 80 - 00083f: 6a | i32.add - 000840: 29 03 00 | i64.load 3 0 - 000843: 37 03 00 | i64.store 3 0 - 000846: 20 02 | local.get 2 - 000848: 20 02 | local.get 2 - 00084a: 29 03 48 | i64.load 3 72 - 00084d: 37 03 90 01 | i64.store 3 144 - 000851: 20 06 | local.get 6 - 000853: 21 07 | local.set 7 - 000855: 0b | end - 000856: 20 02 | local.get 2 - 000858: 41 e0 00 | i32.const 96 - 00085b: 6a | i32.add - 00085c: 20 02 | local.get 2 - 00085e: 41 08 | i32.const 8 - 000860: 6a | i32.add - 000861: 41 04 | i32.const 4 - 000863: 72 | i32.or - 000864: 41 30 | i32.const 48 - 000866: 10 09 | call 9 - 000868: 1a | drop - 000869: 41 28 | i32.const 40 - 00086b: 41 08 | i32.const 8 - 00086d: 10 50 | call 80 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.220> - 00086f: 22 00 | local.tee 0 - 000871: 20 07 | local.get 7 - 000873: 37 03 00 | i64.store 3 0 - 000876: 20 00 | local.get 0 - 000878: 41 01 | i32.const 1 - 00087a: 3a 00 20 | i32.store8 0 32 - 00087d: 20 00 | local.get 0 - 00087f: 20 02 | local.get 2 - 000881: 29 03 90 01 | i64.load 3 144 - 000885: 37 03 08 | i64.store 3 8 - 000888: 20 00 | local.get 0 - 00088a: 41 10 | i32.const 16 - 00088c: 6a | i32.add - 00088d: 20 02 | local.get 2 - 00088f: 41 98 01 | i32.const 152 - 000892: 6a | i32.add - 000893: 29 03 00 | i64.load 3 0 - 000896: 37 03 00 | i64.store 3 0 - 000899: 20 00 | local.get 0 - 00089b: 41 18 | i32.const 24 - 00089d: 6a | i32.add - 00089e: 20 02 | local.get 2 - 0008a0: 41 a0 01 | i32.const 160 - 0008a3: 6a | i32.add - 0008a4: 29 03 00 | i64.load 3 0 - 0008a7: 37 03 00 | i64.store 3 0 - 0008aa: 20 02 | local.get 2 - 0008ac: 41 e0 00 | i32.const 96 - 0008af: 6a | i32.add - 0008b0: 20 00 | local.get 0 - 0008b2: 10 15 | call 21 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - 0008b4: 28 02 00 | i32.load 2 0 - 0008b7: 0c 01 | br 1 - 0008b9: 0b | end - 0008ba: 20 02 | local.get 2 - 0008bc: 41 10 | i32.const 16 - 0008be: 6a | i32.add - 0008bf: 28 02 00 | i32.load 2 0 - 0008c2: 20 02 | local.get 2 - 0008c4: 41 14 | i32.const 20 - 0008c6: 6a | i32.add - 0008c7: 28 02 00 | i32.load 2 0 - 0008ca: 41 02 | i32.const 2 - 0008cc: 74 | i32.shl - 0008cd: 6a | i32.add - 0008ce: 41 04 | i32.const 4 - 0008d0: 6a | i32.add - 0008d1: 28 02 00 | i32.load 2 0 - 0008d4: 0b | end - 0008d5: 20 02 | local.get 2 - 0008d7: 41 b0 01 | i32.const 176 - 0008da: 6a | i32.add - 0008db: 24 00 | global.set 0 - 0008dd: 0b | end -0008e0 func[14] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E>: - 0008e1: 08 7f | local[0..7] type=i32 - 0008e3: 05 7e | local[8..12] type=i64 - 0008e5: 23 00 | global.get 0 - 0008e7: 41 b0 01 | i32.const 176 - 0008ea: 6b | i32.sub - 0008eb: 22 02 | local.tee 2 - 0008ed: 24 00 | global.set 0 - 0008ef: 20 02 | local.get 2 - 0008f1: 41 08 | i32.const 8 - 0008f3: 6a | i32.add - 0008f4: 20 00 | local.get 0 - 0008f6: 41 28 | i32.const 40 - 0008f8: 6a | i32.add - 0008f9: 20 01 | local.get 1 - 0008fb: 10 0f | call 15 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - 0008fd: 02 40 | block - 0008ff: 02 7f | block i32 - 000901: 20 02 | local.get 2 - 000903: 28 02 08 | i32.load 2 8 - 000906: 41 01 | i32.const 1 - 000908: 47 | i32.ne - 000909: 04 40 | if - 00090b: 41 02 | i32.const 2 - 00090d: 21 03 | local.set 3 - 00090f: 20 00 | local.get 0 - 000911: 29 03 00 | i64.load 3 0 - 000914: 42 01 | i64.const 1 - 000916: 51 | i64.eq - 000917: 04 40 | if - 000919: 20 00 | local.get 0 - 00091b: 41 20 | i32.const 32 - 00091d: 6a | i32.add - 00091e: 29 03 00 | i64.load 3 0 - 000921: 21 0d | local.set 13 - 000923: 20 00 | local.get 0 - 000925: 41 18 | i32.const 24 - 000927: 6a | i32.add - 000928: 29 03 00 | i64.load 3 0 - 00092b: 21 0c | local.set 12 - 00092d: 20 00 | local.get 0 - 00092f: 41 10 | i32.const 16 - 000931: 6a | i32.add - 000932: 29 03 00 | i64.load 3 0 - 000935: 21 0a | local.set 10 - 000937: 20 02 | local.get 2 - 000939: 20 00 | local.get 0 - 00093b: 29 03 08 | i64.load 3 8 - 00093e: 22 0b | local.tee 11 - 000940: 20 01 | local.get 1 - 000942: ad | i64.extend_i32_u - 000943: 7c | i64.add - 000944: 22 0e | local.tee 14 - 000946: 37 03 38 | i64.store 3 56 - 000949: 20 02 | local.get 2 - 00094b: 20 0a | local.get 10 - 00094d: 20 0b | local.get 11 - 00094f: 20 0e | local.get 14 - 000951: 56 | i64.gt_u - 000952: ad | i64.extend_i32_u - 000953: 7c | i64.add - 000954: 22 0b | local.tee 11 - 000956: 37 03 40 | i64.store 3 64 - 000959: 20 02 | local.get 2 - 00095b: 20 0c | local.get 12 - 00095d: 20 0a | local.get 10 - 00095f: 20 0b | local.get 11 - 000961: 56 | i64.gt_u - 000962: ad | i64.extend_i32_u - 000963: 7c | i64.add - 000964: 22 0a | local.tee 10 - 000966: 37 03 48 | i64.store 3 72 - 000969: 20 02 | local.get 2 - 00096b: 20 0d | local.get 13 - 00096d: 20 0a | local.get 10 - 00096f: 20 0c | local.get 12 - 000971: 54 | i64.lt_u - 000972: ad | i64.extend_i32_u - 000973: 7c | i64.add - 000974: 37 03 50 | i64.store 3 80 - 000977: 20 02 | local.get 2 - 000979: 41 80 80 01 | i32.const 16384 - 00097d: 36 02 64 | i32.store 2 100 - 000980: 20 02 | local.get 2 - 000982: 41 ec 82 04 | i32.const 65900 - 000986: 36 02 60 | i32.store 2 96 - 000989: 02 40 | block - 00098b: 02 40 | block - 00098d: 20 02 | local.get 2 - 00098f: 41 38 | i32.const 56 - 000991: 6a | i32.add - 000992: 20 02 | local.get 2 - 000994: 41 e0 00 | i32.const 96 - 000997: 6a | i32.add - 000998: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 00099a: 0e 04 00 05 05 01 05 | br_table 0 5 5 1 5 - 0009a1: 0b | end - 0009a2: 02 40 | block - 0009a4: 20 02 | local.get 2 - 0009a6: 28 02 64 | i32.load 2 100 - 0009a9: 22 01 | local.tee 1 - 0009ab: 45 | i32.eqz - 0009ac: 0d 00 | br_if 0 - 0009ae: 20 02 | local.get 2 - 0009b0: 28 02 60 | i32.load 2 96 - 0009b3: 21 00 | local.set 0 - 0009b5: 20 02 | local.get 2 - 0009b7: 20 01 | local.get 1 - 0009b9: 41 01 | i32.const 1 - 0009bb: 6b | i32.sub - 0009bc: 36 02 24 | i32.store 2 36 - 0009bf: 20 02 | local.get 2 - 0009c1: 20 00 | local.get 0 - 0009c3: 41 01 | i32.const 1 - 0009c5: 6a | i32.add - 0009c6: 36 02 20 | i32.store 2 32 - 0009c9: 02 7f | block i32 - 0009cb: 02 40 | block - 0009cd: 02 40 | block - 0009cf: 20 00 | local.get 0 - 0009d1: 2d 00 00 | i32.load8_u 0 0 - 0009d4: 0e 02 00 01 03 | br_table 0 1 3 - 0009d9: 0b | end - 0009da: 20 02 | local.get 2 - 0009dc: 41 88 01 | i32.const 136 - 0009df: 6a | i32.add - 0009e0: 20 02 | local.get 2 - 0009e2: 41 20 | i32.const 32 - 0009e4: 6a | i32.add - 0009e5: 10 4f | call 79 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - 0009e7: 20 02 | local.get 2 - 0009e9: 28 02 88 01 | i32.load 2 136 - 0009ed: 41 01 | i32.const 1 - 0009ef: 46 | i32.eq - 0009f0: 0d 02 | br_if 2 - 0009f2: 20 02 | local.get 2 - 0009f4: 41 90 01 | i32.const 144 - 0009f7: 6a | i32.add - 0009f8: 28 02 00 | i32.load 2 0 - 0009fb: 21 04 | local.set 4 - 0009fd: 20 02 | local.get 2 - 0009ff: 28 02 8c 01 | i32.load 2 140 - 000a03: 21 05 | local.set 5 - 000a05: 41 00 | i32.const 0 - 000a07: 0c 01 | br 1 - 000a09: 0b | end - 000a0a: 20 02 | local.get 2 - 000a0c: 41 88 01 | i32.const 136 - 000a0f: 6a | i32.add - 000a10: 20 02 | local.get 2 - 000a12: 41 20 | i32.const 32 - 000a14: 6a | i32.add - 000a15: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 000a17: 20 02 | local.get 2 - 000a19: 2d 00 88 01 | i32.load8_u 0 136 - 000a1d: 41 01 | i32.const 1 - 000a1f: 46 | i32.eq - 000a20: 0d 01 | br_if 1 - 000a22: 20 02 | local.get 2 - 000a24: 41 86 01 | i32.const 134 - 000a27: 6a | i32.add - 000a28: 20 02 | local.get 2 - 000a2a: 2d 00 8b 01 | i32.load8_u 0 139 - 000a2e: 3a 00 00 | i32.store8 0 0 - 000a31: 20 02 | local.get 2 - 000a33: 41 f0 00 | i32.const 112 - 000a36: 6a | i32.add - 000a37: 20 02 | local.get 2 - 000a39: 41 9c 01 | i32.const 156 - 000a3c: 6a | i32.add - 000a3d: 29 02 00 | i64.load 2 0 - 000a40: 37 03 00 | i64.store 3 0 - 000a43: 20 02 | local.get 2 - 000a45: 41 f5 00 | i32.const 117 - 000a48: 6a | i32.add - 000a49: 20 02 | local.get 2 - 000a4b: 41 a1 01 | i32.const 161 - 000a4e: 6a | i32.add - 000a4f: 29 00 00 | i64.load 0 0 - 000a52: 37 00 00 | i64.store 0 0 - 000a55: 20 02 | local.get 2 - 000a57: 20 02 | local.get 2 - 000a59: 2f 00 89 01 | i32.load16_u 0 137 - 000a5d: 3b 01 84 01 | i32.store16 1 132 - 000a61: 20 02 | local.get 2 - 000a63: 20 02 | local.get 2 - 000a65: 41 94 01 | i32.const 148 - 000a68: 6a | i32.add - 000a69: 29 02 00 | i64.load 2 0 - 000a6c: 37 03 68 | i64.store 3 104 - 000a6f: 20 02 | local.get 2 - 000a71: 41 90 01 | i32.const 144 - 000a74: 6a | i32.add - 000a75: 28 02 00 | i32.load 2 0 - 000a78: 21 04 | local.set 4 - 000a7a: 20 02 | local.get 2 - 000a7c: 28 02 8c 01 | i32.load 2 140 - 000a80: 21 05 | local.set 5 - 000a82: 41 01 | i32.const 1 - 000a84: 0b | end - 000a85: 21 03 | local.set 3 - 000a87: 20 02 | local.get 2 - 000a89: 41 de 00 | i32.const 94 - 000a8c: 6a | i32.add - 000a8d: 20 02 | local.get 2 - 000a8f: 41 86 01 | i32.const 134 - 000a92: 6a | i32.add - 000a93: 2d 00 00 | i32.load8_u 0 0 - 000a96: 3a 00 00 | i32.store8 0 0 - 000a99: 20 02 | local.get 2 - 000a9b: 41 90 01 | i32.const 144 - 000a9e: 6a | i32.add - 000a9f: 20 02 | local.get 2 - 000aa1: 41 f0 00 | i32.const 112 - 000aa4: 6a | i32.add - 000aa5: 29 03 00 | i64.load 3 0 - 000aa8: 37 03 00 | i64.store 3 0 - 000aab: 20 02 | local.get 2 - 000aad: 41 98 01 | i32.const 152 - 000ab0: 6a | i32.add - 000ab1: 20 02 | local.get 2 - 000ab3: 41 f8 00 | i32.const 120 - 000ab6: 6a | i32.add - 000ab7: 29 03 00 | i64.load 3 0 - 000aba: 37 03 00 | i64.store 3 0 - 000abd: 20 02 | local.get 2 - 000abf: 20 02 | local.get 2 - 000ac1: 2f 01 84 01 | i32.load16_u 1 132 - 000ac5: 3b 01 5c | i32.store16 1 92 - 000ac8: 20 02 | local.get 2 - 000aca: 20 02 | local.get 2 - 000acc: 29 03 68 | i64.load 3 104 - 000acf: 37 03 88 01 | i64.store 3 136 - 000ad3: 0c 01 | br 1 - 000ad5: 0b | end - 000ad6: 00 | unreachable - 000ad7: 0b | end - 000ad8: 20 02 | local.get 2 - 000ada: 41 e2 00 | i32.const 98 - 000add: 6a | i32.add - 000ade: 22 06 | local.tee 6 - 000ae0: 20 02 | local.get 2 - 000ae2: 41 de 00 | i32.const 94 - 000ae5: 6a | i32.add - 000ae6: 22 07 | local.tee 7 - 000ae8: 2d 00 00 | i32.load8_u 0 0 - 000aeb: 3a 00 00 | i32.store8 0 0 - 000aee: 20 02 | local.get 2 - 000af0: 41 f0 00 | i32.const 112 - 000af3: 6a | i32.add - 000af4: 22 08 | local.tee 8 - 000af6: 20 02 | local.get 2 - 000af8: 41 90 01 | i32.const 144 - 000afb: 6a | i32.add - 000afc: 22 00 | local.tee 0 - 000afe: 29 03 00 | i64.load 3 0 - 000b01: 37 03 00 | i64.store 3 0 - 000b04: 20 02 | local.get 2 - 000b06: 41 f8 00 | i32.const 120 - 000b09: 6a | i32.add - 000b0a: 22 09 | local.tee 9 - 000b0c: 20 02 | local.get 2 - 000b0e: 41 98 01 | i32.const 152 - 000b11: 6a | i32.add - 000b12: 22 01 | local.tee 1 - 000b14: 29 03 00 | i64.load 3 0 - 000b17: 37 03 00 | i64.store 3 0 - 000b1a: 20 02 | local.get 2 - 000b1c: 20 02 | local.get 2 - 000b1e: 2f 01 5c | i32.load16_u 1 92 - 000b21: 3b 01 60 | i32.store16 1 96 - 000b24: 20 02 | local.get 2 - 000b26: 20 02 | local.get 2 - 000b28: 29 03 88 01 | i64.load 3 136 - 000b2c: 37 03 68 | i64.store 3 104 - 000b2f: 20 03 | local.get 3 - 000b31: 41 02 | i32.const 2 - 000b33: 47 | i32.ne - 000b34: 04 40 | if - 000b36: 20 02 | local.get 2 - 000b38: 41 86 01 | i32.const 134 - 000b3b: 6a | i32.add - 000b3c: 20 06 | local.get 6 - 000b3e: 2d 00 00 | i32.load8_u 0 0 - 000b41: 3a 00 00 | i32.store8 0 0 - 000b44: 20 00 | local.get 0 - 000b46: 20 08 | local.get 8 - 000b48: 29 03 00 | i64.load 3 0 - 000b4b: 37 03 00 | i64.store 3 0 - 000b4e: 20 01 | local.get 1 - 000b50: 20 09 | local.get 9 - 000b52: 29 03 00 | i64.load 3 0 - 000b55: 37 03 00 | i64.store 3 0 - 000b58: 20 02 | local.get 2 - 000b5a: 20 02 | local.get 2 - 000b5c: 2f 01 60 | i32.load16_u 1 96 - 000b5f: 3b 01 84 01 | i32.store16 1 132 - 000b63: 20 02 | local.get 2 - 000b65: 20 02 | local.get 2 - 000b67: 29 03 68 | i64.load 3 104 - 000b6a: 37 03 88 01 | i64.store 3 136 - 000b6e: 0b | end - 000b6f: 20 07 | local.get 7 - 000b71: 20 02 | local.get 2 - 000b73: 41 86 01 | i32.const 134 - 000b76: 6a | i32.add - 000b77: 2d 00 00 | i32.load8_u 0 0 - 000b7a: 3a 00 00 | i32.store8 0 0 - 000b7d: 20 02 | local.get 2 - 000b7f: 41 28 | i32.const 40 - 000b81: 6a | i32.add - 000b82: 20 00 | local.get 0 - 000b84: 29 03 00 | i64.load 3 0 - 000b87: 37 03 00 | i64.store 3 0 - 000b8a: 20 02 | local.get 2 - 000b8c: 41 30 | i32.const 48 - 000b8e: 6a | i32.add - 000b8f: 20 01 | local.get 1 - 000b91: 29 03 00 | i64.load 3 0 - 000b94: 37 03 00 | i64.store 3 0 - 000b97: 20 02 | local.get 2 - 000b99: 20 02 | local.get 2 - 000b9b: 2f 01 84 01 | i32.load16_u 1 132 - 000b9f: 3b 01 5c | i32.store16 1 92 - 000ba2: 20 02 | local.get 2 - 000ba4: 20 02 | local.get 2 - 000ba6: 29 03 88 01 | i64.load 3 136 - 000baa: 37 03 20 | i64.store 3 32 - 000bad: 0b | end - 000bae: 20 02 | local.get 2 - 000bb0: 41 98 01 | i32.const 152 - 000bb3: 6a | i32.add - 000bb4: 20 02 | local.get 2 - 000bb6: 41 08 | i32.const 8 - 000bb8: 6a | i32.add - 000bb9: 41 04 | i32.const 4 - 000bbb: 72 | i32.or - 000bbc: 22 00 | local.tee 0 - 000bbe: 41 10 | i32.const 16 - 000bc0: 6a | i32.add - 000bc1: 28 02 00 | i32.load 2 0 - 000bc4: 36 02 00 | i32.store 2 0 - 000bc7: 20 02 | local.get 2 - 000bc9: 41 90 01 | i32.const 144 - 000bcc: 6a | i32.add - 000bcd: 20 00 | local.get 0 - 000bcf: 41 08 | i32.const 8 - 000bd1: 6a | i32.add - 000bd2: 29 02 00 | i64.load 2 0 - 000bd5: 37 03 00 | i64.store 3 0 - 000bd8: 20 02 | local.get 2 - 000bda: 20 00 | local.get 0 - 000bdc: 29 02 00 | i64.load 2 0 - 000bdf: 37 03 88 01 | i64.store 3 136 - 000be3: 41 28 | i32.const 40 - 000be5: 41 04 | i32.const 4 - 000be7: 10 50 | call 80 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.220> - 000be9: 22 00 | local.tee 0 - 000beb: 20 03 | local.get 3 - 000bed: 3a 00 00 | i32.store8 0 0 - 000bf0: 20 00 | local.get 0 - 000bf2: 20 04 | local.get 4 - 000bf4: 36 00 08 | i32.store 0 8 - 000bf7: 20 00 | local.get 0 - 000bf9: 20 05 | local.get 5 - 000bfb: 36 00 04 | i32.store 0 4 - 000bfe: 20 00 | local.get 0 - 000c00: 41 01 | i32.const 1 - 000c02: 3a 00 24 | i32.store8 0 36 - 000c05: 20 00 | local.get 0 - 000c07: 20 02 | local.get 2 - 000c09: 2f 01 5c | i32.load16_u 1 92 - 000c0c: 3b 00 01 | i32.store16 0 1 - 000c0f: 20 00 | local.get 0 - 000c11: 41 03 | i32.const 3 - 000c13: 6a | i32.add - 000c14: 20 02 | local.get 2 - 000c16: 41 de 00 | i32.const 94 - 000c19: 6a | i32.add - 000c1a: 2d 00 00 | i32.load8_u 0 0 - 000c1d: 3a 00 00 | i32.store8 0 0 - 000c20: 20 00 | local.get 0 - 000c22: 20 02 | local.get 2 - 000c24: 29 03 20 | i64.load 3 32 - 000c27: 37 00 0c | i64.store 0 12 - 000c2a: 20 00 | local.get 0 - 000c2c: 41 14 | i32.const 20 - 000c2e: 6a | i32.add - 000c2f: 20 02 | local.get 2 - 000c31: 41 28 | i32.const 40 - 000c33: 6a | i32.add - 000c34: 29 03 00 | i64.load 3 0 - 000c37: 37 00 00 | i64.store 0 0 - 000c3a: 20 00 | local.get 0 - 000c3c: 41 1c | i32.const 28 - 000c3e: 6a | i32.add - 000c3f: 20 02 | local.get 2 - 000c41: 41 30 | i32.const 48 - 000c43: 6a | i32.add - 000c44: 29 03 00 | i64.load 3 0 - 000c47: 37 00 00 | i64.store 0 0 - 000c4a: 20 02 | local.get 2 - 000c4c: 41 88 01 | i32.const 136 - 000c4f: 6a | i32.add - 000c50: 20 00 | local.get 0 - 000c52: 10 11 | call 17 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - 000c54: 28 02 00 | i32.load 2 0 - 000c57: 0c 01 | br 1 - 000c59: 0b | end - 000c5a: 20 02 | local.get 2 - 000c5c: 41 10 | i32.const 16 - 000c5e: 6a | i32.add - 000c5f: 28 02 00 | i32.load 2 0 - 000c62: 20 02 | local.get 2 - 000c64: 41 14 | i32.const 20 - 000c66: 6a | i32.add - 000c67: 28 02 00 | i32.load 2 0 - 000c6a: 41 02 | i32.const 2 - 000c6c: 74 | i32.shl - 000c6d: 6a | i32.add - 000c6e: 41 30 | i32.const 48 - 000c70: 6a | i32.add - 000c71: 28 02 00 | i32.load 2 0 - 000c74: 0b | end - 000c75: 20 02 | local.get 2 - 000c77: 41 b0 01 | i32.const 176 - 000c7a: 6a | i32.add - 000c7b: 24 00 | global.set 0 - 000c7d: 0f | return - 000c7e: 0b | end - 000c7f: 00 | unreachable - 000c80: 0b | end -000c83 func[15] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E>: - 000c84: 07 7f | local[0..6] type=i32 - 000c86: 02 7f | block i32 - 000c88: 20 01 | local.get 1 - 000c8a: 28 02 04 | i32.load 2 4 - 000c8d: 22 04 | local.tee 4 - 000c8f: 04 40 | if - 000c91: 20 01 | local.get 1 - 000c93: 28 02 00 | i32.load 2 0 - 000c96: 0c 01 | br 1 - 000c98: 0b | end - 000c99: 20 01 | local.get 1 - 000c9b: 10 51 | call 81 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - 000c9d: 22 04 | local.tee 4 - 000c9f: 36 02 04 | i32.store 2 4 - 000ca2: 20 01 | local.get 1 - 000ca4: 41 00 | i32.const 0 - 000ca6: 36 02 00 | i32.store 2 0 - 000ca9: 41 00 | i32.const 0 - 000cab: 0b | end - 000cac: 21 06 | local.set 6 - 000cae: 02 7f | block i32 - 000cb0: 03 40 | loop - 000cb2: 20 04 | local.get 4 - 000cb4: 2f 01 5e | i32.load16_u 1 94 - 000cb7: 22 08 | local.tee 8 - 000cb9: 41 02 | i32.const 2 - 000cbb: 74 | i32.shl - 000cbc: 21 09 | local.set 9 - 000cbe: 41 00 | i32.const 0 - 000cc0: 21 05 | local.set 5 - 000cc2: 41 7f | i32.const 4294967295 - 000cc4: 21 03 | local.set 3 - 000cc6: 02 40 | block - 000cc8: 03 40 | loop - 000cca: 20 05 | local.get 5 - 000ccc: 20 09 | local.get 9 - 000cce: 46 | i32.eq - 000ccf: 04 40 | if - 000cd1: 20 08 | local.get 8 - 000cd3: 21 03 | local.set 3 - 000cd5: 0c 02 | br 2 - 000cd7: 0b | end - 000cd8: 20 04 | local.get 4 - 000cda: 20 05 | local.get 5 - 000cdc: 6a | i32.add - 000cdd: 21 07 | local.set 7 - 000cdf: 20 03 | local.get 3 - 000ce1: 41 01 | i32.const 1 - 000ce3: 6a | i32.add - 000ce4: 21 03 | local.set 3 - 000ce6: 20 05 | local.get 5 - 000ce8: 41 04 | i32.const 4 - 000cea: 6a | i32.add - 000ceb: 21 05 | local.set 5 - 000ced: 02 40 | block - 000cef: 41 7f | i32.const 4294967295 - 000cf1: 20 07 | local.get 7 - 000cf3: 41 04 | i32.const 4 - 000cf5: 6a | i32.add - 000cf6: 28 02 00 | i32.load 2 0 - 000cf9: 22 07 | local.tee 7 - 000cfb: 20 02 | local.get 2 - 000cfd: 47 | i32.ne - 000cfe: 20 02 | local.get 2 - 000d00: 20 07 | local.get 7 - 000d02: 49 | i32.lt_u - 000d03: 1b | select - 000d04: 41 ff 01 | i32.const 255 - 000d07: 71 | i32.and - 000d08: 0e 02 00 01 02 | br_table 0 1 2 - 000d0d: 0b | end - 000d0e: 0b | end - 000d0f: 20 00 | local.get 0 - 000d11: 41 0c | i32.const 12 - 000d13: 6a | i32.add - 000d14: 20 03 | local.get 3 - 000d16: 36 02 00 | i32.store 2 0 - 000d19: 20 00 | local.get 0 - 000d1b: 41 08 | i32.const 8 - 000d1d: 6a | i32.add - 000d1e: 20 04 | local.get 4 - 000d20: 36 02 00 | i32.store 2 0 - 000d23: 20 00 | local.get 0 - 000d25: 41 10 | i32.const 16 - 000d27: 6a | i32.add - 000d28: 21 05 | local.set 5 - 000d2a: 41 01 | i32.const 1 - 000d2c: 0c 02 | br 2 - 000d2e: 0b | end - 000d2f: 20 06 | local.get 6 - 000d31: 04 40 | if - 000d33: 20 06 | local.get 6 - 000d35: 41 01 | i32.const 1 - 000d37: 6b | i32.sub - 000d38: 21 06 | local.set 6 - 000d3a: 20 04 | local.get 4 - 000d3c: 20 03 | local.get 3 - 000d3e: 41 02 | i32.const 2 - 000d40: 74 | i32.shl - 000d41: 6a | i32.add - 000d42: 41 e0 00 | i32.const 96 - 000d45: 6a | i32.add - 000d46: 28 02 00 | i32.load 2 0 - 000d49: 21 04 | local.set 4 - 000d4b: 0c 01 | br 1 - 000d4d: 0b | end - 000d4e: 0b | end - 000d4f: 20 00 | local.get 0 - 000d51: 41 10 | i32.const 16 - 000d53: 6a | i32.add - 000d54: 20 03 | local.get 3 - 000d56: 36 02 00 | i32.store 2 0 - 000d59: 20 00 | local.get 0 - 000d5b: 41 0c | i32.const 12 - 000d5d: 6a | i32.add - 000d5e: 20 04 | local.get 4 - 000d60: 36 02 00 | i32.store 2 0 - 000d63: 20 00 | local.get 0 - 000d65: 41 08 | i32.const 8 - 000d67: 6a | i32.add - 000d68: 41 00 | i32.const 0 - 000d6a: 36 02 00 | i32.store 2 0 - 000d6d: 20 00 | local.get 0 - 000d6f: 41 14 | i32.const 20 - 000d71: 6a | i32.add - 000d72: 21 05 | local.set 5 - 000d74: 20 02 | local.get 2 - 000d76: 21 06 | local.set 6 - 000d78: 41 00 | i32.const 0 - 000d7a: 0b | end - 000d7b: 21 03 | local.set 3 - 000d7d: 20 05 | local.get 5 - 000d7f: 20 01 | local.get 1 - 000d81: 36 02 00 | i32.store 2 0 - 000d84: 20 00 | local.get 0 - 000d86: 20 06 | local.get 6 - 000d88: 36 02 04 | i32.store 2 4 - 000d8b: 20 00 | local.get 0 - 000d8d: 20 03 | local.get 3 - 000d8f: 36 02 00 | i32.store 2 0 - 000d92: 0b | end -000d94 func[16] <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E>: - 000d95: 20 00 | local.get 0 - 000d97: 20 01 | local.get 1 - 000d99: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 000d9b: 22 00 | local.tee 0 - 000d9d: 45 | i32.eqz - 000d9e: 04 40 | if - 000da0: 00 | unreachable - 000da1: 0b | end - 000da2: 20 00 | local.get 0 - 000da4: 0b | end -000da7 func[17] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E>: - 000da8: 12 7f | local[0..17] type=i32 - 000daa: 23 00 | global.get 0 - 000dac: 41 d0 00 | i32.const 80 - 000daf: 6b | i32.sub - 000db0: 22 02 | local.tee 2 - 000db2: 24 00 | global.set 0 - 000db4: 20 00 | local.get 0 - 000db6: 28 02 00 | i32.load 2 0 - 000db9: 21 0d | local.set 13 - 000dbb: 20 02 | local.get 2 - 000dbd: 41 38 | i32.const 56 - 000dbf: 6a | i32.add - 000dc0: 20 00 | local.get 0 - 000dc2: 41 0c | i32.const 12 - 000dc4: 6a | i32.add - 000dc5: 28 02 00 | i32.load 2 0 - 000dc8: 36 02 00 | i32.store 2 0 - 000dcb: 20 02 | local.get 2 - 000dcd: 20 00 | local.get 0 - 000dcf: 29 02 04 | i64.load 2 4 - 000dd2: 37 03 30 | i64.store 3 48 - 000dd5: 02 40 | block - 000dd7: 02 7f | block i32 - 000dd9: 02 40 | block - 000ddb: 02 40 | block - 000ddd: 02 40 | block - 000ddf: 20 02 | local.get 2 - 000de1: 28 02 34 | i32.load 2 52 - 000de4: 22 03 | local.tee 3 - 000de6: 2f 01 5e | i32.load16_u 1 94 - 000de9: 41 0b | i32.const 11 - 000deb: 4f | i32.ge_u - 000dec: 04 40 | if - 000dee: 20 02 | local.get 2 - 000df0: 41 40 | i32.const 4294967232 - 000df2: 6b | i32.sub - 000df3: 20 02 | local.get 2 - 000df5: 28 02 38 | i32.load 2 56 - 000df8: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 000dfa: 20 02 | local.get 2 - 000dfc: 41 c8 00 | i32.const 72 - 000dff: 6a | i32.add - 000e00: 28 02 00 | i32.load 2 0 - 000e03: 21 0e | local.set 14 - 000e05: 20 02 | local.get 2 - 000e07: 28 02 44 | i32.load 2 68 - 000e0a: 21 0b | local.set 11 - 000e0c: 20 02 | local.get 2 - 000e0e: 28 02 40 | i32.load 2 64 - 000e11: 21 07 | local.set 7 - 000e13: 20 02 | local.get 2 - 000e15: 28 02 30 | i32.load 2 48 - 000e18: 21 04 | local.set 4 - 000e1a: 10 51 | call 81 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - 000e1c: 21 08 | local.set 8 - 000e1e: 20 03 | local.get 3 - 000e20: 2f 01 5e | i32.load16_u 1 94 - 000e23: 22 05 | local.tee 5 - 000e25: 20 07 | local.get 7 - 000e27: 6b | i32.sub - 000e28: 22 0a | local.tee 10 - 000e2a: 20 05 | local.get 5 - 000e2c: 4b | i32.gt_u - 000e2d: 0d 05 | br_if 5 - 000e2f: 20 0a | local.get 10 - 000e31: 41 01 | i32.const 1 - 000e33: 6b | i32.sub - 000e34: 22 06 | local.tee 6 - 000e36: 20 0a | local.get 10 - 000e38: 4b | i32.gt_u - 000e39: 0d 05 | br_if 5 - 000e3b: 20 08 | local.get 8 - 000e3d: 20 06 | local.get 6 - 000e3f: 3b 01 5e | i32.store16 1 94 - 000e42: 20 07 | local.get 7 - 000e44: 41 01 | i32.const 1 - 000e46: 6a | i32.add - 000e47: 22 09 | local.tee 9 - 000e49: 20 07 | local.get 7 - 000e4b: 49 | i32.lt_u - 000e4c: 0d 05 | br_if 5 - 000e4e: 20 05 | local.get 5 - 000e50: 20 05 | local.get 5 - 000e52: 20 09 | local.get 9 - 000e54: 6b | i32.sub - 000e55: 22 05 | local.tee 5 - 000e57: 49 | i32.lt_u - 000e58: 0d 05 | br_if 5 - 000e5a: 20 03 | local.get 3 - 000e5c: 20 07 | local.get 7 - 000e5e: 41 02 | i32.const 2 - 000e60: 74 | i32.shl - 000e61: 6a | i32.add - 000e62: 22 0c | local.tee 12 - 000e64: 41 30 | i32.const 48 - 000e66: 6a | i32.add - 000e67: 28 02 00 | i32.load 2 0 - 000e6a: 21 0a | local.set 10 - 000e6c: 20 0c | local.get 12 - 000e6e: 41 04 | i32.const 4 - 000e70: 6a | i32.add - 000e71: 28 02 00 | i32.load 2 0 - 000e74: 21 0c | local.set 12 - 000e76: 20 02 | local.get 2 - 000e78: 41 28 | i32.const 40 - 000e7a: 6a | i32.add - 000e7b: 20 08 | local.get 8 - 000e7d: 41 04 | i32.const 4 - 000e7f: 6a | i32.add - 000e80: 20 06 | local.get 6 - 000e82: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 000e84: 20 05 | local.get 5 - 000e86: 20 02 | local.get 2 - 000e88: 28 02 2c | i32.load 2 44 - 000e8b: 47 | i32.ne - 000e8c: 0d 05 | br_if 5 - 000e8e: 20 02 | local.get 2 - 000e90: 28 02 28 | i32.load 2 40 - 000e93: 20 03 | local.get 3 - 000e95: 20 09 | local.get 9 - 000e97: 41 02 | i32.const 2 - 000e99: 74 | i32.shl - 000e9a: 6a | i32.add - 000e9b: 22 09 | local.tee 9 - 000e9d: 41 04 | i32.const 4 - 000e9f: 6a | i32.add - 000ea0: 20 05 | local.get 5 - 000ea2: 41 02 | i32.const 2 - 000ea4: 74 | i32.shl - 000ea5: 22 0f | local.tee 15 - 000ea7: 10 09 | call 9 - 000ea9: 1a | drop - 000eaa: 20 02 | local.get 2 - 000eac: 41 20 | i32.const 32 - 000eae: 6a | i32.add - 000eaf: 20 08 | local.get 8 - 000eb1: 41 30 | i32.const 48 - 000eb3: 6a | i32.add - 000eb4: 20 06 | local.get 6 - 000eb6: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 000eb8: 20 05 | local.get 5 - 000eba: 20 02 | local.get 2 - 000ebc: 28 02 24 | i32.load 2 36 - 000ebf: 47 | i32.ne - 000ec0: 0d 05 | br_if 5 - 000ec2: 20 02 | local.get 2 - 000ec4: 28 02 20 | i32.load 2 32 - 000ec7: 20 09 | local.get 9 - 000ec9: 41 30 | i32.const 48 - 000ecb: 6a | i32.add - 000ecc: 20 0f | local.get 15 - 000ece: 10 09 | call 9 - 000ed0: 1a | drop - 000ed1: 20 03 | local.get 3 - 000ed3: 20 07 | local.get 7 - 000ed5: 3b 01 5e | i32.store16 1 94 - 000ed8: 20 02 | local.get 2 - 000eda: 20 0e | local.get 14 - 000edc: 36 02 48 | i32.store 2 72 - 000edf: 20 02 | local.get 2 - 000ee1: 20 08 | local.get 8 - 000ee3: 20 03 | local.get 3 - 000ee5: 20 0b | local.get 11 - 000ee7: 1b | select - 000ee8: 36 02 44 | i32.store 2 68 - 000eeb: 41 00 | i32.const 0 - 000eed: 21 06 | local.set 6 - 000eef: 20 02 | local.get 2 - 000ef1: 41 00 | i32.const 0 - 000ef3: 20 04 | local.get 4 - 000ef5: 20 0b | local.get 11 - 000ef7: 1b | select - 000ef8: 36 02 40 | i32.store 2 64 - 000efb: 20 02 | local.get 2 - 000efd: 41 40 | i32.const 4294967232 - 000eff: 6b | i32.sub - 000f00: 20 0d | local.get 13 - 000f02: 20 01 | local.get 1 - 000f04: 10 53 | call 83 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - 000f06: 21 0e | local.set 14 - 000f08: 20 03 | local.get 3 - 000f0a: 28 02 00 | i32.load 2 0 - 000f0d: 22 01 | local.tee 1 - 000f0f: 04 40 | if - 000f11: 03 40 | loop - 000f13: 20 04 | local.get 4 - 000f15: 41 01 | i32.const 1 - 000f17: 6a | i32.add - 000f18: 22 07 | local.tee 7 - 000f1a: 20 04 | local.get 4 - 000f1c: 49 | i32.lt_u - 000f1d: 0d 07 | br_if 7 - 000f1f: 20 02 | local.get 2 - 000f21: 20 03 | local.get 3 - 000f23: 2f 01 5c | i32.load16_u 1 92 - 000f26: 22 03 | local.tee 3 - 000f28: 36 02 38 | i32.store 2 56 - 000f2b: 20 02 | local.get 2 - 000f2d: 20 01 | local.get 1 - 000f2f: 36 02 34 | i32.store 2 52 - 000f32: 20 02 | local.get 2 - 000f34: 20 07 | local.get 7 - 000f36: 36 02 30 | i32.store 2 48 - 000f39: 20 07 | local.get 7 - 000f3b: 41 01 | i32.const 1 - 000f3d: 6b | i32.sub - 000f3e: 20 06 | local.get 6 - 000f40: 47 | i32.ne - 000f41: 0d 07 | br_if 7 - 000f43: 20 01 | local.get 1 - 000f45: 2f 01 5e | i32.load16_u 1 94 - 000f48: 41 0b | i32.const 11 - 000f4a: 49 | i32.lt_u - 000f4b: 0d 04 | br_if 4 - 000f4d: 20 02 | local.get 2 - 000f4f: 41 40 | i32.const 4294967232 - 000f51: 6b | i32.sub - 000f52: 20 03 | local.get 3 - 000f54: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 000f56: 20 02 | local.get 2 - 000f58: 28 02 48 | i32.load 2 72 - 000f5b: 21 10 | local.set 16 - 000f5d: 20 02 | local.get 2 - 000f5f: 28 02 44 | i32.load 2 68 - 000f62: 21 11 | local.set 17 - 000f64: 20 02 | local.get 2 - 000f66: 28 02 40 | i32.load 2 64 - 000f69: 21 04 | local.set 4 - 000f6b: 20 01 | local.get 1 - 000f6d: 2f 01 5e | i32.load16_u 1 94 - 000f70: 10 54 | call 84 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - 000f72: 21 03 | local.set 3 - 000f74: 20 01 | local.get 1 - 000f76: 2f 01 5e | i32.load16_u 1 94 - 000f79: 22 05 | local.tee 5 - 000f7b: 20 04 | local.get 4 - 000f7d: 6b | i32.sub - 000f7e: 22 06 | local.tee 6 - 000f80: 20 05 | local.get 5 - 000f82: 4b | i32.gt_u - 000f83: 0d 07 | br_if 7 - 000f85: 20 06 | local.get 6 - 000f87: 20 06 | local.get 6 - 000f89: 41 01 | i32.const 1 - 000f8b: 6b | i32.sub - 000f8c: 22 06 | local.tee 6 - 000f8e: 49 | i32.lt_u - 000f8f: 0d 07 | br_if 7 - 000f91: 20 03 | local.get 3 - 000f93: 20 06 | local.get 6 - 000f95: 3b 01 5e | i32.store16 1 94 - 000f98: 20 04 | local.get 4 - 000f9a: 41 01 | i32.const 1 - 000f9c: 6a | i32.add - 000f9d: 22 09 | local.tee 9 - 000f9f: 20 04 | local.get 4 - 000fa1: 49 | i32.lt_u - 000fa2: 0d 07 | br_if 7 - 000fa4: 20 05 | local.get 5 - 000fa6: 20 05 | local.get 5 - 000fa8: 20 09 | local.get 9 - 000faa: 6b | i32.sub - 000fab: 22 05 | local.tee 5 - 000fad: 49 | i32.lt_u - 000fae: 0d 07 | br_if 7 - 000fb0: 20 01 | local.get 1 - 000fb2: 20 04 | local.get 4 - 000fb4: 41 02 | i32.const 2 - 000fb6: 74 | i32.shl - 000fb7: 6a | i32.add - 000fb8: 22 0b | local.tee 11 - 000fba: 41 30 | i32.const 48 - 000fbc: 6a | i32.add - 000fbd: 28 02 00 | i32.load 2 0 - 000fc0: 21 0d | local.set 13 - 000fc2: 20 0b | local.get 11 - 000fc4: 41 04 | i32.const 4 - 000fc6: 6a | i32.add - 000fc7: 28 02 00 | i32.load 2 0 - 000fca: 21 0b | local.set 11 - 000fcc: 20 02 | local.get 2 - 000fce: 41 18 | i32.const 24 - 000fd0: 6a | i32.add - 000fd1: 20 03 | local.get 3 - 000fd3: 41 04 | i32.const 4 - 000fd5: 6a | i32.add - 000fd6: 20 06 | local.get 6 - 000fd8: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 000fda: 20 05 | local.get 5 - 000fdc: 20 02 | local.get 2 - 000fde: 28 02 1c | i32.load 2 28 - 000fe1: 47 | i32.ne - 000fe2: 0d 07 | br_if 7 - 000fe4: 20 02 | local.get 2 - 000fe6: 28 02 18 | i32.load 2 24 - 000fe9: 20 01 | local.get 1 - 000feb: 20 09 | local.get 9 - 000fed: 41 02 | i32.const 2 - 000fef: 74 | i32.shl - 000ff0: 6a | i32.add - 000ff1: 22 0f | local.tee 15 - 000ff3: 41 04 | i32.const 4 - 000ff5: 6a | i32.add - 000ff6: 20 05 | local.get 5 - 000ff8: 41 02 | i32.const 2 - 000ffa: 74 | i32.shl - 000ffb: 22 13 | local.tee 19 - 000ffd: 10 09 | call 9 - 000fff: 1a | drop - 001000: 20 02 | local.get 2 - 001002: 41 10 | i32.const 16 - 001004: 6a | i32.add - 001005: 20 03 | local.get 3 - 001007: 41 30 | i32.const 48 - 001009: 6a | i32.add - 00100a: 20 06 | local.get 6 - 00100c: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 00100e: 20 05 | local.get 5 - 001010: 20 02 | local.get 2 - 001012: 28 02 14 | i32.load 2 20 - 001015: 47 | i32.ne - 001016: 0d 07 | br_if 7 - 001018: 20 02 | local.get 2 - 00101a: 28 02 10 | i32.load 2 16 - 00101d: 20 0f | local.get 15 - 00101f: 41 30 | i32.const 48 - 001021: 6a | i32.add - 001022: 20 13 | local.get 19 - 001024: 10 09 | call 9 - 001026: 1a | drop - 001027: 20 01 | local.get 1 - 001029: 20 04 | local.get 4 - 00102b: 3b 01 5e | i32.store16 1 94 - 00102e: 41 01 | i32.const 1 - 001030: 6a | i32.add - 001031: 22 05 | local.tee 5 - 001033: 20 09 | local.get 9 - 001035: 6b | i32.sub - 001036: 22 04 | local.tee 4 - 001038: 20 05 | local.get 5 - 00103a: 4b | i32.gt_u - 00103b: 0d 07 | br_if 7 - 00103d: 20 03 | local.get 3 - 00103f: 2f 01 5e | i32.load16_u 1 94 - 001042: 22 05 | local.tee 5 - 001044: 41 0c | i32.const 12 - 001046: 4f | i32.ge_u - 001047: 0d 03 | br_if 3 - 001049: 20 04 | local.get 4 - 00104b: 20 05 | local.get 5 - 00104d: 41 01 | i32.const 1 - 00104f: 6a | i32.add - 001050: 47 | i32.ne - 001051: 0d 07 | br_if 7 - 001053: 20 03 | local.get 3 - 001055: 41 e0 00 | i32.const 96 - 001058: 6a | i32.add - 001059: 20 0f | local.get 15 - 00105b: 41 e0 00 | i32.const 96 - 00105e: 6a | i32.add - 00105f: 20 04 | local.get 4 - 001061: 41 02 | i32.const 2 - 001063: 74 | i32.shl - 001064: 10 09 | call 9 - 001066: 1a | drop - 001067: 20 02 | local.get 2 - 001069: 41 08 | i32.const 8 - 00106b: 6a | i32.add - 00106c: 20 03 | local.get 3 - 00106e: 20 07 | local.get 7 - 001070: 10 55 | call 85 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - 001072: 20 02 | local.get 2 - 001074: 28 02 0c | i32.load 2 12 - 001077: 21 05 | local.set 5 - 001079: 20 02 | local.get 2 - 00107b: 28 02 08 | i32.load 2 8 - 00107e: 21 06 | local.set 6 - 001080: 20 07 | local.get 7 - 001082: 21 04 | local.set 4 - 001084: 20 01 | local.get 1 - 001086: 21 03 | local.set 3 - 001088: 20 02 | local.get 2 - 00108a: 20 10 | local.get 16 - 00108c: 36 02 48 | i32.store 2 72 - 00108f: 20 02 | local.get 2 - 001091: 20 11 | local.get 17 - 001093: 04 7f | if i32 - 001095: 20 06 | local.get 6 - 001097: 21 04 | local.set 4 - 001099: 20 05 | local.get 5 - 00109b: 05 | else - 00109c: 20 03 | local.get 3 - 00109e: 0b | end - 00109f: 36 02 44 | i32.store 2 68 - 0010a2: 20 02 | local.get 2 - 0010a4: 20 04 | local.get 4 - 0010a6: 36 02 40 | i32.store 2 64 - 0010a9: 20 02 | local.get 2 - 0010ab: 41 40 | i32.const 4294967232 - 0010ad: 6b | i32.sub - 0010ae: 20 0c | local.get 12 - 0010b0: 20 0a | local.get 10 - 0010b2: 20 08 | local.get 8 - 0010b4: 10 56 | call 86 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - 0010b6: 20 07 | local.get 7 - 0010b8: 21 04 | local.set 4 - 0010ba: 20 0b | local.get 11 - 0010bc: 21 0c | local.set 12 - 0010be: 20 0d | local.get 13 - 0010c0: 21 0a | local.set 10 - 0010c2: 20 05 | local.get 5 - 0010c4: 21 08 | local.set 8 - 0010c6: 20 01 | local.get 1 - 0010c8: 28 02 00 | i32.load 2 0 - 0010cb: 22 01 | local.tee 1 - 0010cd: 0d 00 | br_if 0 - 0010cf: 0b | end - 0010d0: 0b | end - 0010d1: 20 00 | local.get 0 - 0010d3: 28 02 10 | i32.load 2 16 - 0010d6: 22 00 | local.tee 0 - 0010d8: 28 02 04 | i32.load 2 4 - 0010db: 22 03 | local.tee 3 - 0010dd: 45 | i32.eqz - 0010de: 0d 05 | br_if 5 - 0010e0: 20 00 | local.get 0 - 0010e2: 28 02 00 | i32.load 2 0 - 0010e5: 21 01 | local.set 1 - 0010e7: 10 54 | call 84 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - 0010e9: 22 04 | local.tee 4 - 0010eb: 20 03 | local.get 3 - 0010ed: 36 02 60 | i32.store 2 96 - 0010f0: 20 01 | local.get 1 - 0010f2: 20 01 | local.get 1 - 0010f4: 41 01 | i32.const 1 - 0010f6: 6a | i32.add - 0010f7: 22 01 | local.tee 1 - 0010f9: 4b | i32.gt_u - 0010fa: 0d 05 | br_if 5 - 0010fc: 20 02 | local.get 2 - 0010fe: 20 04 | local.get 4 - 001100: 20 01 | local.get 1 - 001102: 10 55 | call 85 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - 001104: 20 02 | local.get 2 - 001106: 28 02 00 | i32.load 2 0 - 001109: 21 03 | local.set 3 - 00110b: 20 00 | local.get 0 - 00110d: 20 02 | local.get 2 - 00110f: 28 02 04 | i32.load 2 4 - 001112: 22 01 | local.tee 1 - 001114: 36 02 04 | i32.store 2 4 - 001117: 20 00 | local.get 0 - 001119: 20 03 | local.get 3 - 00111b: 36 02 00 | i32.store 2 0 - 00111e: 20 03 | local.get 3 - 001120: 20 03 | local.get 3 - 001122: 41 01 | i32.const 1 - 001124: 6b | i32.sub - 001125: 22 04 | local.tee 4 - 001127: 49 | i32.lt_u - 001128: 20 04 | local.get 4 - 00112a: 20 06 | local.get 6 - 00112c: 47 | i32.ne - 00112d: 72 | i32.or - 00112e: 0d 05 | br_if 5 - 001130: 20 01 | local.get 1 - 001132: 2f 01 5e | i32.load16_u 1 94 - 001135: 22 03 | local.tee 3 - 001137: 41 0a | i32.const 10 - 001139: 4b | i32.gt_u - 00113a: 0d 05 | br_if 5 - 00113c: 20 01 | local.get 1 - 00113e: 20 03 | local.get 3 - 001140: 41 01 | i32.const 1 - 001142: 6a | i32.add - 001143: 22 04 | local.tee 4 - 001145: 3b 01 5e | i32.store16 1 94 - 001148: 20 01 | local.get 1 - 00114a: 20 03 | local.get 3 - 00114c: 41 02 | i32.const 2 - 00114e: 74 | i32.shl - 00114f: 6a | i32.add - 001150: 22 03 | local.tee 3 - 001152: 41 30 | i32.const 48 - 001154: 6a | i32.add - 001155: 20 0a | local.get 10 - 001157: 36 02 00 | i32.store 2 0 - 00115a: 20 03 | local.get 3 - 00115c: 41 04 | i32.const 4 - 00115e: 6a | i32.add - 00115f: 20 0c | local.get 12 - 001161: 36 02 00 | i32.store 2 0 - 001164: 20 01 | local.get 1 - 001166: 20 04 | local.get 4 - 001168: 41 02 | i32.const 2 - 00116a: 74 | i32.shl - 00116b: 6a | i32.add - 00116c: 41 e0 00 | i32.const 96 - 00116f: 6a | i32.add - 001170: 20 08 | local.get 8 - 001172: 36 02 00 | i32.store 2 0 - 001175: 20 08 | local.get 8 - 001177: 20 04 | local.get 4 - 001179: 3b 01 5c | i32.store16 1 92 - 00117c: 20 08 | local.get 8 - 00117e: 20 01 | local.get 1 - 001180: 36 02 00 | i32.store 2 0 - 001183: 20 00 | local.get 0 - 001185: 28 02 08 | i32.load 2 8 - 001188: 22 01 | local.tee 1 - 00118a: 41 01 | i32.const 1 - 00118c: 6a | i32.add - 00118d: 22 04 | local.tee 4 - 00118f: 20 01 | local.get 1 - 001191: 49 | i32.lt_u - 001192: 0d 05 | br_if 5 - 001194: 20 00 | local.get 0 - 001196: 41 08 | i32.const 8 - 001198: 6a | i32.add - 001199: 0c 04 | br 4 - 00119b: 0b | end - 00119c: 20 02 | local.get 2 - 00119e: 41 30 | i32.const 48 - 0011a0: 6a | i32.add - 0011a1: 20 0d | local.get 13 - 0011a3: 20 01 | local.get 1 - 0011a5: 10 53 | call 83 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - 0011a7: 21 0e | local.set 14 - 0011a9: 0c 02 | br 2 - 0011ab: 0b | end - 0011ac: 00 | unreachable - 0011ad: 0b | end - 0011ae: 20 02 | local.get 2 - 0011b0: 41 30 | i32.const 48 - 0011b2: 6a | i32.add - 0011b3: 20 0c | local.get 12 - 0011b5: 20 0a | local.get 10 - 0011b7: 20 08 | local.get 8 - 0011b9: 10 56 | call 86 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - 0011bb: 0b | end - 0011bc: 20 00 | local.get 0 - 0011be: 28 02 10 | i32.load 2 16 - 0011c1: 22 00 | local.tee 0 - 0011c3: 28 02 08 | i32.load 2 8 - 0011c6: 22 01 | local.tee 1 - 0011c8: 41 01 | i32.const 1 - 0011ca: 6a | i32.add - 0011cb: 22 04 | local.tee 4 - 0011cd: 20 01 | local.get 1 - 0011cf: 49 | i32.lt_u - 0011d0: 0d 01 | br_if 1 - 0011d2: 20 00 | local.get 0 - 0011d4: 41 08 | i32.const 8 - 0011d6: 6a | i32.add - 0011d7: 0b | end - 0011d8: 20 04 | local.get 4 - 0011da: 36 02 00 | i32.store 2 0 - 0011dd: 20 02 | local.get 2 - 0011df: 41 d0 00 | i32.const 80 - 0011e2: 6a | i32.add - 0011e3: 24 00 | global.set 0 - 0011e5: 20 0e | local.get 14 - 0011e7: 0f | return - 0011e8: 0b | end - 0011e9: 00 | unreachable - 0011ea: 0b | end -0011ec func[18] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E>: - 0011ed: 01 7f | local[0] type=i32 - 0011ef: 20 00 | local.get 0 - 0011f1: 20 01 | local.get 1 - 0011f3: 10 0e | call 14 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - 0011f5: 22 00 | local.tee 0 - 0011f7: 2d 00 00 | i32.load8_u 0 0 - 0011fa: 41 02 | i32.const 2 - 0011fc: 47 | i32.ne - 0011fd: 04 7f | if i32 - 0011ff: 20 00 | local.get 0 - 001201: 41 00 | i32.const 0 - 001203: 3a 00 24 | i32.store8 0 36 - 001206: 20 00 | local.get 0 - 001208: 05 | else - 001209: 41 00 | i32.const 0 - 00120b: 0b | end - 00120c: 0b | end -00120e func[19] <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE>: - 00120f: 20 00 | local.get 0 - 001211: 45 | i32.eqz - 001212: 04 40 | if - 001214: 00 | unreachable - 001215: 0b | end - 001216: 20 00 | local.get 0 - 001218: 0b | end -00121b func[20] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E>: - 00121c: 07 7f | local[0..6] type=i32 - 00121e: 02 7f | block i32 - 001220: 20 01 | local.get 1 - 001222: 28 02 04 | i32.load 2 4 - 001225: 22 03 | local.tee 3 - 001227: 04 40 | if - 001229: 20 01 | local.get 1 - 00122b: 28 02 00 | i32.load 2 0 - 00122e: 0c 01 | br 1 - 001230: 0b | end - 001231: 20 01 | local.get 1 - 001233: 10 62 | call 98 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - 001235: 22 03 | local.tee 3 - 001237: 36 02 04 | i32.store 2 4 - 00123a: 20 01 | local.get 1 - 00123c: 41 00 | i32.const 0 - 00123e: 36 02 00 | i32.store 2 0 - 001241: 41 00 | i32.const 0 - 001243: 0b | end - 001244: 21 05 | local.set 5 - 001246: 02 7f | block i32 - 001248: 03 40 | loop - 00124a: 20 03 | local.get 3 - 00124c: 2f 01 32 | i32.load16_u 1 50 - 00124f: 22 07 | local.tee 7 - 001251: 41 05 | i32.const 5 - 001253: 74 | i32.shl - 001254: 21 08 | local.set 8 - 001256: 41 00 | i32.const 0 - 001258: 21 04 | local.set 4 - 00125a: 41 7f | i32.const 4294967295 - 00125c: 21 06 | local.set 6 - 00125e: 02 40 | block - 001260: 03 40 | loop - 001262: 20 04 | local.get 4 - 001264: 20 08 | local.get 8 - 001266: 46 | i32.eq - 001267: 04 40 | if - 001269: 20 07 | local.get 7 - 00126b: 21 06 | local.set 6 - 00126d: 0c 02 | br 2 - 00126f: 0b | end - 001270: 20 06 | local.get 6 - 001272: 41 01 | i32.const 1 - 001274: 6a | i32.add - 001275: 21 06 | local.set 6 - 001277: 20 03 | local.get 3 - 001279: 20 04 | local.get 4 - 00127b: 6a | i32.add - 00127c: 21 09 | local.set 9 - 00127e: 20 04 | local.get 4 - 001280: 41 20 | i32.const 32 - 001282: 6a | i32.add - 001283: 21 04 | local.set 4 - 001285: 02 40 | block - 001287: 20 02 | local.get 2 - 001289: 20 09 | local.get 9 - 00128b: 41 34 | i32.const 52 - 00128d: 6a | i32.add - 00128e: 10 5c | call 92 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - 001290: 41 ff 01 | i32.const 255 - 001293: 71 | i32.and - 001294: 0e 02 00 01 02 | br_table 0 1 2 - 001299: 0b | end - 00129a: 0b | end - 00129b: 41 01 | i32.const 1 - 00129d: 0c 02 | br 2 - 00129f: 0b | end - 0012a0: 20 05 | local.get 5 - 0012a2: 04 40 | if - 0012a4: 20 05 | local.get 5 - 0012a6: 41 01 | i32.const 1 - 0012a8: 6b | i32.sub - 0012a9: 21 05 | local.set 5 - 0012ab: 20 03 | local.get 3 - 0012ad: 20 06 | local.get 6 - 0012af: 41 02 | i32.const 2 - 0012b1: 74 | i32.shl - 0012b2: 6a | i32.add - 0012b3: 41 94 03 | i32.const 404 - 0012b6: 6a | i32.add - 0012b7: 28 02 00 | i32.load 2 0 - 0012ba: 21 03 | local.set 3 - 0012bc: 0c 01 | br 1 - 0012be: 0b | end - 0012bf: 0b | end - 0012c0: 20 00 | local.get 0 - 0012c2: 41 14 | i32.const 20 - 0012c4: 6a | i32.add - 0012c5: 20 02 | local.get 2 - 0012c7: 29 00 00 | i64.load 0 0 - 0012ca: 37 00 00 | i64.store 0 0 - 0012cd: 20 00 | local.get 0 - 0012cf: 41 2c | i32.const 44 - 0012d1: 6a | i32.add - 0012d2: 20 02 | local.get 2 - 0012d4: 41 18 | i32.const 24 - 0012d6: 6a | i32.add - 0012d7: 29 00 00 | i64.load 0 0 - 0012da: 37 00 00 | i64.store 0 0 - 0012dd: 20 00 | local.get 0 - 0012df: 41 24 | i32.const 36 - 0012e1: 6a | i32.add - 0012e2: 20 02 | local.get 2 - 0012e4: 41 10 | i32.const 16 - 0012e6: 6a | i32.add - 0012e7: 29 00 00 | i64.load 0 0 - 0012ea: 37 00 00 | i64.store 0 0 - 0012ed: 20 00 | local.get 0 - 0012ef: 41 1c | i32.const 28 - 0012f1: 6a | i32.add - 0012f2: 20 02 | local.get 2 - 0012f4: 41 08 | i32.const 8 - 0012f6: 6a | i32.add - 0012f7: 29 00 00 | i64.load 0 0 - 0012fa: 37 00 00 | i64.store 0 0 - 0012fd: 41 00 | i32.const 0 - 0012ff: 21 05 | local.set 5 - 001301: 41 00 | i32.const 0 - 001303: 0b | end - 001304: 21 04 | local.set 4 - 001306: 20 00 | local.get 0 - 001308: 20 05 | local.get 5 - 00130a: 36 02 04 | i32.store 2 4 - 00130d: 20 00 | local.get 0 - 00130f: 20 04 | local.get 4 - 001311: 36 02 00 | i32.store 2 0 - 001314: 20 00 | local.get 0 - 001316: 41 10 | i32.const 16 - 001318: 6a | i32.add - 001319: 20 01 | local.get 1 - 00131b: 36 02 00 | i32.store 2 0 - 00131e: 20 00 | local.get 0 - 001320: 41 0c | i32.const 12 - 001322: 6a | i32.add - 001323: 20 06 | local.get 6 - 001325: 36 02 00 | i32.store 2 0 - 001328: 20 00 | local.get 0 - 00132a: 41 08 | i32.const 8 - 00132c: 6a | i32.add - 00132d: 20 03 | local.get 3 - 00132f: 36 02 00 | i32.store 2 0 - 001332: 0b | end -001335 func[21] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E>: - 001336: 1c 7f | local[0..27] type=i32 - 001338: 23 00 | global.get 0 - 00133a: 41 c0 01 | i32.const 192 - 00133d: 6b | i32.sub - 00133e: 22 02 | local.tee 2 - 001340: 24 00 | global.set 0 - 001342: 20 02 | local.get 2 - 001344: 41 f8 00 | i32.const 120 - 001347: 6a | i32.add - 001348: 20 00 | local.get 0 - 00134a: 41 08 | i32.const 8 - 00134c: 6a | i32.add - 00134d: 28 02 00 | i32.load 2 0 - 001350: 36 02 00 | i32.store 2 0 - 001353: 20 02 | local.get 2 - 001355: 20 00 | local.get 0 - 001357: 29 02 00 | i64.load 2 0 - 00135a: 37 03 70 | i64.store 3 112 - 00135d: 20 02 | local.get 2 - 00135f: 41 e8 00 | i32.const 104 - 001362: 6a | i32.add - 001363: 20 00 | local.get 0 - 001365: 41 28 | i32.const 40 - 001367: 6a | i32.add - 001368: 29 00 00 | i64.load 0 0 - 00136b: 37 03 00 | i64.store 3 0 - 00136e: 20 02 | local.get 2 - 001370: 41 e0 00 | i32.const 96 - 001373: 6a | i32.add - 001374: 20 00 | local.get 0 - 001376: 41 20 | i32.const 32 - 001378: 6a | i32.add - 001379: 29 00 00 | i64.load 0 0 - 00137c: 37 03 00 | i64.store 3 0 - 00137f: 20 02 | local.get 2 - 001381: 41 d8 00 | i32.const 88 - 001384: 6a | i32.add - 001385: 20 00 | local.get 0 - 001387: 41 18 | i32.const 24 - 001389: 6a | i32.add - 00138a: 29 00 00 | i64.load 0 0 - 00138d: 37 03 00 | i64.store 3 0 - 001390: 20 02 | local.get 2 - 001392: 20 00 | local.get 0 - 001394: 29 00 10 | i64.load 0 16 - 001397: 37 03 50 | i64.store 3 80 - 00139a: 02 40 | block - 00139c: 02 40 | block - 00139e: 02 40 | block - 0013a0: 20 02 | local.get 2 - 0013a2: 28 02 74 | i32.load 2 116 - 0013a5: 22 03 | local.tee 3 - 0013a7: 2f 01 32 | i32.load16_u 1 50 - 0013aa: 22 09 | local.tee 9 - 0013ac: 41 0b | i32.const 11 - 0013ae: 4f | i32.ge_u - 0013af: 04 40 | if - 0013b1: 20 02 | local.get 2 - 0013b3: 41 a0 01 | i32.const 160 - 0013b6: 6a | i32.add - 0013b7: 20 02 | local.get 2 - 0013b9: 28 02 78 | i32.load 2 120 - 0013bc: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 0013be: 20 02 | local.get 2 - 0013c0: 41 a8 01 | i32.const 168 - 0013c3: 6a | i32.add - 0013c4: 28 02 00 | i32.load 2 0 - 0013c7: 21 0c | local.set 12 - 0013c9: 20 02 | local.get 2 - 0013cb: 28 02 a4 01 | i32.load 2 164 - 0013cf: 21 0e | local.set 14 - 0013d1: 20 02 | local.get 2 - 0013d3: 28 02 a0 01 | i32.load 2 160 - 0013d7: 21 08 | local.set 8 - 0013d9: 20 02 | local.get 2 - 0013db: 28 02 70 | i32.load 2 112 - 0013de: 21 04 | local.set 4 - 0013e0: 10 62 | call 98 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - 0013e2: 21 0a | local.set 10 - 0013e4: 20 03 | local.get 3 - 0013e6: 2f 01 32 | i32.load16_u 1 50 - 0013e9: 22 05 | local.tee 5 - 0013eb: 20 08 | local.get 8 - 0013ed: 6b | i32.sub - 0013ee: 22 07 | local.tee 7 - 0013f0: 20 05 | local.get 5 - 0013f2: 4b | i32.gt_u - 0013f3: 0d 02 | br_if 2 - 0013f5: 20 07 | local.get 7 - 0013f7: 41 01 | i32.const 1 - 0013f9: 6b | i32.sub - 0013fa: 22 06 | local.tee 6 - 0013fc: 20 07 | local.get 7 - 0013fe: 4b | i32.gt_u - 0013ff: 0d 02 | br_if 2 - 001401: 20 0a | local.get 10 - 001403: 20 06 | local.get 6 - 001405: 3b 01 32 | i32.store16 1 50 - 001408: 20 02 | local.get 2 - 00140a: 41 a8 01 | i32.const 168 - 00140d: 6a | i32.add - 00140e: 20 03 | local.get 3 - 001410: 20 08 | local.get 8 - 001412: 41 05 | i32.const 5 - 001414: 74 | i32.shl - 001415: 6a | i32.add - 001416: 22 07 | local.tee 7 - 001418: 41 40 | i32.const 4294967232 - 00141a: 6b | i32.sub - 00141b: 29 00 00 | i64.load 0 0 - 00141e: 37 03 00 | i64.store 3 0 - 001421: 20 02 | local.get 2 - 001423: 41 b0 01 | i32.const 176 - 001426: 6a | i32.add - 001427: 20 07 | local.get 7 - 001429: 41 c8 00 | i32.const 72 - 00142c: 6a | i32.add - 00142d: 29 00 00 | i64.load 0 0 - 001430: 37 03 00 | i64.store 3 0 - 001433: 20 02 | local.get 2 - 001435: 41 b8 01 | i32.const 184 - 001438: 6a | i32.add - 001439: 20 07 | local.get 7 - 00143b: 41 d0 00 | i32.const 80 - 00143e: 6a | i32.add - 00143f: 28 00 00 | i32.load 0 0 - 001442: 36 02 00 | i32.store 2 0 - 001445: 20 02 | local.get 2 - 001447: 20 07 | local.get 7 - 001449: 41 38 | i32.const 56 - 00144b: 6a | i32.add - 00144c: 29 00 00 | i64.load 0 0 - 00144f: 37 03 a0 01 | i64.store 3 160 - 001453: 20 08 | local.get 8 - 001455: 41 01 | i32.const 1 - 001457: 6a | i32.add - 001458: 22 0b | local.tee 11 - 00145a: 20 08 | local.get 8 - 00145c: 49 | i32.lt_u - 00145d: 0d 02 | br_if 2 - 00145f: 20 05 | local.get 5 - 001461: 20 05 | local.get 5 - 001463: 20 0b | local.get 11 - 001465: 6b | i32.sub - 001466: 22 05 | local.tee 5 - 001468: 49 | i32.lt_u - 001469: 0d 02 | br_if 2 - 00146b: 20 03 | local.get 3 - 00146d: 20 08 | local.get 8 - 00146f: 41 02 | i32.const 2 - 001471: 74 | i32.shl - 001472: 6a | i32.add - 001473: 41 04 | i32.const 4 - 001475: 6a | i32.add - 001476: 28 02 00 | i32.load 2 0 - 001479: 21 0f | local.set 15 - 00147b: 20 07 | local.get 7 - 00147d: 41 34 | i32.const 52 - 00147f: 6a | i32.add - 001480: 28 00 00 | i32.load 0 0 - 001483: 21 07 | local.set 7 - 001485: 20 02 | local.get 2 - 001487: 41 28 | i32.const 40 - 001489: 6a | i32.add - 00148a: 20 0a | local.get 10 - 00148c: 41 34 | i32.const 52 - 00148e: 6a | i32.add - 00148f: 20 06 | local.get 6 - 001491: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 001493: 20 05 | local.get 5 - 001495: 20 02 | local.get 2 - 001497: 28 02 2c | i32.load 2 44 - 00149a: 47 | i32.ne - 00149b: 0d 02 | br_if 2 - 00149d: 20 02 | local.get 2 - 00149f: 28 02 28 | i32.load 2 40 - 0014a2: 20 03 | local.get 3 - 0014a4: 20 0b | local.get 11 - 0014a6: 41 05 | i32.const 5 - 0014a8: 74 | i32.shl - 0014a9: 6a | i32.add - 0014aa: 41 34 | i32.const 52 - 0014ac: 6a | i32.add - 0014ad: 20 05 | local.get 5 - 0014af: 41 05 | i32.const 5 - 0014b1: 74 | i32.shl - 0014b2: 10 09 | call 9 - 0014b4: 1a | drop - 0014b5: 20 02 | local.get 2 - 0014b7: 41 20 | i32.const 32 - 0014b9: 6a | i32.add - 0014ba: 20 0a | local.get 10 - 0014bc: 41 04 | i32.const 4 - 0014be: 6a | i32.add - 0014bf: 20 06 | local.get 6 - 0014c1: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 0014c3: 20 05 | local.get 5 - 0014c5: 20 02 | local.get 2 - 0014c7: 28 02 24 | i32.load 2 36 - 0014ca: 47 | i32.ne - 0014cb: 0d 02 | br_if 2 - 0014cd: 20 02 | local.get 2 - 0014cf: 28 02 20 | i32.load 2 32 - 0014d2: 20 03 | local.get 3 - 0014d4: 20 0b | local.get 11 - 0014d6: 41 02 | i32.const 2 - 0014d8: 74 | i32.shl - 0014d9: 6a | i32.add - 0014da: 41 04 | i32.const 4 - 0014dc: 6a | i32.add - 0014dd: 20 05 | local.get 5 - 0014df: 41 02 | i32.const 2 - 0014e1: 74 | i32.shl - 0014e2: 10 09 | call 9 - 0014e4: 1a | drop - 0014e5: 20 03 | local.get 3 - 0014e7: 20 08 | local.get 8 - 0014e9: 3b 01 32 | i32.store16 1 50 - 0014ec: 20 02 | local.get 2 - 0014ee: 41 88 01 | i32.const 136 - 0014f1: 6a | i32.add - 0014f2: 20 02 | local.get 2 - 0014f4: 41 a8 01 | i32.const 168 - 0014f7: 6a | i32.add - 0014f8: 22 08 | local.tee 8 - 0014fa: 29 03 00 | i64.load 3 0 - 0014fd: 37 03 00 | i64.store 3 0 - 001500: 20 02 | local.get 2 - 001502: 41 90 01 | i32.const 144 - 001505: 6a | i32.add - 001506: 20 02 | local.get 2 - 001508: 41 b0 01 | i32.const 176 - 00150b: 6a | i32.add - 00150c: 22 05 | local.tee 5 - 00150e: 29 03 00 | i64.load 3 0 - 001511: 37 03 00 | i64.store 3 0 - 001514: 20 02 | local.get 2 - 001516: 41 98 01 | i32.const 152 - 001519: 6a | i32.add - 00151a: 20 02 | local.get 2 - 00151c: 41 b8 01 | i32.const 184 - 00151f: 6a | i32.add - 001520: 22 06 | local.tee 6 - 001522: 28 02 00 | i32.load 2 0 - 001525: 36 02 00 | i32.store 2 0 - 001528: 20 02 | local.get 2 - 00152a: 20 02 | local.get 2 - 00152c: 29 03 a0 01 | i64.load 3 160 - 001530: 37 03 80 01 | i64.store 3 128 - 001534: 20 02 | local.get 2 - 001536: 20 0c | local.get 12 - 001538: 36 02 38 | i32.store 2 56 - 00153b: 20 02 | local.get 2 - 00153d: 20 0a | local.get 10 - 00153f: 20 03 | local.get 3 - 001541: 20 0e | local.get 14 - 001543: 1b | select - 001544: 36 02 34 | i32.store 2 52 - 001547: 20 02 | local.get 2 - 001549: 41 00 | i32.const 0 - 00154b: 20 04 | local.get 4 - 00154d: 20 0e | local.get 14 - 00154f: 1b | select - 001550: 36 02 30 | i32.store 2 48 - 001553: 20 06 | local.get 6 - 001555: 20 02 | local.get 2 - 001557: 41 e8 00 | i32.const 104 - 00155a: 6a | i32.add - 00155b: 29 03 00 | i64.load 3 0 - 00155e: 37 03 00 | i64.store 3 0 - 001561: 20 05 | local.get 5 - 001563: 20 02 | local.get 2 - 001565: 41 e0 00 | i32.const 96 - 001568: 6a | i32.add - 001569: 29 03 00 | i64.load 3 0 - 00156c: 37 03 00 | i64.store 3 0 - 00156f: 20 08 | local.get 8 - 001571: 20 02 | local.get 2 - 001573: 41 d8 00 | i32.const 88 - 001576: 6a | i32.add - 001577: 29 03 00 | i64.load 3 0 - 00157a: 37 03 00 | i64.store 3 0 - 00157d: 20 02 | local.get 2 - 00157f: 20 02 | local.get 2 - 001581: 29 03 50 | i64.load 3 80 - 001584: 37 03 a0 01 | i64.store 3 160 - 001588: 20 02 | local.get 2 - 00158a: 41 30 | i32.const 48 - 00158c: 6a | i32.add - 00158d: 20 02 | local.get 2 - 00158f: 41 a0 01 | i32.const 160 - 001592: 6a | i32.add - 001593: 20 01 | local.get 1 - 001595: 10 63 | call 99 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - 001597: 21 14 | local.set 20 - 001599: 0c 01 | br 1 - 00159b: 0b | end - 00159c: 20 02 | local.get 2 - 00159e: 41 b8 01 | i32.const 184 - 0015a1: 6a | i32.add - 0015a2: 20 00 | local.get 0 - 0015a4: 41 10 | i32.const 16 - 0015a6: 6a | i32.add - 0015a7: 22 04 | local.tee 4 - 0015a9: 41 18 | i32.const 24 - 0015ab: 6a | i32.add - 0015ac: 29 00 00 | i64.load 0 0 - 0015af: 37 03 00 | i64.store 3 0 - 0015b2: 20 02 | local.get 2 - 0015b4: 41 b0 01 | i32.const 176 - 0015b7: 6a | i32.add - 0015b8: 20 04 | local.get 4 - 0015ba: 41 10 | i32.const 16 - 0015bc: 6a | i32.add - 0015bd: 29 00 00 | i64.load 0 0 - 0015c0: 37 03 00 | i64.store 3 0 - 0015c3: 20 02 | local.get 2 - 0015c5: 41 a8 01 | i32.const 168 - 0015c8: 6a | i32.add - 0015c9: 20 04 | local.get 4 - 0015cb: 41 08 | i32.const 8 - 0015cd: 6a | i32.add - 0015ce: 29 00 00 | i64.load 0 0 - 0015d1: 37 03 00 | i64.store 3 0 - 0015d4: 20 02 | local.get 2 - 0015d6: 20 04 | local.get 4 - 0015d8: 29 00 00 | i64.load 0 0 - 0015db: 37 03 a0 01 | i64.store 3 160 - 0015df: 20 02 | local.get 2 - 0015e1: 41 f0 00 | i32.const 112 - 0015e4: 6a | i32.add - 0015e5: 20 02 | local.get 2 - 0015e7: 41 a0 01 | i32.const 160 - 0015ea: 6a | i32.add - 0015eb: 20 01 | local.get 1 - 0015ed: 10 63 | call 99 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - 0015ef: 21 14 | local.set 20 - 0015f1: 20 02 | local.get 2 - 0015f3: 28 02 78 | i32.load 2 120 - 0015f6: 21 07 | local.set 7 - 0015f8: 20 02 | local.get 2 - 0015fa: 28 02 70 | i32.load 2 112 - 0015fd: 21 04 | local.set 4 - 0015ff: 0b | end - 001600: 02 7f | block i32 - 001602: 02 40 | block - 001604: 02 40 | block - 001606: 20 09 | local.get 9 - 001608: 41 0a | i32.const 10 - 00160a: 4d | i32.le_u - 00160b: 04 40 | if - 00160d: 20 00 | local.get 0 - 00160f: 28 02 0c | i32.load 2 12 - 001612: 21 01 | local.set 1 - 001614: 0c 01 | br 1 - 001616: 0b | end - 001617: 20 02 | local.get 2 - 001619: 41 c8 00 | i32.const 72 - 00161c: 6a | i32.add - 00161d: 22 10 | local.tee 16 - 00161f: 20 02 | local.get 2 - 001621: 41 98 01 | i32.const 152 - 001624: 6a | i32.add - 001625: 22 15 | local.tee 21 - 001627: 28 02 00 | i32.load 2 0 - 00162a: 36 02 00 | i32.store 2 0 - 00162d: 20 02 | local.get 2 - 00162f: 41 40 | i32.const 4294967232 - 001631: 6b | i32.sub - 001632: 22 11 | local.tee 17 - 001634: 20 02 | local.get 2 - 001636: 41 90 01 | i32.const 144 - 001639: 6a | i32.add - 00163a: 22 16 | local.tee 22 - 00163c: 29 03 00 | i64.load 3 0 - 00163f: 37 03 00 | i64.store 3 0 - 001642: 20 02 | local.get 2 - 001644: 41 38 | i32.const 56 - 001646: 6a | i32.add - 001647: 22 12 | local.tee 18 - 001649: 20 02 | local.get 2 - 00164b: 41 88 01 | i32.const 136 - 00164e: 6a | i32.add - 00164f: 22 17 | local.tee 23 - 001651: 29 03 00 | i64.load 3 0 - 001654: 37 03 00 | i64.store 3 0 - 001657: 20 02 | local.get 2 - 001659: 20 02 | local.get 2 - 00165b: 29 03 80 01 | i64.load 3 128 - 00165f: 37 03 30 | i64.store 3 48 - 001662: 02 7f | block i32 - 001664: 02 40 | block - 001666: 02 40 | block - 001668: 20 03 | local.get 3 - 00166a: 28 02 00 | i32.load 2 0 - 00166d: 22 01 | local.tee 1 - 00166f: 45 | i32.eqz - 001670: 04 40 | if - 001672: 41 00 | i32.const 0 - 001674: 21 06 | local.set 6 - 001676: 0c 01 | br 1 - 001678: 0b | end - 001679: 20 02 | local.get 2 - 00167b: 41 a0 01 | i32.const 160 - 00167e: 6a | i32.add - 00167f: 41 04 | i32.const 4 - 001681: 72 | i32.or - 001682: 21 09 | local.set 9 - 001684: 41 00 | i32.const 0 - 001686: 21 06 | local.set 6 - 001688: 20 02 | local.get 2 - 00168a: 41 a8 01 | i32.const 168 - 00168d: 6a | i32.add - 00168e: 21 18 | local.set 24 - 001690: 20 02 | local.get 2 - 001692: 41 b0 01 | i32.const 176 - 001695: 6a | i32.add - 001696: 21 19 | local.set 25 - 001698: 20 02 | local.get 2 - 00169a: 41 b8 01 | i32.const 184 - 00169d: 6a | i32.add - 00169e: 21 1a | local.set 26 - 0016a0: 03 40 | loop - 0016a2: 20 04 | local.get 4 - 0016a4: 41 01 | i32.const 1 - 0016a6: 6a | i32.add - 0016a7: 22 08 | local.tee 8 - 0016a9: 20 04 | local.get 4 - 0016ab: 49 | i32.lt_u - 0016ac: 0d 07 | br_if 7 - 0016ae: 20 02 | local.get 2 - 0016b0: 20 03 | local.get 3 - 0016b2: 2f 01 30 | i32.load16_u 1 48 - 0016b5: 22 03 | local.tee 3 - 0016b7: 36 02 78 | i32.store 2 120 - 0016ba: 20 02 | local.get 2 - 0016bc: 20 01 | local.get 1 - 0016be: 36 02 74 | i32.store 2 116 - 0016c1: 20 02 | local.get 2 - 0016c3: 20 08 | local.get 8 - 0016c5: 36 02 70 | i32.store 2 112 - 0016c8: 20 08 | local.get 8 - 0016ca: 41 01 | i32.const 1 - 0016cc: 6b | i32.sub - 0016cd: 20 06 | local.get 6 - 0016cf: 47 | i32.ne - 0016d0: 0d 07 | br_if 7 - 0016d2: 20 01 | local.get 1 - 0016d4: 2f 01 32 | i32.load16_u 1 50 - 0016d7: 41 0b | i32.const 11 - 0016d9: 49 | i32.lt_u - 0016da: 0d 02 | br_if 2 - 0016dc: 20 02 | local.get 2 - 0016de: 41 a0 01 | i32.const 160 - 0016e1: 6a | i32.add - 0016e2: 20 03 | local.get 3 - 0016e4: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 0016e6: 20 02 | local.get 2 - 0016e8: 28 02 a8 01 | i32.load 2 168 - 0016ec: 21 1b | local.set 27 - 0016ee: 20 02 | local.get 2 - 0016f0: 28 02 a4 01 | i32.load 2 164 - 0016f4: 21 1c | local.set 28 - 0016f6: 20 02 | local.get 2 - 0016f8: 28 02 a0 01 | i32.load 2 160 - 0016fc: 21 03 | local.set 3 - 0016fe: 20 01 | local.get 1 - 001700: 2f 01 32 | i32.load16_u 1 50 - 001703: 10 64 | call 100 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - 001705: 21 04 | local.set 4 - 001707: 20 01 | local.get 1 - 001709: 2f 01 32 | i32.load16_u 1 50 - 00170c: 22 0b | local.tee 11 - 00170e: 20 03 | local.get 3 - 001710: 6b | i32.sub - 001711: 22 05 | local.tee 5 - 001713: 20 0b | local.get 11 - 001715: 4b | i32.gt_u - 001716: 0d 07 | br_if 7 - 001718: 20 05 | local.get 5 - 00171a: 20 05 | local.get 5 - 00171c: 41 01 | i32.const 1 - 00171e: 6b | i32.sub - 00171f: 22 0d | local.tee 13 - 001721: 49 | i32.lt_u - 001722: 0d 07 | br_if 7 - 001724: 20 04 | local.get 4 - 001726: 20 0d | local.get 13 - 001728: 3b 01 32 | i32.store16 1 50 - 00172b: 20 18 | local.get 24 - 00172d: 20 01 | local.get 1 - 00172f: 20 03 | local.get 3 - 001731: 41 05 | i32.const 5 - 001733: 74 | i32.shl - 001734: 6a | i32.add - 001735: 22 05 | local.tee 5 - 001737: 41 40 | i32.const 4294967232 - 001739: 6b | i32.sub - 00173a: 29 00 00 | i64.load 0 0 - 00173d: 37 03 00 | i64.store 3 0 - 001740: 20 19 | local.get 25 - 001742: 20 05 | local.get 5 - 001744: 41 c8 00 | i32.const 72 - 001747: 6a | i32.add - 001748: 29 00 00 | i64.load 0 0 - 00174b: 37 03 00 | i64.store 3 0 - 00174e: 20 1a | local.get 26 - 001750: 20 05 | local.get 5 - 001752: 41 d0 00 | i32.const 80 - 001755: 6a | i32.add - 001756: 28 00 00 | i32.load 0 0 - 001759: 36 02 00 | i32.store 2 0 - 00175c: 20 02 | local.get 2 - 00175e: 20 05 | local.get 5 - 001760: 41 38 | i32.const 56 - 001762: 6a | i32.add - 001763: 29 00 00 | i64.load 0 0 - 001766: 37 03 a0 01 | i64.store 3 160 - 00176a: 20 03 | local.get 3 - 00176c: 41 01 | i32.const 1 - 00176e: 6a | i32.add - 00176f: 22 06 | local.tee 6 - 001771: 20 03 | local.get 3 - 001773: 49 | i32.lt_u - 001774: 0d 07 | br_if 7 - 001776: 20 0b | local.get 11 - 001778: 20 0b | local.get 11 - 00177a: 20 06 | local.get 6 - 00177c: 6b | i32.sub - 00177d: 22 0c | local.tee 12 - 00177f: 49 | i32.lt_u - 001780: 0d 07 | br_if 7 - 001782: 20 01 | local.get 1 - 001784: 20 03 | local.get 3 - 001786: 41 02 | i32.const 2 - 001788: 74 | i32.shl - 001789: 6a | i32.add - 00178a: 41 04 | i32.const 4 - 00178c: 6a | i32.add - 00178d: 28 02 00 | i32.load 2 0 - 001790: 21 0b | local.set 11 - 001792: 20 05 | local.get 5 - 001794: 41 34 | i32.const 52 - 001796: 6a | i32.add - 001797: 28 00 00 | i32.load 0 0 - 00179a: 21 0e | local.set 14 - 00179c: 20 02 | local.get 2 - 00179e: 41 18 | i32.const 24 - 0017a0: 6a | i32.add - 0017a1: 20 04 | local.get 4 - 0017a3: 41 34 | i32.const 52 - 0017a5: 6a | i32.add - 0017a6: 20 0d | local.get 13 - 0017a8: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 0017aa: 20 0c | local.get 12 - 0017ac: 20 02 | local.get 2 - 0017ae: 28 02 1c | i32.load 2 28 - 0017b1: 47 | i32.ne - 0017b2: 0d 07 | br_if 7 - 0017b4: 20 02 | local.get 2 - 0017b6: 28 02 18 | i32.load 2 24 - 0017b9: 20 01 | local.get 1 - 0017bb: 20 06 | local.get 6 - 0017bd: 41 05 | i32.const 5 - 0017bf: 74 | i32.shl - 0017c0: 6a | i32.add - 0017c1: 41 34 | i32.const 52 - 0017c3: 6a | i32.add - 0017c4: 20 0c | local.get 12 - 0017c6: 41 05 | i32.const 5 - 0017c8: 74 | i32.shl - 0017c9: 10 09 | call 9 - 0017cb: 1a | drop - 0017cc: 20 02 | local.get 2 - 0017ce: 41 10 | i32.const 16 - 0017d0: 6a | i32.add - 0017d1: 20 04 | local.get 4 - 0017d3: 41 04 | i32.const 4 - 0017d5: 6a | i32.add - 0017d6: 20 0d | local.get 13 - 0017d8: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 0017da: 20 0c | local.get 12 - 0017dc: 20 02 | local.get 2 - 0017de: 28 02 14 | i32.load 2 20 - 0017e1: 47 | i32.ne - 0017e2: 0d 07 | br_if 7 - 0017e4: 20 02 | local.get 2 - 0017e6: 28 02 10 | i32.load 2 16 - 0017e9: 20 01 | local.get 1 - 0017eb: 20 06 | local.get 6 - 0017ed: 41 02 | i32.const 2 - 0017ef: 74 | i32.shl - 0017f0: 6a | i32.add - 0017f1: 22 05 | local.tee 5 - 0017f3: 41 04 | i32.const 4 - 0017f5: 6a | i32.add - 0017f6: 20 0c | local.get 12 - 0017f8: 41 02 | i32.const 2 - 0017fa: 74 | i32.shl - 0017fb: 10 09 | call 9 - 0017fd: 1a | drop - 0017fe: 20 01 | local.get 1 - 001800: 20 03 | local.get 3 - 001802: 3b 01 32 | i32.store16 1 50 - 001805: 20 02 | local.get 2 - 001807: 41 d8 00 | i32.const 88 - 00180a: 6a | i32.add - 00180b: 22 0c | local.tee 12 - 00180d: 20 18 | local.get 24 - 00180f: 29 03 00 | i64.load 3 0 - 001812: 37 03 00 | i64.store 3 0 - 001815: 20 02 | local.get 2 - 001817: 41 e0 00 | i32.const 96 - 00181a: 6a | i32.add - 00181b: 22 0d | local.tee 13 - 00181d: 20 19 | local.get 25 - 00181f: 29 03 00 | i64.load 3 0 - 001822: 37 03 00 | i64.store 3 0 - 001825: 20 02 | local.get 2 - 001827: 41 e8 00 | i32.const 104 - 00182a: 6a | i32.add - 00182b: 22 1d | local.tee 29 - 00182d: 20 1a | local.get 26 - 00182f: 28 02 00 | i32.load 2 0 - 001832: 36 02 00 | i32.store 2 0 - 001835: 20 02 | local.get 2 - 001837: 20 02 | local.get 2 - 001839: 29 03 a0 01 | i64.load 3 160 - 00183d: 37 03 50 | i64.store 3 80 - 001840: 41 01 | i32.const 1 - 001842: 6a | i32.add - 001843: 22 13 | local.tee 19 - 001845: 20 06 | local.get 6 - 001847: 6b | i32.sub - 001848: 22 03 | local.tee 3 - 00184a: 20 13 | local.get 19 - 00184c: 4b | i32.gt_u - 00184d: 0d 07 | br_if 7 - 00184f: 20 04 | local.get 4 - 001851: 2f 01 32 | i32.load16_u 1 50 - 001854: 22 06 | local.tee 6 - 001856: 41 0c | i32.const 12 - 001858: 4f | i32.ge_u - 001859: 0d 08 | br_if 8 - 00185b: 20 03 | local.get 3 - 00185d: 20 06 | local.get 6 - 00185f: 41 01 | i32.const 1 - 001861: 6a | i32.add - 001862: 47 | i32.ne - 001863: 0d 07 | br_if 7 - 001865: 20 04 | local.get 4 - 001867: 41 94 03 | i32.const 404 - 00186a: 6a | i32.add - 00186b: 20 05 | local.get 5 - 00186d: 41 94 03 | i32.const 404 - 001870: 6a | i32.add - 001871: 20 03 | local.get 3 - 001873: 41 02 | i32.const 2 - 001875: 74 | i32.shl - 001876: 10 09 | call 9 - 001878: 1a | drop - 001879: 20 02 | local.get 2 - 00187b: 41 08 | i32.const 8 - 00187d: 6a | i32.add - 00187e: 20 04 | local.get 4 - 001880: 20 08 | local.get 8 - 001882: 10 65 | call 101 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - 001884: 20 17 | local.get 23 - 001886: 20 0c | local.get 12 - 001888: 29 03 00 | i64.load 3 0 - 00188b: 37 03 00 | i64.store 3 0 - 00188e: 20 16 | local.get 22 - 001890: 20 0d | local.get 13 - 001892: 29 03 00 | i64.load 3 0 - 001895: 37 03 00 | i64.store 3 0 - 001898: 20 15 | local.get 21 - 00189a: 20 1d | local.get 29 - 00189c: 28 02 00 | i32.load 2 0 - 00189f: 36 02 00 | i32.store 2 0 - 0018a2: 20 02 | local.get 2 - 0018a4: 20 02 | local.get 2 - 0018a6: 29 03 50 | i64.load 3 80 - 0018a9: 37 03 80 01 | i64.store 3 128 - 0018ad: 20 02 | local.get 2 - 0018af: 28 02 0c | i32.load 2 12 - 0018b2: 21 05 | local.set 5 - 0018b4: 20 02 | local.get 2 - 0018b6: 28 02 08 | i32.load 2 8 - 0018b9: 21 06 | local.set 6 - 0018bb: 20 08 | local.get 8 - 0018bd: 21 04 | local.set 4 - 0018bf: 20 01 | local.get 1 - 0018c1: 21 03 | local.set 3 - 0018c3: 20 02 | local.get 2 - 0018c5: 20 1b | local.get 27 - 0018c7: 36 02 58 | i32.store 2 88 - 0018ca: 20 02 | local.get 2 - 0018cc: 20 1c | local.get 28 - 0018ce: 04 7f | if i32 - 0018d0: 20 06 | local.get 6 - 0018d2: 21 04 | local.set 4 - 0018d4: 20 05 | local.get 5 - 0018d6: 05 | else - 0018d7: 20 03 | local.get 3 - 0018d9: 0b | end - 0018da: 36 02 54 | i32.store 2 84 - 0018dd: 20 02 | local.get 2 - 0018df: 20 04 | local.get 4 - 0018e1: 36 02 50 | i32.store 2 80 - 0018e4: 20 09 | local.get 9 - 0018e6: 20 02 | local.get 2 - 0018e8: 29 03 30 | i64.load 3 48 - 0018eb: 37 02 00 | i64.store 2 0 - 0018ee: 20 09 | local.get 9 - 0018f0: 41 08 | i32.const 8 - 0018f2: 6a | i32.add - 0018f3: 20 12 | local.get 18 - 0018f5: 29 03 00 | i64.load 3 0 - 0018f8: 37 02 00 | i64.store 2 0 - 0018fb: 20 09 | local.get 9 - 0018fd: 41 10 | i32.const 16 - 0018ff: 6a | i32.add - 001900: 20 11 | local.get 17 - 001902: 29 03 00 | i64.load 3 0 - 001905: 37 02 00 | i64.store 2 0 - 001908: 20 09 | local.get 9 - 00190a: 41 18 | i32.const 24 - 00190c: 6a | i32.add - 00190d: 20 10 | local.get 16 - 00190f: 28 02 00 | i32.load 2 0 - 001912: 36 02 00 | i32.store 2 0 - 001915: 20 02 | local.get 2 - 001917: 20 07 | local.get 7 - 001919: 36 02 a0 01 | i32.store 2 160 - 00191d: 20 02 | local.get 2 - 00191f: 41 d0 00 | i32.const 80 - 001922: 6a | i32.add - 001923: 20 02 | local.get 2 - 001925: 41 a0 01 | i32.const 160 - 001928: 6a | i32.add - 001929: 20 0f | local.get 15 - 00192b: 20 0a | local.get 10 - 00192d: 10 66 | call 102 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - 00192f: 20 12 | local.get 18 - 001931: 20 17 | local.get 23 - 001933: 29 03 00 | i64.load 3 0 - 001936: 37 03 00 | i64.store 3 0 - 001939: 20 11 | local.get 17 - 00193b: 20 16 | local.get 22 - 00193d: 29 03 00 | i64.load 3 0 - 001940: 37 03 00 | i64.store 3 0 - 001943: 20 10 | local.get 16 - 001945: 20 15 | local.get 21 - 001947: 28 02 00 | i32.load 2 0 - 00194a: 36 02 00 | i32.store 2 0 - 00194d: 20 02 | local.get 2 - 00194f: 20 02 | local.get 2 - 001951: 29 03 80 01 | i64.load 3 128 - 001955: 37 03 30 | i64.store 3 48 - 001958: 20 08 | local.get 8 - 00195a: 21 04 | local.set 4 - 00195c: 20 0b | local.get 11 - 00195e: 21 0f | local.set 15 - 001960: 20 05 | local.get 5 - 001962: 21 0a | local.set 10 - 001964: 20 0e | local.get 14 - 001966: 21 07 | local.set 7 - 001968: 20 01 | local.get 1 - 00196a: 28 02 00 | i32.load 2 0 - 00196d: 22 01 | local.tee 1 - 00196f: 0d 00 | br_if 0 - 001971: 0b | end - 001972: 0b | end - 001973: 20 02 | local.get 2 - 001975: 41 e8 00 | i32.const 104 - 001978: 6a | i32.add - 001979: 20 10 | local.get 16 - 00197b: 28 02 00 | i32.load 2 0 - 00197e: 36 02 00 | i32.store 2 0 - 001981: 20 02 | local.get 2 - 001983: 41 e0 00 | i32.const 96 - 001986: 6a | i32.add - 001987: 20 11 | local.get 17 - 001989: 29 03 00 | i64.load 3 0 - 00198c: 37 03 00 | i64.store 3 0 - 00198f: 20 02 | local.get 2 - 001991: 41 d8 00 | i32.const 88 - 001994: 6a | i32.add - 001995: 20 12 | local.get 18 - 001997: 29 03 00 | i64.load 3 0 - 00199a: 37 03 00 | i64.store 3 0 - 00199d: 20 02 | local.get 2 - 00199f: 20 02 | local.get 2 - 0019a1: 29 03 30 | i64.load 3 48 - 0019a4: 37 03 50 | i64.store 3 80 - 0019a7: 41 01 | i32.const 1 - 0019a9: 0c 01 | br 1 - 0019ab: 0b | end - 0019ac: 20 09 | local.get 9 - 0019ae: 20 02 | local.get 2 - 0019b0: 29 03 30 | i64.load 3 48 - 0019b3: 37 02 00 | i64.store 2 0 - 0019b6: 20 09 | local.get 9 - 0019b8: 41 08 | i32.const 8 - 0019ba: 6a | i32.add - 0019bb: 20 02 | local.get 2 - 0019bd: 41 38 | i32.const 56 - 0019bf: 6a | i32.add - 0019c0: 29 03 00 | i64.load 3 0 - 0019c3: 37 02 00 | i64.store 2 0 - 0019c6: 20 09 | local.get 9 - 0019c8: 41 10 | i32.const 16 - 0019ca: 6a | i32.add - 0019cb: 20 02 | local.get 2 - 0019cd: 41 40 | i32.const 4294967232 - 0019cf: 6b | i32.sub - 0019d0: 29 03 00 | i64.load 3 0 - 0019d3: 37 02 00 | i64.store 2 0 - 0019d6: 20 09 | local.get 9 - 0019d8: 41 18 | i32.const 24 - 0019da: 6a | i32.add - 0019db: 20 02 | local.get 2 - 0019dd: 41 c8 00 | i32.const 72 - 0019e0: 6a | i32.add - 0019e1: 28 02 00 | i32.load 2 0 - 0019e4: 36 02 00 | i32.store 2 0 - 0019e7: 20 02 | local.get 2 - 0019e9: 20 07 | local.get 7 - 0019eb: 36 02 a0 01 | i32.store 2 160 - 0019ef: 20 02 | local.get 2 - 0019f1: 41 f0 00 | i32.const 112 - 0019f4: 6a | i32.add - 0019f5: 20 02 | local.get 2 - 0019f7: 41 a0 01 | i32.const 160 - 0019fa: 6a | i32.add - 0019fb: 20 0f | local.get 15 - 0019fd: 20 0a | local.get 10 - 0019ff: 10 66 | call 102 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - 001a01: 20 03 | local.get 3 - 001a03: 21 07 | local.set 7 - 001a05: 41 00 | i32.const 0 - 001a07: 0b | end - 001a08: 20 00 | local.get 0 - 001a0a: 28 02 0c | i32.load 2 12 - 001a0d: 21 01 | local.set 1 - 001a0f: 0d 01 | br_if 1 - 001a11: 0b | end - 001a12: 20 01 | local.get 1 - 001a14: 28 02 08 | i32.load 2 8 - 001a17: 22 00 | local.tee 0 - 001a19: 41 01 | i32.const 1 - 001a1b: 6a | i32.add - 001a1c: 22 04 | local.tee 4 - 001a1e: 20 00 | local.get 0 - 001a20: 49 | i32.lt_u - 001a21: 0d 02 | br_if 2 - 001a23: 20 01 | local.get 1 - 001a25: 41 08 | i32.const 8 - 001a27: 6a | i32.add - 001a28: 0c 01 | br 1 - 001a2a: 0b | end - 001a2b: 20 01 | local.get 1 - 001a2d: 28 02 04 | i32.load 2 4 - 001a30: 22 03 | local.tee 3 - 001a32: 45 | i32.eqz - 001a33: 0d 01 | br_if 1 - 001a35: 20 01 | local.get 1 - 001a37: 28 02 00 | i32.load 2 0 - 001a3a: 21 00 | local.set 0 - 001a3c: 10 64 | call 100 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - 001a3e: 22 04 | local.tee 4 - 001a40: 20 03 | local.get 3 - 001a42: 36 02 94 03 | i32.store 2 404 - 001a46: 20 00 | local.get 0 - 001a48: 20 00 | local.get 0 - 001a4a: 41 01 | i32.const 1 - 001a4c: 6a | i32.add - 001a4d: 22 00 | local.tee 0 - 001a4f: 4b | i32.gt_u - 001a50: 0d 01 | br_if 1 - 001a52: 20 02 | local.get 2 - 001a54: 20 04 | local.get 4 - 001a56: 20 00 | local.get 0 - 001a58: 10 65 | call 101 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - 001a5a: 20 02 | local.get 2 - 001a5c: 28 02 00 | i32.load 2 0 - 001a5f: 21 03 | local.set 3 - 001a61: 20 01 | local.get 1 - 001a63: 20 02 | local.get 2 - 001a65: 28 02 04 | i32.load 2 4 - 001a68: 22 00 | local.tee 0 - 001a6a: 36 02 04 | i32.store 2 4 - 001a6d: 20 01 | local.get 1 - 001a6f: 20 03 | local.get 3 - 001a71: 36 02 00 | i32.store 2 0 - 001a74: 20 02 | local.get 2 - 001a76: 41 b8 01 | i32.const 184 - 001a79: 6a | i32.add - 001a7a: 20 02 | local.get 2 - 001a7c: 41 e8 00 | i32.const 104 - 001a7f: 6a | i32.add - 001a80: 28 02 00 | i32.load 2 0 - 001a83: 36 02 00 | i32.store 2 0 - 001a86: 20 02 | local.get 2 - 001a88: 41 b0 01 | i32.const 176 - 001a8b: 6a | i32.add - 001a8c: 20 02 | local.get 2 - 001a8e: 41 e0 00 | i32.const 96 - 001a91: 6a | i32.add - 001a92: 29 03 00 | i64.load 3 0 - 001a95: 37 03 00 | i64.store 3 0 - 001a98: 20 02 | local.get 2 - 001a9a: 41 a8 01 | i32.const 168 - 001a9d: 6a | i32.add - 001a9e: 20 02 | local.get 2 - 001aa0: 41 d8 00 | i32.const 88 - 001aa3: 6a | i32.add - 001aa4: 29 03 00 | i64.load 3 0 - 001aa7: 37 03 00 | i64.store 3 0 - 001aaa: 20 02 | local.get 2 - 001aac: 20 02 | local.get 2 - 001aae: 29 03 50 | i64.load 3 80 - 001ab1: 37 03 a0 01 | i64.store 3 160 - 001ab5: 20 03 | local.get 3 - 001ab7: 20 03 | local.get 3 - 001ab9: 41 01 | i32.const 1 - 001abb: 6b | i32.sub - 001abc: 22 04 | local.tee 4 - 001abe: 49 | i32.lt_u - 001abf: 20 04 | local.get 4 - 001ac1: 20 06 | local.get 6 - 001ac3: 47 | i32.ne - 001ac4: 72 | i32.or - 001ac5: 0d 01 | br_if 1 - 001ac7: 20 00 | local.get 0 - 001ac9: 2f 01 32 | i32.load16_u 1 50 - 001acc: 22 04 | local.tee 4 - 001ace: 41 0a | i32.const 10 - 001ad0: 4b | i32.gt_u - 001ad1: 0d 01 | br_if 1 - 001ad3: 20 00 | local.get 0 - 001ad5: 20 04 | local.get 4 - 001ad7: 41 05 | i32.const 5 - 001ad9: 74 | i32.shl - 001ada: 6a | i32.add - 001adb: 22 03 | local.tee 3 - 001add: 41 34 | i32.const 52 - 001adf: 6a | i32.add - 001ae0: 20 07 | local.get 7 - 001ae2: 36 00 00 | i32.store 0 0 - 001ae5: 20 00 | local.get 0 - 001ae7: 20 04 | local.get 4 - 001ae9: 41 01 | i32.const 1 - 001aeb: 6a | i32.add - 001aec: 22 07 | local.tee 7 - 001aee: 3b 01 32 | i32.store16 1 50 - 001af1: 20 03 | local.get 3 - 001af3: 41 38 | i32.const 56 - 001af5: 6a | i32.add - 001af6: 20 02 | local.get 2 - 001af8: 29 03 a0 01 | i64.load 3 160 - 001afc: 37 00 00 | i64.store 0 0 - 001aff: 20 03 | local.get 3 - 001b01: 41 40 | i32.const 4294967232 - 001b03: 6b | i32.sub - 001b04: 20 02 | local.get 2 - 001b06: 41 a8 01 | i32.const 168 - 001b09: 6a | i32.add - 001b0a: 29 03 00 | i64.load 3 0 - 001b0d: 37 00 00 | i64.store 0 0 - 001b10: 20 03 | local.get 3 - 001b12: 41 c8 00 | i32.const 72 - 001b15: 6a | i32.add - 001b16: 20 02 | local.get 2 - 001b18: 41 b0 01 | i32.const 176 - 001b1b: 6a | i32.add - 001b1c: 29 03 00 | i64.load 3 0 - 001b1f: 37 00 00 | i64.store 0 0 - 001b22: 20 03 | local.get 3 - 001b24: 41 d0 00 | i32.const 80 - 001b27: 6a | i32.add - 001b28: 20 02 | local.get 2 - 001b2a: 41 b8 01 | i32.const 184 - 001b2d: 6a | i32.add - 001b2e: 28 02 00 | i32.load 2 0 - 001b31: 36 00 00 | i32.store 0 0 - 001b34: 20 00 | local.get 0 - 001b36: 20 04 | local.get 4 - 001b38: 41 02 | i32.const 2 - 001b3a: 74 | i32.shl - 001b3b: 6a | i32.add - 001b3c: 41 04 | i32.const 4 - 001b3e: 6a | i32.add - 001b3f: 20 0f | local.get 15 - 001b41: 36 02 00 | i32.store 2 0 - 001b44: 20 00 | local.get 0 - 001b46: 20 07 | local.get 7 - 001b48: 41 02 | i32.const 2 - 001b4a: 74 | i32.shl - 001b4b: 6a | i32.add - 001b4c: 41 94 03 | i32.const 404 - 001b4f: 6a | i32.add - 001b50: 20 0a | local.get 10 - 001b52: 36 02 00 | i32.store 2 0 - 001b55: 20 0a | local.get 10 - 001b57: 20 07 | local.get 7 - 001b59: 3b 01 30 | i32.store16 1 48 - 001b5c: 20 0a | local.get 10 - 001b5e: 20 00 | local.get 0 - 001b60: 36 02 00 | i32.store 2 0 - 001b63: 20 01 | local.get 1 - 001b65: 28 02 08 | i32.load 2 8 - 001b68: 22 00 | local.tee 0 - 001b6a: 41 01 | i32.const 1 - 001b6c: 6a | i32.add - 001b6d: 22 04 | local.tee 4 - 001b6f: 20 00 | local.get 0 - 001b71: 49 | i32.lt_u - 001b72: 0d 01 | br_if 1 - 001b74: 20 01 | local.get 1 - 001b76: 41 08 | i32.const 8 - 001b78: 6a | i32.add - 001b79: 0b | end - 001b7a: 20 04 | local.get 4 - 001b7c: 36 02 00 | i32.store 2 0 - 001b7f: 20 02 | local.get 2 - 001b81: 41 c0 01 | i32.const 192 - 001b84: 6a | i32.add - 001b85: 24 00 | global.set 0 - 001b87: 20 14 | local.get 20 - 001b89: 0f | return - 001b8a: 0b | end - 001b8b: 00 | unreachable - 001b8c: 0b | end - 001b8d: 00 | unreachable - 001b8e: 0b | end -001b90 func[22] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E>: - 001b91: 01 7f | local[0] type=i32 - 001b93: 20 00 | local.get 0 - 001b95: 20 01 | local.get 1 - 001b97: 10 17 | call 23 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - 001b99: 22 00 | local.tee 0 - 001b9b: 2d 00 00 | i32.load8_u 0 0 - 001b9e: 41 02 | i32.const 2 - 001ba0: 47 | i32.ne - 001ba1: 04 7f | if i32 - 001ba3: 20 00 | local.get 0 - 001ba5: 41 00 | i32.const 0 - 001ba7: 3a 00 44 | i32.store8 0 68 - 001baa: 20 00 | local.get 0 - 001bac: 05 | else - 001bad: 41 00 | i32.const 0 - 001baf: 0b | end - 001bb0: 0b | end -001bb3 func[23] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E>: - 001bb4: 04 7f | local[0..3] type=i32 - 001bb6: 05 7e | local[4..8] type=i64 - 001bb8: 23 00 | global.get 0 - 001bba: 41 90 02 | i32.const 272 - 001bbd: 6b | i32.sub - 001bbe: 22 02 | local.tee 2 - 001bc0: 24 00 | global.set 0 - 001bc2: 20 02 | local.get 2 - 001bc4: 20 00 | local.get 0 - 001bc6: 41 28 | i32.const 40 - 001bc8: 6a | i32.add - 001bc9: 20 01 | local.get 1 - 001bcb: 10 0f | call 15 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - 001bcd: 02 40 | block - 001bcf: 02 7f | block i32 - 001bd1: 20 02 | local.get 2 - 001bd3: 28 02 00 | i32.load 2 0 - 001bd6: 41 01 | i32.const 1 - 001bd8: 47 | i32.ne - 001bd9: 04 40 | if - 001bdb: 41 02 | i32.const 2 - 001bdd: 21 03 | local.set 3 - 001bdf: 20 00 | local.get 0 - 001be1: 29 03 00 | i64.load 3 0 - 001be4: 42 01 | i64.const 1 - 001be6: 51 | i64.eq - 001be7: 04 40 | if - 001be9: 20 00 | local.get 0 - 001beb: 41 20 | i32.const 32 - 001bed: 6a | i32.add - 001bee: 29 03 00 | i64.load 3 0 - 001bf1: 21 09 | local.set 9 - 001bf3: 20 00 | local.get 0 - 001bf5: 41 18 | i32.const 24 - 001bf7: 6a | i32.add - 001bf8: 29 03 00 | i64.load 3 0 - 001bfb: 21 08 | local.set 8 - 001bfd: 20 00 | local.get 0 - 001bff: 41 10 | i32.const 16 - 001c01: 6a | i32.add - 001c02: 29 03 00 | i64.load 3 0 - 001c05: 21 06 | local.set 6 - 001c07: 20 02 | local.get 2 - 001c09: 20 00 | local.get 0 - 001c0b: 29 03 08 | i64.load 3 8 - 001c0e: 22 07 | local.tee 7 - 001c10: 20 01 | local.get 1 - 001c12: ad | i64.extend_i32_u - 001c13: 7c | i64.add - 001c14: 22 0a | local.tee 10 - 001c16: 37 03 18 | i64.store 3 24 - 001c19: 20 02 | local.get 2 - 001c1b: 20 06 | local.get 6 - 001c1d: 20 07 | local.get 7 - 001c1f: 20 0a | local.get 10 - 001c21: 56 | i64.gt_u - 001c22: ad | i64.extend_i32_u - 001c23: 7c | i64.add - 001c24: 22 07 | local.tee 7 - 001c26: 37 03 20 | i64.store 3 32 - 001c29: 20 02 | local.get 2 - 001c2b: 20 08 | local.get 8 - 001c2d: 20 06 | local.get 6 - 001c2f: 20 07 | local.get 7 - 001c31: 56 | i64.gt_u - 001c32: ad | i64.extend_i32_u - 001c33: 7c | i64.add - 001c34: 22 06 | local.tee 6 - 001c36: 37 03 28 | i64.store 3 40 - 001c39: 20 02 | local.get 2 - 001c3b: 20 09 | local.get 9 - 001c3d: 20 06 | local.get 6 - 001c3f: 20 08 | local.get 8 - 001c41: 54 | i64.lt_u - 001c42: ad | i64.extend_i32_u - 001c43: 7c | i64.add - 001c44: 37 03 30 | i64.store 3 48 - 001c47: 20 02 | local.get 2 - 001c49: 41 80 80 01 | i32.const 16384 - 001c4d: 36 02 74 | i32.store 2 116 - 001c50: 20 02 | local.get 2 - 001c52: 41 ec 82 04 | i32.const 65900 - 001c56: 36 02 70 | i32.store 2 112 - 001c59: 02 40 | block - 001c5b: 02 40 | block - 001c5d: 20 02 | local.get 2 - 001c5f: 41 18 | i32.const 24 - 001c61: 6a | i32.add - 001c62: 20 02 | local.get 2 - 001c64: 41 f0 00 | i32.const 112 - 001c67: 6a | i32.add - 001c68: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 001c6a: 0e 04 00 05 05 01 05 | br_table 0 5 5 1 5 - 001c71: 0b | end - 001c72: 02 40 | block - 001c74: 20 02 | local.get 2 - 001c76: 28 02 74 | i32.load 2 116 - 001c79: 22 01 | local.tee 1 - 001c7b: 45 | i32.eqz - 001c7c: 0d 00 | br_if 0 - 001c7e: 20 02 | local.get 2 - 001c80: 28 02 70 | i32.load 2 112 - 001c83: 21 00 | local.set 0 - 001c85: 20 02 | local.get 2 - 001c87: 20 01 | local.get 1 - 001c89: 41 01 | i32.const 1 - 001c8b: 6b | i32.sub - 001c8c: 36 02 bc 01 | i32.store 2 188 - 001c90: 20 02 | local.get 2 - 001c92: 20 00 | local.get 0 - 001c94: 41 01 | i32.const 1 - 001c96: 6a | i32.add - 001c97: 36 02 b8 01 | i32.store 2 184 - 001c9b: 02 40 | block - 001c9d: 02 40 | block - 001c9f: 02 40 | block - 001ca1: 20 00 | local.get 0 - 001ca3: 2d 00 00 | i32.load8_u 0 0 - 001ca6: 0e 02 00 01 03 | br_table 0 1 3 - 001cab: 0b | end - 001cac: 20 02 | local.get 2 - 001cae: 41 38 | i32.const 56 - 001cb0: 6a | i32.add - 001cb1: 20 02 | local.get 2 - 001cb3: 41 b8 01 | i32.const 184 - 001cb6: 6a | i32.add - 001cb7: 10 4f | call 79 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - 001cb9: 20 02 | local.get 2 - 001cbb: 28 02 38 | i32.load 2 56 - 001cbe: 41 01 | i32.const 1 - 001cc0: 46 | i32.eq - 001cc1: 0d 02 | br_if 2 - 001cc3: 20 02 | local.get 2 - 001cc5: 41 40 | i32.const 4294967232 - 001cc7: 6b | i32.sub - 001cc8: 28 02 00 | i32.load 2 0 - 001ccb: 21 04 | local.set 4 - 001ccd: 20 02 | local.get 2 - 001ccf: 28 02 3c | i32.load 2 60 - 001cd2: 21 05 | local.set 5 - 001cd4: 41 00 | i32.const 0 - 001cd6: 21 03 | local.set 3 - 001cd8: 0c 01 | br 1 - 001cda: 0b | end - 001cdb: 20 02 | local.get 2 - 001cdd: 41 c0 01 | i32.const 192 - 001ce0: 6a | i32.add - 001ce1: 20 02 | local.get 2 - 001ce3: 41 b8 01 | i32.const 184 - 001ce6: 6a | i32.add - 001ce7: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 001ce9: 20 02 | local.get 2 - 001ceb: 2d 00 c0 01 | i32.load8_u 0 192 - 001cef: 41 01 | i32.const 1 - 001cf1: 46 | i32.eq - 001cf2: 0d 01 | br_if 1 - 001cf4: 20 02 | local.get 2 - 001cf6: 41 e8 01 | i32.const 232 - 001cf9: 6a | i32.add - 001cfa: 20 02 | local.get 2 - 001cfc: 41 b8 01 | i32.const 184 - 001cff: 6a | i32.add - 001d00: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 001d02: 41 01 | i32.const 1 - 001d04: 21 03 | local.set 3 - 001d06: 20 02 | local.get 2 - 001d08: 2d 00 e8 01 | i32.load8_u 0 232 - 001d0c: 41 01 | i32.const 1 - 001d0e: 46 | i32.eq - 001d0f: 0d 01 | br_if 1 - 001d11: 20 02 | local.get 2 - 001d13: 41 b6 01 | i32.const 182 - 001d16: 6a | i32.add - 001d17: 20 02 | local.get 2 - 001d19: 2d 00 c3 01 | i32.load8_u 0 195 - 001d1d: 3a 00 00 | i32.store8 0 0 - 001d20: 20 02 | local.get 2 - 001d22: 41 e5 00 | i32.const 101 - 001d25: 6a | i32.add - 001d26: 20 02 | local.get 2 - 001d28: 41 81 02 | i32.const 257 - 001d2b: 6a | i32.add - 001d2c: 29 00 00 | i64.load 0 0 - 001d2f: 37 00 00 | i64.store 0 0 - 001d32: 20 02 | local.get 2 - 001d34: 41 dd 00 | i32.const 93 - 001d37: 6a | i32.add - 001d38: 20 02 | local.get 2 - 001d3a: 41 f9 01 | i32.const 249 - 001d3d: 6a | i32.add - 001d3e: 29 00 00 | i64.load 0 0 - 001d41: 37 00 00 | i64.store 0 0 - 001d44: 20 02 | local.get 2 - 001d46: 41 d5 00 | i32.const 85 - 001d49: 6a | i32.add - 001d4a: 20 02 | local.get 2 - 001d4c: 41 f1 01 | i32.const 241 - 001d4f: 6a | i32.add - 001d50: 29 00 00 | i64.load 0 0 - 001d53: 37 00 00 | i64.store 0 0 - 001d56: 20 02 | local.get 2 - 001d58: 41 40 | i32.const 4294967232 - 001d5a: 6b | i32.sub - 001d5b: 20 02 | local.get 2 - 001d5d: 41 d4 01 | i32.const 212 - 001d60: 6a | i32.add - 001d61: 29 02 00 | i64.load 2 0 - 001d64: 37 03 00 | i64.store 3 0 - 001d67: 20 02 | local.get 2 - 001d69: 41 c5 00 | i32.const 69 - 001d6c: 6a | i32.add - 001d6d: 20 02 | local.get 2 - 001d6f: 41 d9 01 | i32.const 217 - 001d72: 6a | i32.add - 001d73: 29 00 00 | i64.load 0 0 - 001d76: 37 00 00 | i64.store 0 0 - 001d79: 20 02 | local.get 2 - 001d7b: 20 02 | local.get 2 - 001d7d: 29 00 e9 01 | i64.load 0 233 - 001d81: 37 00 4d | i64.store 0 77 - 001d84: 20 02 | local.get 2 - 001d86: 20 02 | local.get 2 - 001d88: 2f 00 c1 01 | i32.load16_u 0 193 - 001d8c: 3b 01 b4 01 | i32.store16 1 180 - 001d90: 20 02 | local.get 2 - 001d92: 20 02 | local.get 2 - 001d94: 41 cc 01 | i32.const 204 - 001d97: 6a | i32.add - 001d98: 29 02 00 | i64.load 2 0 - 001d9b: 37 03 38 | i64.store 3 56 - 001d9e: 20 02 | local.get 2 - 001da0: 41 c8 01 | i32.const 200 - 001da3: 6a | i32.add - 001da4: 28 02 00 | i32.load 2 0 - 001da7: 21 04 | local.set 4 - 001da9: 20 02 | local.get 2 - 001dab: 28 02 c4 01 | i32.load 2 196 - 001daf: 21 05 | local.set 5 - 001db1: 20 02 | local.get 2 - 001db3: 41 fc 00 | i32.const 124 - 001db6: 6a | i32.add - 001db7: 20 02 | local.get 2 - 001db9: 41 38 | i32.const 56 - 001dbb: 6a | i32.add - 001dbc: 41 35 | i32.const 53 - 001dbe: 10 09 | call 9 - 001dc0: 1a | drop - 001dc1: 0b | end - 001dc2: 20 02 | local.get 2 - 001dc4: 41 ea 01 | i32.const 234 - 001dc7: 6a | i32.add - 001dc8: 20 02 | local.get 2 - 001dca: 41 b6 01 | i32.const 182 - 001dcd: 6a | i32.add - 001dce: 2d 00 00 | i32.load8_u 0 0 - 001dd1: 3a 00 00 | i32.store8 0 0 - 001dd4: 20 02 | local.get 2 - 001dd6: 20 02 | local.get 2 - 001dd8: 2f 01 b4 01 | i32.load16_u 1 180 - 001ddc: 3b 01 e8 01 | i32.store16 1 232 - 001de0: 20 02 | local.get 2 - 001de2: 41 38 | i32.const 56 - 001de4: 6a | i32.add - 001de5: 20 02 | local.get 2 - 001de7: 41 fc 00 | i32.const 124 - 001dea: 6a | i32.add - 001deb: 41 38 | i32.const 56 - 001ded: 10 09 | call 9 - 001def: 1a | drop - 001df0: 0c 01 | br 1 - 001df2: 0b | end - 001df3: 00 | unreachable - 001df4: 0b | end - 001df5: 20 02 | local.get 2 - 001df7: 41 c2 01 | i32.const 194 - 001dfa: 6a | i32.add - 001dfb: 22 01 | local.tee 1 - 001dfd: 20 02 | local.get 2 - 001dff: 41 ea 01 | i32.const 234 - 001e02: 6a | i32.add - 001e03: 22 00 | local.tee 0 - 001e05: 2d 00 00 | i32.load8_u 0 0 - 001e08: 3a 00 00 | i32.store8 0 0 - 001e0b: 20 02 | local.get 2 - 001e0d: 20 02 | local.get 2 - 001e0f: 2f 01 e8 01 | i32.load16_u 1 232 - 001e13: 3b 01 c0 01 | i32.store16 1 192 - 001e17: 20 02 | local.get 2 - 001e19: 41 fc 00 | i32.const 124 - 001e1c: 6a | i32.add - 001e1d: 20 02 | local.get 2 - 001e1f: 41 38 | i32.const 56 - 001e21: 6a | i32.add - 001e22: 41 38 | i32.const 56 - 001e24: 10 09 | call 9 - 001e26: 1a | drop - 001e27: 20 03 | local.get 3 - 001e29: 41 02 | i32.const 2 - 001e2b: 47 | i32.ne - 001e2c: 04 40 | if - 001e2e: 20 00 | local.get 0 - 001e30: 20 01 | local.get 1 - 001e32: 2d 00 00 | i32.load8_u 0 0 - 001e35: 3a 00 00 | i32.store8 0 0 - 001e38: 20 02 | local.get 2 - 001e3a: 20 02 | local.get 2 - 001e3c: 2f 01 c0 01 | i32.load16_u 1 192 - 001e40: 3b 01 e8 01 | i32.store16 1 232 - 001e44: 20 02 | local.get 2 - 001e46: 41 38 | i32.const 56 - 001e48: 6a | i32.add - 001e49: 20 02 | local.get 2 - 001e4b: 41 fc 00 | i32.const 124 - 001e4e: 6a | i32.add - 001e4f: 41 38 | i32.const 56 - 001e51: 10 09 | call 9 - 001e53: 1a | drop - 001e54: 0b | end - 001e55: 20 02 | local.get 2 - 001e57: 41 ba 01 | i32.const 186 - 001e5a: 6a | i32.add - 001e5b: 20 00 | local.get 0 - 001e5d: 2d 00 00 | i32.load8_u 0 0 - 001e60: 3a 00 00 | i32.store8 0 0 - 001e63: 20 02 | local.get 2 - 001e65: 20 02 | local.get 2 - 001e67: 2f 01 e8 01 | i32.load16_u 1 232 - 001e6b: 3b 01 b8 01 | i32.store16 1 184 - 001e6f: 20 02 | local.get 2 - 001e71: 41 fc 00 | i32.const 124 - 001e74: 6a | i32.add - 001e75: 20 02 | local.get 2 - 001e77: 41 38 | i32.const 56 - 001e79: 6a | i32.add - 001e7a: 41 38 | i32.const 56 - 001e7c: 10 09 | call 9 - 001e7e: 1a | drop - 001e7f: 0b | end - 001e80: 20 02 | local.get 2 - 001e82: 41 c8 00 | i32.const 72 - 001e85: 6a | i32.add - 001e86: 20 02 | local.get 2 - 001e88: 41 04 | i32.const 4 - 001e8a: 72 | i32.or - 001e8b: 22 00 | local.tee 0 - 001e8d: 41 10 | i32.const 16 - 001e8f: 6a | i32.add - 001e90: 28 02 00 | i32.load 2 0 - 001e93: 36 02 00 | i32.store 2 0 - 001e96: 20 02 | local.get 2 - 001e98: 41 40 | i32.const 4294967232 - 001e9a: 6b | i32.sub - 001e9b: 20 00 | local.get 0 - 001e9d: 41 08 | i32.const 8 - 001e9f: 6a | i32.add - 001ea0: 29 02 00 | i64.load 2 0 - 001ea3: 37 03 00 | i64.store 3 0 - 001ea6: 20 02 | local.get 2 - 001ea8: 20 00 | local.get 0 - 001eaa: 29 02 00 | i64.load 2 0 - 001ead: 37 03 38 | i64.store 3 56 - 001eb0: 41 c8 00 | i32.const 72 - 001eb3: 41 04 | i32.const 4 - 001eb5: 10 50 | call 80 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.220> - 001eb7: 22 00 | local.tee 0 - 001eb9: 20 03 | local.get 3 - 001ebb: 3a 00 00 | i32.store8 0 0 - 001ebe: 20 00 | local.get 0 - 001ec0: 20 04 | local.get 4 - 001ec2: 36 00 08 | i32.store 0 8 - 001ec5: 20 00 | local.get 0 - 001ec7: 20 05 | local.get 5 - 001ec9: 36 00 04 | i32.store 0 4 - 001ecc: 20 00 | local.get 0 - 001ece: 20 02 | local.get 2 - 001ed0: 2f 01 b8 01 | i32.load16_u 1 184 - 001ed4: 3b 00 01 | i32.store16 0 1 - 001ed7: 20 00 | local.get 0 - 001ed9: 41 03 | i32.const 3 - 001edb: 6a | i32.add - 001edc: 20 02 | local.get 2 - 001ede: 41 ba 01 | i32.const 186 - 001ee1: 6a | i32.add - 001ee2: 2d 00 00 | i32.load8_u 0 0 - 001ee5: 3a 00 00 | i32.store8 0 0 - 001ee8: 20 00 | local.get 0 - 001eea: 41 0c | i32.const 12 - 001eec: 6a | i32.add - 001eed: 20 02 | local.get 2 - 001eef: 41 fc 00 | i32.const 124 - 001ef2: 6a | i32.add - 001ef3: 41 38 | i32.const 56 - 001ef5: 10 09 | call 9 - 001ef7: 1a | drop - 001ef8: 20 00 | local.get 0 - 001efa: 41 01 | i32.const 1 - 001efc: 3a 00 44 | i32.store8 0 68 - 001eff: 20 02 | local.get 2 - 001f01: 41 38 | i32.const 56 - 001f03: 6a | i32.add - 001f04: 20 00 | local.get 0 - 001f06: 10 11 | call 17 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - 001f08: 28 02 00 | i32.load 2 0 - 001f0b: 0c 01 | br 1 - 001f0d: 0b | end - 001f0e: 20 02 | local.get 2 - 001f10: 41 08 | i32.const 8 - 001f12: 6a | i32.add - 001f13: 28 02 00 | i32.load 2 0 - 001f16: 20 02 | local.get 2 - 001f18: 41 0c | i32.const 12 - 001f1a: 6a | i32.add - 001f1b: 28 02 00 | i32.load 2 0 - 001f1e: 41 02 | i32.const 2 - 001f20: 74 | i32.shl - 001f21: 6a | i32.add - 001f22: 41 30 | i32.const 48 - 001f24: 6a | i32.add - 001f25: 28 02 00 | i32.load 2 0 - 001f28: 0b | end - 001f29: 20 02 | local.get 2 - 001f2b: 41 90 02 | i32.const 272 - 001f2e: 6a | i32.add - 001f2f: 24 00 | global.set 0 - 001f31: 0f | return - 001f32: 0b | end - 001f33: 00 | unreachable - 001f34: 0b | end -001f37 func[24] <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE>: - 001f38: 01 7f | local[0] type=i32 - 001f3a: 02 7e | local[1..2] type=i64 - 001f3c: 23 00 | global.get 0 - 001f3e: 41 e0 00 | i32.const 96 - 001f41: 6b | i32.sub - 001f42: 22 02 | local.tee 2 - 001f44: 24 00 | global.set 0 - 001f46: 20 02 | local.get 2 - 001f48: 41 18 | i32.const 24 - 001f4a: 6a | i32.add - 001f4b: 20 01 | local.get 1 - 001f4d: 41 18 | i32.const 24 - 001f4f: 6a | i32.add - 001f50: 29 03 00 | i64.load 3 0 - 001f53: 37 03 00 | i64.store 3 0 - 001f56: 20 02 | local.get 2 - 001f58: 41 10 | i32.const 16 - 001f5a: 6a | i32.add - 001f5b: 20 01 | local.get 1 - 001f5d: 41 10 | i32.const 16 - 001f5f: 6a | i32.add - 001f60: 29 03 00 | i64.load 3 0 - 001f63: 37 03 00 | i64.store 3 0 - 001f66: 20 02 | local.get 2 - 001f68: 41 08 | i32.const 8 - 001f6a: 6a | i32.add - 001f6b: 20 01 | local.get 1 - 001f6d: 41 08 | i32.const 8 - 001f6f: 6a | i32.add - 001f70: 29 03 00 | i64.load 3 0 - 001f73: 37 03 00 | i64.store 3 0 - 001f76: 20 02 | local.get 2 - 001f78: 42 00 | i64.const 0 - 001f7a: 37 03 20 | i64.store 3 32 - 001f7d: 20 02 | local.get 2 - 001f7f: 20 01 | local.get 1 - 001f81: 29 03 00 | i64.load 3 0 - 001f84: 37 03 00 | i64.store 3 0 - 001f87: 20 02 | local.get 2 - 001f89: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 001f8b: 21 01 | local.set 1 - 001f8d: 20 02 | local.get 2 - 001f8f: 41 80 80 01 | i32.const 16384 - 001f93: 36 02 34 | i32.store 2 52 - 001f96: 20 02 | local.get 2 - 001f98: 41 ec 82 04 | i32.const 65900 - 001f9c: 36 02 30 | i32.store 2 48 - 001f9f: 02 40 | block - 001fa1: 02 40 | block - 001fa3: 02 40 | block - 001fa5: 02 40 | block - 001fa7: 02 40 | block - 001fa9: 20 01 | local.get 1 - 001fab: 20 02 | local.get 2 - 001fad: 41 30 | i32.const 48 - 001faf: 6a | i32.add - 001fb0: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 001fb2: 0e 04 00 01 01 03 01 | br_table 0 1 1 3 1 - 001fb9: 0b | end - 001fba: 20 02 | local.get 2 - 001fbc: 28 02 34 | i32.load 2 52 - 001fbf: 41 10 | i32.const 16 - 001fc1: 49 | i32.lt_u - 001fc2: 0d 03 | br_if 3 - 001fc4: 20 02 | local.get 2 - 001fc6: 28 02 30 | i32.load 2 48 - 001fc9: 22 01 | local.tee 1 - 001fcb: 41 08 | i32.const 8 - 001fcd: 6a | i32.add - 001fce: 29 00 00 | i64.load 0 0 - 001fd1: 21 03 | local.set 3 - 001fd3: 20 01 | local.get 1 - 001fd5: 29 00 00 | i64.load 0 0 - 001fd8: 21 04 | local.set 4 - 001fda: 20 00 | local.get 0 - 001fdc: 41 10 | i32.const 16 - 001fde: 6a | i32.add - 001fdf: 20 02 | local.get 2 - 001fe1: 10 1b | call 27 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - 001fe3: 20 02 | local.get 2 - 001fe5: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 001fe7: 21 01 | local.set 1 - 001fe9: 20 00 | local.get 0 - 001feb: 41 f4 00 | i32.const 116 - 001fee: 6a | i32.add - 001fef: 42 00 | i64.const 0 - 001ff1: 37 02 00 | i64.store 2 0 - 001ff4: 20 00 | local.get 0 - 001ff6: 41 c8 00 | i32.const 72 - 001ff9: 6a | i32.add - 001ffa: 42 01 | i64.const 1 - 001ffc: 37 03 00 | i64.store 3 0 - 001fff: 20 00 | local.get 0 - 002001: 41 d0 00 | i32.const 80 - 002004: 6a | i32.add - 002005: 20 01 | local.get 1 - 002007: 29 03 00 | i64.load 3 0 - 00200a: 37 03 00 | i64.store 3 0 - 00200d: 20 00 | local.get 0 - 00200f: 41 e8 00 | i32.const 104 - 002012: 6a | i32.add - 002013: 20 01 | local.get 1 - 002015: 41 18 | i32.const 24 - 002017: 6a | i32.add - 002018: 29 03 00 | i64.load 3 0 - 00201b: 37 03 00 | i64.store 3 0 - 00201e: 20 00 | local.get 0 - 002020: 41 e0 00 | i32.const 96 - 002023: 6a | i32.add - 002024: 20 01 | local.get 1 - 002026: 41 10 | i32.const 16 - 002028: 6a | i32.add - 002029: 29 03 00 | i64.load 3 0 - 00202c: 37 03 00 | i64.store 3 0 - 00202f: 20 00 | local.get 0 - 002031: 41 d8 00 | i32.const 88 - 002034: 6a | i32.add - 002035: 20 01 | local.get 1 - 002037: 41 08 | i32.const 8 - 002039: 6a | i32.add - 00203a: 29 03 00 | i64.load 3 0 - 00203d: 37 03 00 | i64.store 3 0 - 002040: 20 02 | local.get 2 - 002042: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002044: 21 01 | local.set 1 - 002046: 20 00 | local.get 0 - 002048: 41 ac 01 | i32.const 172 - 00204b: 6a | i32.add - 00204c: 42 00 | i64.const 0 - 00204e: 37 02 00 | i64.store 2 0 - 002051: 20 00 | local.get 0 - 002053: 41 80 01 | i32.const 128 - 002056: 6a | i32.add - 002057: 42 01 | i64.const 1 - 002059: 37 03 00 | i64.store 3 0 - 00205c: 20 00 | local.get 0 - 00205e: 41 88 01 | i32.const 136 - 002061: 6a | i32.add - 002062: 20 01 | local.get 1 - 002064: 29 03 00 | i64.load 3 0 - 002067: 37 03 00 | i64.store 3 0 - 00206a: 20 00 | local.get 0 - 00206c: 41 a0 01 | i32.const 160 - 00206f: 6a | i32.add - 002070: 20 01 | local.get 1 - 002072: 41 18 | i32.const 24 - 002074: 6a | i32.add - 002075: 29 03 00 | i64.load 3 0 - 002078: 37 03 00 | i64.store 3 0 - 00207b: 20 00 | local.get 0 - 00207d: 41 98 01 | i32.const 152 - 002080: 6a | i32.add - 002081: 20 01 | local.get 1 - 002083: 41 10 | i32.const 16 - 002085: 6a | i32.add - 002086: 29 03 00 | i64.load 3 0 - 002089: 37 03 00 | i64.store 3 0 - 00208c: 20 00 | local.get 0 - 00208e: 41 90 01 | i32.const 144 - 002091: 6a | i32.add - 002092: 20 01 | local.get 1 - 002094: 41 08 | i32.const 8 - 002096: 6a | i32.add - 002097: 29 03 00 | i64.load 3 0 - 00209a: 37 03 00 | i64.store 3 0 - 00209d: 20 00 | local.get 0 - 00209f: 41 b8 01 | i32.const 184 - 0020a2: 6a | i32.add - 0020a3: 20 02 | local.get 2 - 0020a5: 10 1b | call 27 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - 0020a7: 20 02 | local.get 2 - 0020a9: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 0020ab: 21 01 | local.set 1 - 0020ad: 20 00 | local.get 0 - 0020af: 41 9c 02 | i32.const 284 - 0020b2: 6a | i32.add - 0020b3: 42 00 | i64.const 0 - 0020b5: 37 02 00 | i64.store 2 0 - 0020b8: 20 00 | local.get 0 - 0020ba: 41 f0 01 | i32.const 240 - 0020bd: 6a | i32.add - 0020be: 42 01 | i64.const 1 - 0020c0: 37 03 00 | i64.store 3 0 - 0020c3: 20 00 | local.get 0 - 0020c5: 41 f8 01 | i32.const 248 - 0020c8: 6a | i32.add - 0020c9: 20 01 | local.get 1 - 0020cb: 29 03 00 | i64.load 3 0 - 0020ce: 37 03 00 | i64.store 3 0 - 0020d1: 20 00 | local.get 0 - 0020d3: 41 90 02 | i32.const 272 - 0020d6: 6a | i32.add - 0020d7: 20 01 | local.get 1 - 0020d9: 41 18 | i32.const 24 - 0020db: 6a | i32.add - 0020dc: 29 03 00 | i64.load 3 0 - 0020df: 37 03 00 | i64.store 3 0 - 0020e2: 20 00 | local.get 0 - 0020e4: 41 88 02 | i32.const 264 - 0020e7: 6a | i32.add - 0020e8: 20 01 | local.get 1 - 0020ea: 41 10 | i32.const 16 - 0020ec: 6a | i32.add - 0020ed: 29 03 00 | i64.load 3 0 - 0020f0: 37 03 00 | i64.store 3 0 - 0020f3: 20 00 | local.get 0 - 0020f5: 41 80 02 | i32.const 256 - 0020f8: 6a | i32.add - 0020f9: 20 01 | local.get 1 - 0020fb: 41 08 | i32.const 8 - 0020fd: 6a | i32.add - 0020fe: 29 03 00 | i64.load 3 0 - 002101: 37 03 00 | i64.store 3 0 - 002104: 20 02 | local.get 2 - 002106: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002108: 21 01 | local.set 1 - 00210a: 20 00 | local.get 0 - 00210c: 20 03 | local.get 3 - 00210e: 37 03 08 | i64.store 3 8 - 002111: 20 00 | local.get 0 - 002113: 20 04 | local.get 4 - 002115: 37 03 00 | i64.store 3 0 - 002118: 20 00 | local.get 0 - 00211a: 41 d4 02 | i32.const 340 - 00211d: 6a | i32.add - 00211e: 42 00 | i64.const 0 - 002120: 37 02 00 | i64.store 2 0 - 002123: 20 00 | local.get 0 - 002125: 41 a8 02 | i32.const 296 - 002128: 6a | i32.add - 002129: 42 01 | i64.const 1 - 00212b: 37 03 00 | i64.store 3 0 - 00212e: 20 00 | local.get 0 - 002130: 41 b0 02 | i32.const 304 - 002133: 6a | i32.add - 002134: 20 01 | local.get 1 - 002136: 29 03 00 | i64.load 3 0 - 002139: 37 03 00 | i64.store 3 0 - 00213c: 20 00 | local.get 0 - 00213e: 41 c8 02 | i32.const 328 - 002141: 6a | i32.add - 002142: 20 01 | local.get 1 - 002144: 41 18 | i32.const 24 - 002146: 6a | i32.add - 002147: 29 03 00 | i64.load 3 0 - 00214a: 37 03 00 | i64.store 3 0 - 00214d: 20 00 | local.get 0 - 00214f: 41 c0 02 | i32.const 320 - 002152: 6a | i32.add - 002153: 20 01 | local.get 1 - 002155: 41 10 | i32.const 16 - 002157: 6a | i32.add - 002158: 29 03 00 | i64.load 3 0 - 00215b: 37 03 00 | i64.store 3 0 - 00215e: 20 00 | local.get 0 - 002160: 41 b8 02 | i32.const 312 - 002163: 6a | i32.add - 002164: 20 01 | local.get 1 - 002166: 41 08 | i32.const 8 - 002168: 6a | i32.add - 002169: 29 03 00 | i64.load 3 0 - 00216c: 37 03 00 | i64.store 3 0 - 00216f: 20 02 | local.get 2 - 002171: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002173: 20 02 | local.get 2 - 002175: 41 80 80 01 | i32.const 16384 - 002179: 36 02 2c | i32.store 2 44 - 00217c: 20 02 | local.get 2 - 00217e: 41 ec 82 04 | i32.const 65900 - 002182: 36 02 28 | i32.store 2 40 - 002185: 20 02 | local.get 2 - 002187: 41 28 | i32.const 40 - 002189: 6a | i32.add - 00218a: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 00218c: 0e 04 01 00 00 02 00 | br_table 1 0 0 2 0 - 002193: 0b | end - 002194: 00 | unreachable - 002195: 0b | end - 002196: 20 02 | local.get 2 - 002198: 20 02 | local.get 2 - 00219a: 29 03 28 | i64.load 3 40 - 00219d: 37 03 58 | i64.store 3 88 - 0021a0: 20 02 | local.get 2 - 0021a2: 41 30 | i32.const 48 - 0021a4: 6a | i32.add - 0021a5: 20 02 | local.get 2 - 0021a7: 41 d8 00 | i32.const 88 - 0021aa: 6a | i32.add - 0021ab: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 0021ad: 20 02 | local.get 2 - 0021af: 2d 00 30 | i32.load8_u 0 48 - 0021b2: 41 01 | i32.const 1 - 0021b4: 46 | i32.eq - 0021b5: 0d 01 | br_if 1 - 0021b7: 20 00 | local.get 0 - 0021b9: 20 02 | local.get 2 - 0021bb: 29 00 31 | i64.load 0 49 - 0021be: 37 00 e0 02 | i64.store 0 352 - 0021c2: 20 00 | local.get 0 - 0021c4: 41 f8 02 | i32.const 376 - 0021c7: 6a | i32.add - 0021c8: 20 02 | local.get 2 - 0021ca: 41 c9 00 | i32.const 73 - 0021cd: 6a | i32.add - 0021ce: 29 00 00 | i64.load 0 0 - 0021d1: 37 00 00 | i64.store 0 0 - 0021d4: 20 00 | local.get 0 - 0021d6: 41 f0 02 | i32.const 368 - 0021d9: 6a | i32.add - 0021da: 20 02 | local.get 2 - 0021dc: 41 c1 00 | i32.const 65 - 0021df: 6a | i32.add - 0021e0: 29 00 00 | i64.load 0 0 - 0021e3: 37 00 00 | i64.store 0 0 - 0021e6: 20 00 | local.get 0 - 0021e8: 41 e8 02 | i32.const 360 - 0021eb: 6a | i32.add - 0021ec: 20 02 | local.get 2 - 0021ee: 41 39 | i32.const 57 - 0021f0: 6a | i32.add - 0021f1: 29 00 00 | i64.load 0 0 - 0021f4: 37 00 00 | i64.store 0 0 - 0021f7: 20 02 | local.get 2 - 0021f9: 41 e0 00 | i32.const 96 - 0021fc: 6a | i32.add - 0021fd: 24 00 | global.set 0 - 0021ff: 0f | return - 002200: 0b | end - 002201: 00 | unreachable - 002202: 0b | end - 002203: 00 | unreachable - 002204: 0b | end -002206 func[25] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E>: - 002207: 20 00 | local.get 0 - 002209: 42 01 | i64.const 1 - 00220b: 10 4e | call 78 <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.211> - 00220d: 0b | end -00220f func[26] <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE>: - 002210: 01 7f | local[0] type=i32 - 002212: 23 00 | global.get 0 - 002214: 41 10 | i32.const 16 - 002216: 6b | i32.sub - 002217: 22 02 | local.tee 2 - 002219: 24 00 | global.set 0 - 00221b: 20 02 | local.get 2 - 00221d: 20 01 | local.get 1 - 00221f: 28 02 04 | i32.load 2 4 - 002222: 36 02 0c | i32.store 2 12 - 002225: 20 00 | local.get 0 - 002227: 20 01 | local.get 1 - 002229: 28 02 00 | i32.load 2 0 - 00222c: 20 02 | local.get 2 - 00222e: 41 0c | i32.const 12 - 002230: 6a | i32.add - 002231: 10 03 | call 3 <_ZN7ink_env6engine8on_chain3ext3sys16seal_get_storage17h2e51f96512f24031E> - 002233: 21 00 | local.set 0 - 002235: 20 01 | local.get 1 - 002237: 20 02 | local.get 2 - 002239: 28 02 0c | i32.load 2 12 - 00223c: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 00223e: 41 0c | i32.const 12 - 002240: 21 01 | local.set 1 - 002242: 20 00 | local.get 0 - 002244: 41 0b | i32.const 11 - 002246: 4d | i32.le_u - 002247: 04 40 | if - 002249: 20 00 | local.get 0 - 00224b: 41 02 | i32.const 2 - 00224d: 74 | i32.shl - 00224e: 41 b4 82 04 | i32.const 65844 - 002252: 6a | i32.add - 002253: 28 02 00 | i32.load 2 0 - 002256: 21 01 | local.set 1 - 002258: 0b | end - 002259: 20 02 | local.get 2 - 00225b: 41 10 | i32.const 16 - 00225d: 6a | i32.add - 00225e: 24 00 | global.set 0 - 002260: 20 01 | local.get 1 - 002262: 0b | end -002265 func[27] <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E>: - 002266: 02 7f | local[0..1] type=i32 - 002268: 01 7e | local[2] type=i64 - 00226a: 23 00 | global.get 0 - 00226c: 41 10 | i32.const 16 - 00226e: 6b | i32.sub - 00226f: 22 02 | local.tee 2 - 002271: 24 00 | global.set 0 - 002273: 20 01 | local.get 1 - 002275: 10 4b | call 75 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - 002277: 21 03 | local.set 3 - 002279: 20 02 | local.get 2 - 00227b: 41 80 80 01 | i32.const 16384 - 00227f: 36 02 0c | i32.store 2 12 - 002282: 20 02 | local.get 2 - 002284: 41 ec 82 04 | i32.const 65900 - 002288: 36 02 08 | i32.store 2 8 - 00228b: 02 40 | block - 00228d: 02 40 | block - 00228f: 02 40 | block - 002291: 02 40 | block - 002293: 02 40 | block - 002295: 20 03 | local.get 3 - 002297: 20 02 | local.get 2 - 002299: 41 08 | i32.const 8 - 00229b: 6a | i32.add - 00229c: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 00229e: 0e 04 00 01 01 03 01 | br_table 0 1 1 3 1 - 0022a5: 0b | end - 0022a6: 20 02 | local.get 2 - 0022a8: 28 02 0c | i32.load 2 12 - 0022ab: 22 03 | local.tee 3 - 0022ad: 41 04 | i32.const 4 - 0022af: 49 | i32.lt_u - 0022b0: 0d 01 | br_if 1 - 0022b2: 20 03 | local.get 3 - 0022b4: 41 7c | i32.const 4294967292 - 0022b6: 71 | i32.and - 0022b7: 41 04 | i32.const 4 - 0022b9: 6b | i32.sub - 0022ba: 0e 05 01 03 03 03 01 03 | br_table 1 3 3 3 1 3 - 0022c2: 0b | end - 0022c3: 00 | unreachable - 0022c4: 0b | end - 0022c5: 00 | unreachable - 0022c6: 0b | end - 0022c7: 00 | unreachable - 0022c8: 0b | end - 0022c9: 20 02 | local.get 2 - 0022cb: 28 02 08 | i32.load 2 8 - 0022ce: 22 03 | local.tee 3 - 0022d0: 29 00 00 | i64.load 0 0 - 0022d3: 21 04 | local.set 4 - 0022d5: 20 00 | local.get 0 - 0022d7: 41 30 | i32.const 48 - 0022d9: 6a | i32.add - 0022da: 20 03 | local.get 3 - 0022dc: 28 00 08 | i32.load 0 8 - 0022df: 36 02 00 | i32.store 2 0 - 0022e2: 20 00 | local.get 0 - 0022e4: 20 04 | local.get 4 - 0022e6: 37 02 28 | i64.store 2 40 - 0022e9: 20 00 | local.get 0 - 0022eb: 42 01 | i64.const 1 - 0022ed: 37 03 00 | i64.store 3 0 - 0022f0: 20 00 | local.get 0 - 0022f2: 20 01 | local.get 1 - 0022f4: 29 03 00 | i64.load 3 0 - 0022f7: 37 03 08 | i64.store 3 8 - 0022fa: 20 00 | local.get 0 - 0022fc: 41 10 | i32.const 16 - 0022fe: 6a | i32.add - 0022ff: 20 01 | local.get 1 - 002301: 41 08 | i32.const 8 - 002303: 6a | i32.add - 002304: 29 03 00 | i64.load 3 0 - 002307: 37 03 00 | i64.store 3 0 - 00230a: 20 00 | local.get 0 - 00230c: 41 18 | i32.const 24 - 00230e: 6a | i32.add - 00230f: 20 01 | local.get 1 - 002311: 41 10 | i32.const 16 - 002313: 6a | i32.add - 002314: 29 03 00 | i64.load 3 0 - 002317: 37 03 00 | i64.store 3 0 - 00231a: 20 00 | local.get 0 - 00231c: 41 20 | i32.const 32 - 00231e: 6a | i32.add - 00231f: 20 01 | local.get 1 - 002321: 41 18 | i32.const 24 - 002323: 6a | i32.add - 002324: 29 03 00 | i64.load 3 0 - 002327: 37 03 00 | i64.store 3 0 - 00232a: 20 02 | local.get 2 - 00232c: 41 10 | i32.const 16 - 00232e: 6a | i32.add - 00232f: 24 00 | global.set 0 - 002331: 0b | end -002333 func[28] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E>: - 002334: 20 00 | local.get 0 - 002336: 42 80 80 80 80 10 | i64.const 4294967296 - 00233c: 10 4e | call 78 <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.211> - 00233e: 0b | end -002341 func[29] <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE>: - 002342: 03 7f | local[0..2] type=i32 - 002344: 01 7e | local[3] type=i64 - 002346: 23 00 | global.get 0 - 002348: 41 30 | i32.const 48 - 00234a: 6b | i32.sub - 00234b: 22 02 | local.tee 2 - 00234d: 24 00 | global.set 0 - 00234f: 20 02 | local.get 2 - 002351: 41 08 | i32.const 8 - 002353: 6a | i32.add - 002354: 41 04 | i32.const 4 - 002356: 72 | i32.or - 002357: 21 04 | local.set 4 - 002359: 20 00 | local.get 0 - 00235b: 02 7f | block i32 - 00235d: 02 40 | block - 00235f: 03 40 | loop - 002361: 20 02 | local.get 2 - 002363: 20 01 | local.get 1 - 002365: 10 3b | call 59 <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - 002367: 20 02 | local.get 2 - 002369: 2d 00 00 | i32.load8_u 0 0 - 00236c: 41 01 | i32.const 1 - 00236e: 71 | i32.and - 00236f: 0d 01 | br_if 1 - 002371: 20 03 | local.get 3 - 002373: 20 04 | local.get 4 - 002375: 6a | i32.add - 002376: 20 02 | local.get 2 - 002378: 2d 00 01 | i32.load8_u 0 1 - 00237b: 3a 00 00 | i32.store8 0 0 - 00237e: 20 03 | local.get 3 - 002380: 41 01 | i32.const 1 - 002382: 6a | i32.add - 002383: 22 03 | local.tee 3 - 002385: 41 20 | i32.const 32 - 002387: 47 | i32.ne - 002388: 0d 00 | br_if 0 - 00238a: 0b | end - 00238b: 20 00 | local.get 0 - 00238d: 41 08 | i32.const 8 - 00238f: 6a | i32.add - 002390: 20 02 | local.get 2 - 002392: 41 13 | i32.const 19 - 002394: 6a | i32.add - 002395: 2f 00 00 | i32.load16_u 0 0 - 002398: 3b 00 00 | i32.store16 0 0 - 00239b: 20 00 | local.get 0 - 00239d: 41 0a | i32.const 10 - 00239f: 6a | i32.add - 0023a0: 20 02 | local.get 2 - 0023a2: 41 15 | i32.const 21 - 0023a4: 6a | i32.add - 0023a5: 2d 00 00 | i32.load8_u 0 0 - 0023a8: 3a 00 00 | i32.store8 0 0 - 0023ab: 20 00 | local.get 0 - 0023ad: 41 0f | i32.const 15 - 0023af: 6a | i32.add - 0023b0: 20 02 | local.get 2 - 0023b2: 41 1a | i32.const 26 - 0023b4: 6a | i32.add - 0023b5: 2f 01 00 | i32.load16_u 1 0 - 0023b8: 3b 00 00 | i32.store16 0 0 - 0023bb: 20 00 | local.get 0 - 0023bd: 41 11 | i32.const 17 - 0023bf: 6a | i32.add - 0023c0: 20 02 | local.get 2 - 0023c2: 41 1c | i32.const 28 - 0023c4: 6a | i32.add - 0023c5: 2d 00 00 | i32.load8_u 0 0 - 0023c8: 3a 00 00 | i32.store8 0 0 - 0023cb: 20 00 | local.get 0 - 0023cd: 41 16 | i32.const 22 - 0023cf: 6a | i32.add - 0023d0: 20 02 | local.get 2 - 0023d2: 41 21 | i32.const 33 - 0023d4: 6a | i32.add - 0023d5: 2f 00 00 | i32.load16_u 0 0 - 0023d8: 3b 00 00 | i32.store16 0 0 - 0023db: 20 00 | local.get 0 - 0023dd: 41 18 | i32.const 24 - 0023df: 6a | i32.add - 0023e0: 20 02 | local.get 2 - 0023e2: 41 23 | i32.const 35 - 0023e4: 6a | i32.add - 0023e5: 2d 00 00 | i32.load8_u 0 0 - 0023e8: 3a 00 00 | i32.store8 0 0 - 0023eb: 20 02 | local.get 2 - 0023ed: 20 02 | local.get 2 - 0023ef: 2f 01 0c | i32.load16_u 1 12 - 0023f2: 3b 01 04 | i32.store16 1 4 - 0023f5: 20 02 | local.get 2 - 0023f7: 20 02 | local.get 2 - 0023f9: 2d 00 0e | i32.load8_u 0 14 - 0023fc: 3a 00 06 | i32.store8 0 6 - 0023ff: 20 02 | local.get 2 - 002401: 41 16 | i32.const 22 - 002403: 6a | i32.add - 002404: 28 01 00 | i32.load 1 0 - 002407: 21 01 | local.set 1 - 002409: 20 02 | local.get 2 - 00240b: 41 1d | i32.const 29 - 00240d: 6a | i32.add - 00240e: 28 00 00 | i32.load 0 0 - 002411: 21 03 | local.set 3 - 002413: 20 02 | local.get 2 - 002415: 41 24 | i32.const 36 - 002417: 6a | i32.add - 002418: 29 02 00 | i64.load 2 0 - 00241b: 21 05 | local.set 5 - 00241d: 20 02 | local.get 2 - 00241f: 28 00 0f | i32.load 0 15 - 002422: 21 04 | local.set 4 - 002424: 20 00 | local.get 0 - 002426: 41 03 | i32.const 3 - 002428: 6a | i32.add - 002429: 20 02 | local.get 2 - 00242b: 2d 00 06 | i32.load8_u 0 6 - 00242e: 3a 00 00 | i32.store8 0 0 - 002431: 20 00 | local.get 0 - 002433: 20 02 | local.get 2 - 002435: 2f 01 04 | i32.load16_u 1 4 - 002438: 3b 00 01 | i32.store16 0 1 - 00243b: 20 00 | local.get 0 - 00243d: 41 19 | i32.const 25 - 00243f: 6a | i32.add - 002440: 20 05 | local.get 5 - 002442: 37 00 00 | i64.store 0 0 - 002445: 20 00 | local.get 0 - 002447: 41 12 | i32.const 18 - 002449: 6a | i32.add - 00244a: 20 03 | local.get 3 - 00244c: 36 00 00 | i32.store 0 0 - 00244f: 20 00 | local.get 0 - 002451: 41 0b | i32.const 11 - 002453: 6a | i32.add - 002454: 20 01 | local.get 1 - 002456: 36 00 00 | i32.store 0 0 - 002459: 20 00 | local.get 0 - 00245b: 41 04 | i32.const 4 - 00245d: 6a | i32.add - 00245e: 20 04 | local.get 4 - 002460: 36 00 00 | i32.store 0 0 - 002463: 41 00 | i32.const 0 - 002465: 0c 01 | br 1 - 002467: 0b | end - 002468: 41 01 | i32.const 1 - 00246a: 0b | end - 00246b: 3a 00 00 | i32.store8 0 0 - 00246e: 20 02 | local.get 2 - 002470: 41 30 | i32.const 48 - 002472: 6a | i32.add - 002473: 24 00 | global.set 0 - 002475: 0b | end -002478 func[30] <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E>: - 002479: 09 7f | local[0..8] type=i32 - 00247b: 23 00 | global.get 0 - 00247d: 41 f0 00 | i32.const 112 - 002480: 6b | i32.sub - 002481: 22 02 | local.tee 2 - 002483: 24 00 | global.set 0 - 002485: 20 02 | local.get 2 - 002487: 41 30 | i32.const 48 - 002489: 6a | i32.add - 00248a: 20 01 | local.get 1 - 00248c: 41 18 | i32.const 24 - 00248e: 6a | i32.add - 00248f: 29 03 00 | i64.load 3 0 - 002492: 37 03 00 | i64.store 3 0 - 002495: 20 02 | local.get 2 - 002497: 41 28 | i32.const 40 - 002499: 6a | i32.add - 00249a: 20 01 | local.get 1 - 00249c: 41 10 | i32.const 16 - 00249e: 6a | i32.add - 00249f: 29 03 00 | i64.load 3 0 - 0024a2: 37 03 00 | i64.store 3 0 - 0024a5: 20 02 | local.get 2 - 0024a7: 41 20 | i32.const 32 - 0024a9: 6a | i32.add - 0024aa: 20 01 | local.get 1 - 0024ac: 41 08 | i32.const 8 - 0024ae: 6a | i32.add - 0024af: 29 03 00 | i64.load 3 0 - 0024b2: 37 03 00 | i64.store 3 0 - 0024b5: 20 02 | local.get 2 - 0024b7: 42 00 | i64.const 0 - 0024b9: 37 03 38 | i64.store 3 56 - 0024bc: 20 02 | local.get 2 - 0024be: 20 01 | local.get 1 - 0024c0: 29 03 00 | i64.load 3 0 - 0024c3: 37 03 18 | i64.store 3 24 - 0024c6: 20 02 | local.get 2 - 0024c8: 41 18 | i32.const 24 - 0024ca: 6a | i32.add - 0024cb: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 0024cd: 20 02 | local.get 2 - 0024cf: 41 d8 00 | i32.const 88 - 0024d2: 6a | i32.add - 0024d3: 41 80 80 01 | i32.const 16384 - 0024d7: 36 02 00 | i32.store 2 0 - 0024da: 20 02 | local.get 2 - 0024dc: 41 ec 82 04 | i32.const 65900 - 0024e0: 36 02 54 | i32.store 2 84 - 0024e3: 20 02 | local.get 2 - 0024e5: 41 00 | i32.const 0 - 0024e7: 36 02 50 | i32.store 2 80 - 0024ea: 20 02 | local.get 2 - 0024ec: 41 10 | i32.const 16 - 0024ee: 6a | i32.add - 0024ef: 20 02 | local.get 2 - 0024f1: 41 d0 00 | i32.const 80 - 0024f4: 6a | i32.add - 0024f5: 20 00 | local.get 0 - 0024f7: 10 1f | call 31 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - 0024f9: 20 02 | local.get 2 - 0024fb: 28 02 10 | i32.load 2 16 - 0024fe: 20 02 | local.get 2 - 002500: 28 02 14 | i32.load 2 20 - 002503: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 002505: 20 00 | local.get 0 - 002507: 41 10 | i32.const 16 - 002509: 6a | i32.add - 00250a: 20 02 | local.get 2 - 00250c: 41 18 | i32.const 24 - 00250e: 6a | i32.add - 00250f: 10 20 | call 32 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - 002511: 20 02 | local.get 2 - 002513: 41 18 | i32.const 24 - 002515: 6a | i32.add - 002516: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 002518: 21 0a | local.set 10 - 00251a: 02 40 | block - 00251c: 02 40 | block - 00251e: 20 00 | local.get 0 - 002520: 41 f4 00 | i32.const 116 - 002523: 6a | i32.add - 002524: 28 02 00 | i32.load 2 0 - 002527: 22 03 | local.tee 3 - 002529: 45 | i32.eqz - 00252a: 0d 00 | br_if 0 - 00252c: 20 00 | local.get 0 - 00252e: 41 f8 00 | i32.const 120 - 002531: 6a | i32.add - 002532: 28 02 00 | i32.load 2 0 - 002535: 22 08 | local.tee 8 - 002537: 45 | i32.eqz - 002538: 0d 00 | br_if 0 - 00253a: 20 00 | local.get 0 - 00253c: 41 f0 00 | i32.const 112 - 00253f: 6a | i32.add - 002540: 28 02 00 | i32.load 2 0 - 002543: 21 01 | local.set 1 - 002545: 03 40 | loop - 002547: 02 40 | block - 002549: 02 40 | block - 00254b: 20 09 | local.get 9 - 00254d: 0e 03 00 01 04 01 | br_table 0 1 4 1 - 002553: 0b | end - 002554: 41 01 | i32.const 1 - 002556: 21 09 | local.set 9 - 002558: 41 00 | i32.const 0 - 00255a: 21 05 | local.set 5 - 00255c: 20 01 | local.get 1 - 00255e: 04 40 | if - 002560: 03 40 | loop - 002562: 20 03 | local.get 3 - 002564: 28 02 60 | i32.load 2 96 - 002567: 21 03 | local.set 3 - 002569: 20 01 | local.get 1 - 00256b: 41 01 | i32.const 1 - 00256d: 6b | i32.sub - 00256e: 22 01 | local.tee 1 - 002570: 0d 00 | br_if 0 - 002572: 0b | end - 002573: 0b | end - 002574: 41 00 | i32.const 0 - 002576: 21 01 | local.set 1 - 002578: 0b | end - 002579: 02 7f | block i32 - 00257b: 02 40 | block - 00257d: 20 03 | local.get 3 - 00257f: 2f 01 5e | i32.load16_u 1 94 - 002582: 20 05 | local.get 5 - 002584: 4d | i32.le_u - 002585: 04 40 | if - 002587: 03 40 | loop - 002589: 20 03 | local.get 3 - 00258b: 28 02 00 | i32.load 2 0 - 00258e: 22 04 | local.tee 4 - 002590: 45 | i32.eqz - 002591: 0d 06 | br_if 6 - 002593: 20 01 | local.get 1 - 002595: 20 01 | local.get 1 - 002597: 41 01 | i32.const 1 - 002599: 6a | i32.add - 00259a: 22 01 | local.tee 1 - 00259c: 4b | i32.gt_u - 00259d: 0d 06 | br_if 6 - 00259f: 20 03 | local.get 3 - 0025a1: 2f 01 5c | i32.load16_u 1 92 - 0025a4: 21 06 | local.set 6 - 0025a6: 20 06 | local.get 6 - 0025a8: 20 04 | local.get 4 - 0025aa: 22 03 | local.tee 3 - 0025ac: 2f 01 5e | i32.load16_u 1 94 - 0025af: 4f | i32.ge_u - 0025b0: 0d 00 | br_if 0 - 0025b2: 0b | end - 0025b3: 20 06 | local.get 6 - 0025b5: 41 01 | i32.const 1 - 0025b7: 6a | i32.add - 0025b8: 21 07 | local.set 7 - 0025ba: 0c 01 | br 1 - 0025bc: 0b | end - 0025bd: 20 03 | local.get 3 - 0025bf: 21 04 | local.set 4 - 0025c1: 20 05 | local.get 5 - 0025c3: 22 06 | local.tee 6 - 0025c5: 41 01 | i32.const 1 - 0025c7: 6a | i32.add - 0025c8: 22 07 | local.tee 7 - 0025ca: 20 01 | local.get 1 - 0025cc: 45 | i32.eqz - 0025cd: 0d 01 | br_if 1 - 0025cf: 1a | drop - 0025d0: 0b | end - 0025d1: 20 03 | local.get 3 - 0025d3: 20 07 | local.get 7 - 0025d5: 41 02 | i32.const 2 - 0025d7: 74 | i32.shl - 0025d8: 6a | i32.add - 0025d9: 41 e0 00 | i32.const 96 - 0025dc: 6a | i32.add - 0025dd: 21 05 | local.set 5 - 0025df: 03 40 | loop - 0025e1: 20 05 | local.get 5 - 0025e3: 28 02 00 | i32.load 2 0 - 0025e6: 22 07 | local.tee 7 - 0025e8: 41 e0 00 | i32.const 96 - 0025eb: 6a | i32.add - 0025ec: 21 05 | local.set 5 - 0025ee: 20 01 | local.get 1 - 0025f0: 41 01 | i32.const 1 - 0025f2: 6b | i32.sub - 0025f3: 22 01 | local.tee 1 - 0025f5: 0d 00 | br_if 0 - 0025f7: 0b | end - 0025f8: 20 03 | local.get 3 - 0025fa: 21 04 | local.set 4 - 0025fc: 20 07 | local.get 7 - 0025fe: 21 03 | local.set 3 - 002600: 41 00 | i32.const 0 - 002602: 0b | end - 002603: 21 05 | local.set 5 - 002605: 20 02 | local.get 2 - 002607: 41 d0 00 | i32.const 80 - 00260a: 6a | i32.add - 00260b: 20 0a | local.get 10 - 00260d: 20 04 | local.get 4 - 00260f: 20 06 | local.get 6 - 002611: 41 02 | i32.const 2 - 002613: 74 | i32.shl - 002614: 6a | i32.add - 002615: 22 01 | local.tee 1 - 002617: 41 04 | i32.const 4 - 002619: 6a | i32.add - 00261a: 35 02 00 | i64.load32_u 2 0 - 00261d: 10 21 | call 33 <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - 00261f: 20 01 | local.get 1 - 002621: 41 30 | i32.const 48 - 002623: 6a | i32.add - 002624: 28 02 00 | i32.load 2 0 - 002627: 22 04 | local.tee 4 - 002629: 2d 00 24 | i32.load8_u 0 36 - 00262c: 21 01 | local.set 1 - 00262e: 20 04 | local.get 4 - 002630: 41 01 | i32.const 1 - 002632: 3a 00 24 | i32.store8 0 36 - 002635: 02 40 | block - 002637: 20 01 | local.get 1 - 002639: 41 01 | i32.const 1 - 00263b: 71 | i32.and - 00263c: 0d 00 | br_if 0 - 00263e: 20 04 | local.get 4 - 002640: 2d 00 00 | i32.load8_u 0 0 - 002643: 22 01 | local.tee 1 - 002645: 41 02 | i32.const 2 - 002647: 46 | i32.eq - 002648: 04 40 | if - 00264a: 20 02 | local.get 2 - 00264c: 41 d0 00 | i32.const 80 - 00264f: 6a | i32.add - 002650: 10 00 | call 0 <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> - 002652: 0c 01 | br 1 - 002654: 0b | end - 002655: 20 02 | local.get 2 - 002657: 41 80 80 01 | i32.const 16384 - 00265b: 36 02 44 | i32.store 2 68 - 00265e: 20 02 | local.get 2 - 002660: 41 ec 82 04 | i32.const 65900 - 002664: 36 02 40 | i32.store 2 64 - 002667: 02 40 | block - 002669: 20 01 | local.get 1 - 00266b: 41 01 | i32.const 1 - 00266d: 47 | i32.ne - 00266e: 04 40 | if - 002670: 41 ec 82 04 | i32.const 65900 - 002674: 41 00 | i32.const 0 - 002676: 3a 00 00 | i32.store8 0 0 - 002679: 20 02 | local.get 2 - 00267b: 41 01 | i32.const 1 - 00267d: 36 02 48 | i32.store 2 72 - 002680: 20 04 | local.get 4 - 002682: 41 04 | i32.const 4 - 002684: 6a | i32.add - 002685: 28 02 00 | i32.load 2 0 - 002688: 20 04 | local.get 4 - 00268a: 41 08 | i32.const 8 - 00268c: 6a | i32.add - 00268d: 28 02 00 | i32.load 2 0 - 002690: 20 02 | local.get 2 - 002692: 41 40 | i32.const 4294967232 - 002694: 6b | i32.sub - 002695: 10 22 | call 34 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - 002697: 0c 01 | br 1 - 002699: 0b | end - 00269a: 41 ec 82 04 | i32.const 65900 - 00269e: 41 01 | i32.const 1 - 0026a0: 3a 00 00 | i32.store8 0 0 - 0026a3: 20 02 | local.get 2 - 0026a5: 41 01 | i32.const 1 - 0026a7: 36 02 48 | i32.store 2 72 - 0026aa: 20 04 | local.get 4 - 0026ac: 41 01 | i32.const 1 - 0026ae: 6a | i32.add - 0026af: 20 02 | local.get 2 - 0026b1: 41 40 | i32.const 4294967232 - 0026b3: 6b | i32.sub - 0026b4: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - 0026b6: 0b | end - 0026b7: 20 02 | local.get 2 - 0026b9: 28 02 48 | i32.load 2 72 - 0026bc: 22 01 | local.tee 1 - 0026be: 20 02 | local.get 2 - 0026c0: 28 02 44 | i32.load 2 68 - 0026c3: 4b | i32.gt_u - 0026c4: 0d 03 | br_if 3 - 0026c6: 20 02 | local.get 2 - 0026c8: 41 d0 00 | i32.const 80 - 0026cb: 6a | i32.add - 0026cc: 20 02 | local.get 2 - 0026ce: 28 02 40 | i32.load 2 64 - 0026d1: 20 01 | local.get 1 - 0026d3: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 0026d5: 0b | end - 0026d6: 41 00 | i32.const 0 - 0026d8: 21 01 | local.set 1 - 0026da: 20 08 | local.get 8 - 0026dc: 41 01 | i32.const 1 - 0026de: 6b | i32.sub - 0026df: 22 08 | local.tee 8 - 0026e1: 0d 00 | br_if 0 - 0026e3: 0b | end - 0026e4: 0b | end - 0026e5: 20 02 | local.get 2 - 0026e7: 41 18 | i32.const 24 - 0026e9: 6a | i32.add - 0026ea: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 0026ec: 21 0a | local.set 10 - 0026ee: 02 40 | block - 0026f0: 20 00 | local.get 0 - 0026f2: 41 ac 01 | i32.const 172 - 0026f5: 6a | i32.add - 0026f6: 28 02 00 | i32.load 2 0 - 0026f9: 22 03 | local.tee 3 - 0026fb: 45 | i32.eqz - 0026fc: 0d 00 | br_if 0 - 0026fe: 20 00 | local.get 0 - 002700: 41 b0 01 | i32.const 176 - 002703: 6a | i32.add - 002704: 28 02 00 | i32.load 2 0 - 002707: 22 08 | local.tee 8 - 002709: 45 | i32.eqz - 00270a: 0d 00 | br_if 0 - 00270c: 20 00 | local.get 0 - 00270e: 41 a8 01 | i32.const 168 - 002711: 6a | i32.add - 002712: 28 02 00 | i32.load 2 0 - 002715: 21 01 | local.set 1 - 002717: 41 00 | i32.const 0 - 002719: 21 09 | local.set 9 - 00271b: 03 40 | loop - 00271d: 02 40 | block - 00271f: 02 40 | block - 002721: 20 09 | local.get 9 - 002723: 0e 03 00 01 04 01 | br_table 0 1 4 1 - 002729: 0b | end - 00272a: 41 01 | i32.const 1 - 00272c: 21 09 | local.set 9 - 00272e: 41 00 | i32.const 0 - 002730: 21 05 | local.set 5 - 002732: 20 01 | local.get 1 - 002734: 04 40 | if - 002736: 03 40 | loop - 002738: 20 03 | local.get 3 - 00273a: 28 02 94 03 | i32.load 2 404 - 00273e: 21 03 | local.set 3 - 002740: 20 01 | local.get 1 - 002742: 41 01 | i32.const 1 - 002744: 6b | i32.sub - 002745: 22 01 | local.tee 1 - 002747: 0d 00 | br_if 0 - 002749: 0b | end - 00274a: 0b | end - 00274b: 41 00 | i32.const 0 - 00274d: 21 01 | local.set 1 - 00274f: 0b | end - 002750: 02 7f | block i32 - 002752: 02 40 | block - 002754: 20 03 | local.get 3 - 002756: 2f 01 32 | i32.load16_u 1 50 - 002759: 20 05 | local.get 5 - 00275b: 4d | i32.le_u - 00275c: 04 40 | if - 00275e: 03 40 | loop - 002760: 20 03 | local.get 3 - 002762: 28 02 00 | i32.load 2 0 - 002765: 22 04 | local.tee 4 - 002767: 45 | i32.eqz - 002768: 0d 06 | br_if 6 - 00276a: 20 01 | local.get 1 - 00276c: 20 01 | local.get 1 - 00276e: 41 01 | i32.const 1 - 002770: 6a | i32.add - 002771: 22 01 | local.tee 1 - 002773: 4b | i32.gt_u - 002774: 0d 06 | br_if 6 - 002776: 20 03 | local.get 3 - 002778: 2f 01 30 | i32.load16_u 1 48 - 00277b: 21 06 | local.set 6 - 00277d: 20 06 | local.get 6 - 00277f: 20 04 | local.get 4 - 002781: 22 03 | local.tee 3 - 002783: 2f 01 32 | i32.load16_u 1 50 - 002786: 4f | i32.ge_u - 002787: 0d 00 | br_if 0 - 002789: 0b | end - 00278a: 20 06 | local.get 6 - 00278c: 41 01 | i32.const 1 - 00278e: 6a | i32.add - 00278f: 21 07 | local.set 7 - 002791: 0c 01 | br 1 - 002793: 0b | end - 002794: 20 03 | local.get 3 - 002796: 21 04 | local.set 4 - 002798: 20 05 | local.get 5 - 00279a: 22 06 | local.tee 6 - 00279c: 41 01 | i32.const 1 - 00279e: 6a | i32.add - 00279f: 22 07 | local.tee 7 - 0027a1: 20 01 | local.get 1 - 0027a3: 45 | i32.eqz - 0027a4: 0d 01 | br_if 1 - 0027a6: 1a | drop - 0027a7: 0b | end - 0027a8: 20 03 | local.get 3 - 0027aa: 20 07 | local.get 7 - 0027ac: 41 02 | i32.const 2 - 0027ae: 74 | i32.shl - 0027af: 6a | i32.add - 0027b0: 41 94 03 | i32.const 404 - 0027b3: 6a | i32.add - 0027b4: 21 05 | local.set 5 - 0027b6: 03 40 | loop - 0027b8: 20 05 | local.get 5 - 0027ba: 28 02 00 | i32.load 2 0 - 0027bd: 22 07 | local.tee 7 - 0027bf: 41 94 03 | i32.const 404 - 0027c2: 6a | i32.add - 0027c3: 21 05 | local.set 5 - 0027c5: 20 01 | local.get 1 - 0027c7: 41 01 | i32.const 1 - 0027c9: 6b | i32.sub - 0027ca: 22 01 | local.tee 1 - 0027cc: 0d 00 | br_if 0 - 0027ce: 0b | end - 0027cf: 20 03 | local.get 3 - 0027d1: 21 04 | local.set 4 - 0027d3: 20 07 | local.get 7 - 0027d5: 21 03 | local.set 3 - 0027d7: 41 00 | i32.const 0 - 0027d9: 0b | end - 0027da: 21 05 | local.set 5 - 0027dc: 20 02 | local.get 2 - 0027de: 41 d0 00 | i32.const 80 - 0027e1: 6a | i32.add - 0027e2: 20 0a | local.get 10 - 0027e4: 20 04 | local.get 4 - 0027e6: 20 06 | local.get 6 - 0027e8: 41 05 | i32.const 5 - 0027ea: 74 | i32.shl - 0027eb: 6a | i32.add - 0027ec: 41 34 | i32.const 52 - 0027ee: 6a | i32.add - 0027ef: 10 24 | call 36 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - 0027f1: 20 04 | local.get 4 - 0027f3: 20 06 | local.get 6 - 0027f5: 41 02 | i32.const 2 - 0027f7: 74 | i32.shl - 0027f8: 6a | i32.add - 0027f9: 41 04 | i32.const 4 - 0027fb: 6a | i32.add - 0027fc: 28 02 00 | i32.load 2 0 - 0027ff: 20 02 | local.get 2 - 002801: 41 d0 00 | i32.const 80 - 002804: 6a | i32.add - 002805: 10 25 | call 37 <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - 002807: 41 00 | i32.const 0 - 002809: 21 01 | local.set 1 - 00280b: 20 08 | local.get 8 - 00280d: 41 01 | i32.const 1 - 00280f: 6b | i32.sub - 002810: 22 08 | local.tee 8 - 002812: 0d 00 | br_if 0 - 002814: 0b | end - 002815: 0b | end - 002816: 20 00 | local.get 0 - 002818: 41 b8 01 | i32.const 184 - 00281b: 6a | i32.add - 00281c: 20 02 | local.get 2 - 00281e: 41 18 | i32.const 24 - 002820: 6a | i32.add - 002821: 10 20 | call 32 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - 002823: 20 02 | local.get 2 - 002825: 41 18 | i32.const 24 - 002827: 6a | i32.add - 002828: 10 1c | call 28 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - 00282a: 21 0a | local.set 10 - 00282c: 02 40 | block - 00282e: 20 00 | local.get 0 - 002830: 41 9c 02 | i32.const 284 - 002833: 6a | i32.add - 002834: 28 02 00 | i32.load 2 0 - 002837: 22 03 | local.tee 3 - 002839: 45 | i32.eqz - 00283a: 0d 00 | br_if 0 - 00283c: 20 00 | local.get 0 - 00283e: 41 a0 02 | i32.const 288 - 002841: 6a | i32.add - 002842: 28 02 00 | i32.load 2 0 - 002845: 22 08 | local.tee 8 - 002847: 45 | i32.eqz - 002848: 0d 00 | br_if 0 - 00284a: 20 00 | local.get 0 - 00284c: 41 98 02 | i32.const 280 - 00284f: 6a | i32.add - 002850: 28 02 00 | i32.load 2 0 - 002853: 21 01 | local.set 1 - 002855: 41 00 | i32.const 0 - 002857: 21 09 | local.set 9 - 002859: 03 40 | loop - 00285b: 02 40 | block - 00285d: 02 40 | block - 00285f: 20 09 | local.get 9 - 002861: 0e 03 00 01 04 01 | br_table 0 1 4 1 - 002867: 0b | end - 002868: 41 00 | i32.const 0 - 00286a: 21 05 | local.set 5 - 00286c: 41 01 | i32.const 1 - 00286e: 21 09 | local.set 9 - 002870: 20 01 | local.get 1 - 002872: 04 40 | if - 002874: 03 40 | loop - 002876: 20 03 | local.get 3 - 002878: 28 02 60 | i32.load 2 96 - 00287b: 21 03 | local.set 3 - 00287d: 20 01 | local.get 1 - 00287f: 41 01 | i32.const 1 - 002881: 6b | i32.sub - 002882: 22 01 | local.tee 1 - 002884: 0d 00 | br_if 0 - 002886: 0b | end - 002887: 0b | end - 002888: 41 00 | i32.const 0 - 00288a: 21 01 | local.set 1 - 00288c: 0b | end - 00288d: 02 7f | block i32 - 00288f: 02 40 | block - 002891: 20 03 | local.get 3 - 002893: 2f 01 5e | i32.load16_u 1 94 - 002896: 20 05 | local.get 5 - 002898: 4d | i32.le_u - 002899: 04 40 | if - 00289b: 03 40 | loop - 00289d: 20 03 | local.get 3 - 00289f: 28 02 00 | i32.load 2 0 - 0028a2: 22 04 | local.tee 4 - 0028a4: 45 | i32.eqz - 0028a5: 0d 06 | br_if 6 - 0028a7: 20 01 | local.get 1 - 0028a9: 20 01 | local.get 1 - 0028ab: 41 01 | i32.const 1 - 0028ad: 6a | i32.add - 0028ae: 22 01 | local.tee 1 - 0028b0: 4b | i32.gt_u - 0028b1: 0d 06 | br_if 6 - 0028b3: 20 03 | local.get 3 - 0028b5: 2f 01 5c | i32.load16_u 1 92 - 0028b8: 21 06 | local.set 6 - 0028ba: 20 06 | local.get 6 - 0028bc: 20 04 | local.get 4 - 0028be: 22 03 | local.tee 3 - 0028c0: 2f 01 5e | i32.load16_u 1 94 - 0028c3: 4f | i32.ge_u - 0028c4: 0d 00 | br_if 0 - 0028c6: 0b | end - 0028c7: 20 06 | local.get 6 - 0028c9: 41 01 | i32.const 1 - 0028cb: 6a | i32.add - 0028cc: 21 07 | local.set 7 - 0028ce: 0c 01 | br 1 - 0028d0: 0b | end - 0028d1: 20 03 | local.get 3 - 0028d3: 21 04 | local.set 4 - 0028d5: 20 05 | local.get 5 - 0028d7: 22 06 | local.tee 6 - 0028d9: 41 01 | i32.const 1 - 0028db: 6a | i32.add - 0028dc: 22 07 | local.tee 7 - 0028de: 20 01 | local.get 1 - 0028e0: 45 | i32.eqz - 0028e1: 0d 01 | br_if 1 - 0028e3: 1a | drop - 0028e4: 0b | end - 0028e5: 20 03 | local.get 3 - 0028e7: 20 07 | local.get 7 - 0028e9: 41 02 | i32.const 2 - 0028eb: 74 | i32.shl - 0028ec: 6a | i32.add - 0028ed: 41 e0 00 | i32.const 96 - 0028f0: 6a | i32.add - 0028f1: 21 05 | local.set 5 - 0028f3: 03 40 | loop - 0028f5: 20 05 | local.get 5 - 0028f7: 28 02 00 | i32.load 2 0 - 0028fa: 22 07 | local.tee 7 - 0028fc: 41 e0 00 | i32.const 96 - 0028ff: 6a | i32.add - 002900: 21 05 | local.set 5 - 002902: 20 01 | local.get 1 - 002904: 41 01 | i32.const 1 - 002906: 6b | i32.sub - 002907: 22 01 | local.tee 1 - 002909: 0d 00 | br_if 0 - 00290b: 0b | end - 00290c: 20 03 | local.get 3 - 00290e: 21 04 | local.set 4 - 002910: 20 07 | local.get 7 - 002912: 21 03 | local.set 3 - 002914: 41 00 | i32.const 0 - 002916: 0b | end - 002917: 21 05 | local.set 5 - 002919: 20 02 | local.get 2 - 00291b: 41 d0 00 | i32.const 80 - 00291e: 6a | i32.add - 00291f: 20 0a | local.get 10 - 002921: 20 04 | local.get 4 - 002923: 20 06 | local.get 6 - 002925: 41 02 | i32.const 2 - 002927: 74 | i32.shl - 002928: 6a | i32.add - 002929: 22 01 | local.tee 1 - 00292b: 41 04 | i32.const 4 - 00292d: 6a | i32.add - 00292e: 35 02 00 | i64.load32_u 2 0 - 002931: 10 21 | call 33 <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - 002933: 20 01 | local.get 1 - 002935: 41 30 | i32.const 48 - 002937: 6a | i32.add - 002938: 28 02 00 | i32.load 2 0 - 00293b: 22 04 | local.tee 4 - 00293d: 2d 00 44 | i32.load8_u 0 68 - 002940: 21 01 | local.set 1 - 002942: 20 04 | local.get 4 - 002944: 41 01 | i32.const 1 - 002946: 3a 00 44 | i32.store8 0 68 - 002949: 02 40 | block - 00294b: 20 01 | local.get 1 - 00294d: 41 01 | i32.const 1 - 00294f: 71 | i32.and - 002950: 0d 00 | br_if 0 - 002952: 20 04 | local.get 4 - 002954: 2d 00 00 | i32.load8_u 0 0 - 002957: 22 01 | local.tee 1 - 002959: 41 02 | i32.const 2 - 00295b: 46 | i32.eq - 00295c: 04 40 | if - 00295e: 20 02 | local.get 2 - 002960: 41 d0 00 | i32.const 80 - 002963: 6a | i32.add - 002964: 10 00 | call 0 <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> - 002966: 0c 01 | br 1 - 002968: 0b | end - 002969: 20 02 | local.get 2 - 00296b: 41 80 80 01 | i32.const 16384 - 00296f: 36 02 44 | i32.store 2 68 - 002972: 20 02 | local.get 2 - 002974: 41 ec 82 04 | i32.const 65900 - 002978: 36 02 40 | i32.store 2 64 - 00297b: 02 40 | block - 00297d: 20 01 | local.get 1 - 00297f: 41 01 | i32.const 1 - 002981: 47 | i32.ne - 002982: 04 40 | if - 002984: 41 ec 82 04 | i32.const 65900 - 002988: 41 00 | i32.const 0 - 00298a: 3a 00 00 | i32.store8 0 0 - 00298d: 20 02 | local.get 2 - 00298f: 41 01 | i32.const 1 - 002991: 36 02 48 | i32.store 2 72 - 002994: 20 04 | local.get 4 - 002996: 41 04 | i32.const 4 - 002998: 6a | i32.add - 002999: 28 02 00 | i32.load 2 0 - 00299c: 20 04 | local.get 4 - 00299e: 41 08 | i32.const 8 - 0029a0: 6a | i32.add - 0029a1: 28 02 00 | i32.load 2 0 - 0029a4: 20 02 | local.get 2 - 0029a6: 41 40 | i32.const 4294967232 - 0029a8: 6b | i32.sub - 0029a9: 10 22 | call 34 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - 0029ab: 0c 01 | br 1 - 0029ad: 0b | end - 0029ae: 41 ec 82 04 | i32.const 65900 - 0029b2: 41 01 | i32.const 1 - 0029b4: 3a 00 00 | i32.store8 0 0 - 0029b7: 20 02 | local.get 2 - 0029b9: 41 01 | i32.const 1 - 0029bb: 36 02 48 | i32.store 2 72 - 0029be: 20 04 | local.get 4 - 0029c0: 41 01 | i32.const 1 - 0029c2: 6a | i32.add - 0029c3: 20 02 | local.get 2 - 0029c5: 41 40 | i32.const 4294967232 - 0029c7: 6b | i32.sub - 0029c8: 10 26 | call 38 <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - 0029ca: 0b | end - 0029cb: 20 02 | local.get 2 - 0029cd: 28 02 48 | i32.load 2 72 - 0029d0: 22 01 | local.tee 1 - 0029d2: 20 02 | local.get 2 - 0029d4: 28 02 44 | i32.load 2 68 - 0029d7: 4b | i32.gt_u - 0029d8: 0d 03 | br_if 3 - 0029da: 20 02 | local.get 2 - 0029dc: 41 d0 00 | i32.const 80 - 0029df: 6a | i32.add - 0029e0: 20 02 | local.get 2 - 0029e2: 28 02 40 | i32.load 2 64 - 0029e5: 20 01 | local.get 1 - 0029e7: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 0029e9: 0b | end - 0029ea: 41 00 | i32.const 0 - 0029ec: 21 01 | local.set 1 - 0029ee: 20 08 | local.get 8 - 0029f0: 41 01 | i32.const 1 - 0029f2: 6b | i32.sub - 0029f3: 22 08 | local.tee 8 - 0029f5: 0d 00 | br_if 0 - 0029f7: 0b | end - 0029f8: 0b | end - 0029f9: 20 02 | local.get 2 - 0029fb: 41 18 | i32.const 24 - 0029fd: 6a | i32.add - 0029fe: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002a00: 21 0a | local.set 10 - 002a02: 02 40 | block - 002a04: 20 00 | local.get 0 - 002a06: 41 d4 02 | i32.const 340 - 002a09: 6a | i32.add - 002a0a: 28 02 00 | i32.load 2 0 - 002a0d: 22 03 | local.tee 3 - 002a0f: 45 | i32.eqz - 002a10: 0d 00 | br_if 0 - 002a12: 20 00 | local.get 0 - 002a14: 41 d8 02 | i32.const 344 - 002a17: 6a | i32.add - 002a18: 28 02 00 | i32.load 2 0 - 002a1b: 22 08 | local.tee 8 - 002a1d: 45 | i32.eqz - 002a1e: 0d 00 | br_if 0 - 002a20: 20 00 | local.get 0 - 002a22: 41 d0 02 | i32.const 336 - 002a25: 6a | i32.add - 002a26: 28 02 00 | i32.load 2 0 - 002a29: 21 01 | local.set 1 - 002a2b: 41 00 | i32.const 0 - 002a2d: 21 09 | local.set 9 - 002a2f: 03 40 | loop - 002a31: 02 40 | block - 002a33: 02 40 | block - 002a35: 20 09 | local.get 9 - 002a37: 0e 03 00 01 04 01 | br_table 0 1 4 1 - 002a3d: 0b | end - 002a3e: 41 00 | i32.const 0 - 002a40: 21 05 | local.set 5 - 002a42: 41 01 | i32.const 1 - 002a44: 21 09 | local.set 9 - 002a46: 20 01 | local.get 1 - 002a48: 04 40 | if - 002a4a: 03 40 | loop - 002a4c: 20 03 | local.get 3 - 002a4e: 28 02 f4 05 | i32.load 2 756 - 002a52: 21 03 | local.set 3 - 002a54: 20 01 | local.get 1 - 002a56: 41 01 | i32.const 1 - 002a58: 6b | i32.sub - 002a59: 22 01 | local.tee 1 - 002a5b: 0d 00 | br_if 0 - 002a5d: 0b | end - 002a5e: 0b | end - 002a5f: 41 00 | i32.const 0 - 002a61: 21 01 | local.set 1 - 002a63: 0b | end - 002a64: 02 7f | block i32 - 002a66: 02 40 | block - 002a68: 20 03 | local.get 3 - 002a6a: 2f 01 32 | i32.load16_u 1 50 - 002a6d: 20 05 | local.get 5 - 002a6f: 4d | i32.le_u - 002a70: 04 40 | if - 002a72: 03 40 | loop - 002a74: 20 03 | local.get 3 - 002a76: 28 02 00 | i32.load 2 0 - 002a79: 22 04 | local.tee 4 - 002a7b: 45 | i32.eqz - 002a7c: 0d 06 | br_if 6 - 002a7e: 20 01 | local.get 1 - 002a80: 20 01 | local.get 1 - 002a82: 41 01 | i32.const 1 - 002a84: 6a | i32.add - 002a85: 22 01 | local.tee 1 - 002a87: 4b | i32.gt_u - 002a88: 0d 06 | br_if 6 - 002a8a: 20 03 | local.get 3 - 002a8c: 2f 01 30 | i32.load16_u 1 48 - 002a8f: 21 06 | local.set 6 - 002a91: 20 06 | local.get 6 - 002a93: 20 04 | local.get 4 - 002a95: 22 03 | local.tee 3 - 002a97: 2f 01 32 | i32.load16_u 1 50 - 002a9a: 4f | i32.ge_u - 002a9b: 0d 00 | br_if 0 - 002a9d: 0b | end - 002a9e: 20 06 | local.get 6 - 002aa0: 41 01 | i32.const 1 - 002aa2: 6a | i32.add - 002aa3: 21 07 | local.set 7 - 002aa5: 0c 01 | br 1 - 002aa7: 0b | end - 002aa8: 20 03 | local.get 3 - 002aaa: 21 04 | local.set 4 - 002aac: 20 05 | local.get 5 - 002aae: 22 06 | local.tee 6 - 002ab0: 41 01 | i32.const 1 - 002ab2: 6a | i32.add - 002ab3: 22 07 | local.tee 7 - 002ab5: 20 01 | local.get 1 - 002ab7: 45 | i32.eqz - 002ab8: 0d 01 | br_if 1 - 002aba: 1a | drop - 002abb: 0b | end - 002abc: 20 03 | local.get 3 - 002abe: 20 07 | local.get 7 - 002ac0: 41 02 | i32.const 2 - 002ac2: 74 | i32.shl - 002ac3: 6a | i32.add - 002ac4: 41 f4 05 | i32.const 756 - 002ac7: 6a | i32.add - 002ac8: 21 05 | local.set 5 - 002aca: 03 40 | loop - 002acc: 20 05 | local.get 5 - 002ace: 28 02 00 | i32.load 2 0 - 002ad1: 22 07 | local.tee 7 - 002ad3: 41 f4 05 | i32.const 756 - 002ad6: 6a | i32.add - 002ad7: 21 05 | local.set 5 - 002ad9: 20 01 | local.get 1 - 002adb: 41 01 | i32.const 1 - 002add: 6b | i32.sub - 002ade: 22 01 | local.tee 1 - 002ae0: 0d 00 | br_if 0 - 002ae2: 0b | end - 002ae3: 20 03 | local.get 3 - 002ae5: 21 04 | local.set 4 - 002ae7: 20 07 | local.get 7 - 002ae9: 21 03 | local.set 3 - 002aeb: 41 00 | i32.const 0 - 002aed: 0b | end - 002aee: 21 05 | local.set 5 - 002af0: 20 02 | local.get 2 - 002af2: 41 d0 00 | i32.const 80 - 002af5: 6a | i32.add - 002af6: 20 0a | local.get 10 - 002af8: 20 04 | local.get 4 - 002afa: 20 06 | local.get 6 - 002afc: 41 06 | i32.const 6 - 002afe: 74 | i32.shl - 002aff: 6a | i32.add - 002b00: 41 34 | i32.const 52 - 002b02: 6a | i32.add - 002b03: 10 27 | call 39 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - 002b05: 20 04 | local.get 4 - 002b07: 20 06 | local.get 6 - 002b09: 41 02 | i32.const 2 - 002b0b: 74 | i32.shl - 002b0c: 6a | i32.add - 002b0d: 41 04 | i32.const 4 - 002b0f: 6a | i32.add - 002b10: 28 02 00 | i32.load 2 0 - 002b13: 20 02 | local.get 2 - 002b15: 41 d0 00 | i32.const 80 - 002b18: 6a | i32.add - 002b19: 10 25 | call 37 <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - 002b1b: 41 00 | i32.const 0 - 002b1d: 21 01 | local.set 1 - 002b1f: 20 08 | local.get 8 - 002b21: 41 01 | i32.const 1 - 002b23: 6b | i32.sub - 002b24: 22 08 | local.tee 8 - 002b26: 0d 00 | br_if 0 - 002b28: 0b | end - 002b29: 0b | end - 002b2a: 20 02 | local.get 2 - 002b2c: 41 18 | i32.const 24 - 002b2e: 6a | i32.add - 002b2f: 10 19 | call 25 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - 002b31: 20 02 | local.get 2 - 002b33: 41 d8 00 | i32.const 88 - 002b36: 6a | i32.add - 002b37: 41 80 80 01 | i32.const 16384 - 002b3b: 36 02 00 | i32.store 2 0 - 002b3e: 20 02 | local.get 2 - 002b40: 41 ec 82 04 | i32.const 65900 - 002b44: 36 02 54 | i32.store 2 84 - 002b47: 20 02 | local.get 2 - 002b49: 41 00 | i32.const 0 - 002b4b: 36 02 50 | i32.store 2 80 - 002b4e: 20 02 | local.get 2 - 002b50: 41 08 | i32.const 8 - 002b52: 6a | i32.add - 002b53: 20 02 | local.get 2 - 002b55: 41 d0 00 | i32.const 80 - 002b58: 6a | i32.add - 002b59: 20 00 | local.get 0 - 002b5b: 41 e0 02 | i32.const 352 - 002b5e: 6a | i32.add - 002b5f: 10 28 | call 40 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17ha4c07e3a80632512E> - 002b61: 20 02 | local.get 2 - 002b63: 28 02 08 | i32.load 2 8 - 002b66: 20 02 | local.get 2 - 002b68: 28 02 0c | i32.load 2 12 - 002b6b: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 002b6d: 20 02 | local.get 2 - 002b6f: 41 f0 00 | i32.const 112 - 002b72: 6a | i32.add - 002b73: 24 00 | global.set 0 - 002b75: 0f | return - 002b76: 0b | end - 002b77: 00 | unreachable - 002b78: 0b | end -002b7a func[31] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE>: - 002b7b: 01 7f | local[0] type=i32 - 002b7d: 01 7e | local[1] type=i64 - 002b7f: 23 00 | global.get 0 - 002b81: 41 20 | i32.const 32 - 002b83: 6b | i32.sub - 002b84: 22 03 | local.tee 3 - 002b86: 24 00 | global.set 0 - 002b88: 20 01 | local.get 1 - 002b8a: 29 02 04 | i64.load 2 4 - 002b8d: 21 04 | local.set 4 - 002b8f: 20 03 | local.get 3 - 002b91: 41 00 | i32.const 0 - 002b93: 36 02 18 | i32.store 2 24 - 002b96: 20 03 | local.get 3 - 002b98: 20 04 | local.get 4 - 002b9a: 37 03 10 | i64.store 3 16 - 002b9d: 20 02 | local.get 2 - 002b9f: 29 03 00 | i64.load 3 0 - 002ba2: 20 02 | local.get 2 - 002ba4: 41 08 | i32.const 8 - 002ba6: 6a | i32.add - 002ba7: 29 03 00 | i64.load 3 0 - 002baa: 20 03 | local.get 3 - 002bac: 41 10 | i32.const 16 - 002bae: 6a | i32.add - 002baf: 10 34 | call 52 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - 002bb1: 20 01 | local.get 1 - 002bb3: 20 03 | local.get 3 - 002bb5: 29 03 10 | i64.load 3 16 - 002bb8: 37 02 04 | i64.store 2 4 - 002bbb: 20 03 | local.get 3 - 002bbd: 41 08 | i32.const 8 - 002bbf: 6a | i32.add - 002bc0: 20 01 | local.get 1 - 002bc2: 20 03 | local.get 3 - 002bc4: 28 02 18 | i32.load 2 24 - 002bc7: 10 40 | call 64 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - 002bc9: 20 00 | local.get 0 - 002bcb: 20 03 | local.get 3 - 002bcd: 29 03 08 | i64.load 3 8 - 002bd0: 37 03 00 | i64.store 3 0 - 002bd3: 20 03 | local.get 3 - 002bd5: 41 20 | i32.const 32 - 002bd7: 6a | i32.add - 002bd8: 24 00 | global.set 0 - 002bda: 0b | end -002bdc func[32] <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E>: - 002bdd: 01 7f | local[0] type=i32 - 002bdf: 23 00 | global.get 0 - 002be1: 41 10 | i32.const 16 - 002be3: 6b | i32.sub - 002be4: 22 02 | local.tee 2 - 002be6: 24 00 | global.set 0 - 002be8: 20 01 | local.get 1 - 002bea: 10 4b | call 75 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - 002bec: 20 02 | local.get 2 - 002bee: 42 80 80 01 | i64.const 16384 - 002bf2: 37 02 04 | i64.store 2 4 - 002bf5: 20 02 | local.get 2 - 002bf7: 41 ec 82 04 | i32.const 65900 - 002bfb: 36 02 00 | i32.store 2 0 - 002bfe: 20 00 | local.get 0 - 002c00: 28 02 28 | i32.load 2 40 - 002c03: 20 02 | local.get 2 - 002c05: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002c07: 20 00 | local.get 0 - 002c09: 41 2c | i32.const 44 - 002c0b: 6a | i32.add - 002c0c: 28 02 00 | i32.load 2 0 - 002c0f: 20 02 | local.get 2 - 002c11: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002c13: 20 00 | local.get 0 - 002c15: 41 30 | i32.const 48 - 002c17: 6a | i32.add - 002c18: 28 02 00 | i32.load 2 0 - 002c1b: 20 02 | local.get 2 - 002c1d: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002c1f: 20 02 | local.get 2 - 002c21: 28 02 08 | i32.load 2 8 - 002c24: 22 00 | local.tee 0 - 002c26: 20 02 | local.get 2 - 002c28: 28 02 04 | i32.load 2 4 - 002c2b: 4b | i32.gt_u - 002c2c: 04 40 | if - 002c2e: 00 | unreachable - 002c2f: 0b | end - 002c30: 20 02 | local.get 2 - 002c32: 28 02 00 | i32.load 2 0 - 002c35: 20 00 | local.get 0 - 002c37: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 002c39: 20 02 | local.get 2 - 002c3b: 41 10 | i32.const 16 - 002c3d: 6a | i32.add - 002c3e: 24 00 | global.set 0 - 002c40: 0b | end -002c42 func[33] <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE>: - 002c43: 02 7e | local[0..1] type=i64 - 002c45: 20 00 | local.get 0 - 002c47: 20 02 | local.get 2 - 002c49: 20 01 | local.get 1 - 002c4b: 29 03 00 | i64.load 3 0 - 002c4e: 22 02 | local.tee 2 - 002c50: 7c | i64.add - 002c51: 22 03 | local.tee 3 - 002c53: 37 03 00 | i64.store 3 0 - 002c56: 20 00 | local.get 0 - 002c58: 20 01 | local.get 1 - 002c5a: 29 03 08 | i64.load 3 8 - 002c5d: 22 04 | local.tee 4 - 002c5f: 20 02 | local.get 2 - 002c61: 20 03 | local.get 3 - 002c63: 56 | i64.gt_u - 002c64: ad | i64.extend_i32_u - 002c65: 7c | i64.add - 002c66: 22 02 | local.tee 2 - 002c68: 37 03 08 | i64.store 3 8 - 002c6b: 20 00 | local.get 0 - 002c6d: 20 01 | local.get 1 - 002c6f: 29 03 10 | i64.load 3 16 - 002c72: 22 03 | local.tee 3 - 002c74: 20 02 | local.get 2 - 002c76: 20 04 | local.get 4 - 002c78: 54 | i64.lt_u - 002c79: ad | i64.extend_i32_u - 002c7a: 7c | i64.add - 002c7b: 22 02 | local.tee 2 - 002c7d: 37 03 10 | i64.store 3 16 - 002c80: 20 00 | local.get 0 - 002c82: 20 01 | local.get 1 - 002c84: 29 03 18 | i64.load 3 24 - 002c87: 20 02 | local.get 2 - 002c89: 20 03 | local.get 3 - 002c8b: 54 | i64.lt_u - 002c8c: ad | i64.extend_i32_u - 002c8d: 7c | i64.add - 002c8e: 37 03 18 | i64.store 3 24 - 002c91: 0b | end -002c93 func[34] <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E>: - 002c94: 20 00 | local.get 0 - 002c96: 20 02 | local.get 2 - 002c98: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002c9a: 20 01 | local.get 1 - 002c9c: 20 02 | local.get 2 - 002c9e: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002ca0: 0b | end -002ca2 func[35] <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E>: - 002ca3: 20 01 | local.get 1 - 002ca5: 20 00 | local.get 0 - 002ca7: 41 20 | i32.const 32 - 002ca9: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 002cab: 0b | end -002cae func[36] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E>: - 002caf: 03 7f | local[0..2] type=i32 - 002cb1: 23 00 | global.get 0 - 002cb3: 41 d0 00 | i32.const 80 - 002cb6: 6b | i32.sub - 002cb7: 22 03 | local.tee 3 - 002cb9: 24 00 | global.set 0 - 002cbb: 20 03 | local.get 3 - 002cbd: 41 1a | i32.const 26 - 002cbf: 6a | i32.add - 002cc0: 41 f0 00 | i32.const 112 - 002cc3: 3a 00 00 | i32.store8 0 0 - 002cc6: 20 03 | local.get 3 - 002cc8: 41 18 | i32.const 24 - 002cca: 6a | i32.add - 002ccb: 41 ed c2 01 | i32.const 24941 - 002ccf: 3b 01 00 | i32.store16 1 0 - 002cd2: 20 03 | local.get 3 - 002cd4: 42 e9 dc ad 83 82 ad d8 b9 | i64.const 7526466502114635369 - 002cdd: e8 00 | - 002cdf: 37 03 10 | i64.store 3 16 - 002ce2: 20 03 | local.get 3 - 002ce4: 20 02 | local.get 2 - 002ce6: 36 02 0c | i32.store 2 12 - 002ce9: 20 03 | local.get 3 - 002ceb: 20 01 | local.get 1 - 002ced: 36 02 08 | i32.store 2 8 - 002cf0: 20 03 | local.get 3 - 002cf2: 41 38 | i32.const 56 - 002cf4: 6a | i32.add - 002cf5: 22 01 | local.tee 1 - 002cf7: 42 00 | i64.const 0 - 002cf9: 37 03 00 | i64.store 3 0 - 002cfc: 20 03 | local.get 3 - 002cfe: 41 30 | i32.const 48 - 002d00: 6a | i32.add - 002d01: 22 04 | local.tee 4 - 002d03: 42 00 | i64.const 0 - 002d05: 37 03 00 | i64.store 3 0 - 002d08: 20 03 | local.get 3 - 002d0a: 41 28 | i32.const 40 - 002d0c: 6a | i32.add - 002d0d: 22 05 | local.tee 5 - 002d0f: 42 00 | i64.const 0 - 002d11: 37 03 00 | i64.store 3 0 - 002d14: 20 03 | local.get 3 - 002d16: 42 00 | i64.const 0 - 002d18: 37 03 20 | i64.store 3 32 - 002d1b: 20 03 | local.get 3 - 002d1d: 42 80 80 01 | i64.const 16384 - 002d21: 37 02 44 | i64.store 2 68 - 002d24: 20 03 | local.get 3 - 002d26: 41 ec 82 04 | i32.const 65900 - 002d2a: 36 02 40 | i32.store 2 64 - 002d2d: 20 03 | local.get 3 - 002d2f: 41 10 | i32.const 16 - 002d31: 6a | i32.add - 002d32: 20 03 | local.get 3 - 002d34: 41 40 | i32.const 4294967232 - 002d36: 6b | i32.sub - 002d37: 10 58 | call 88 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - 002d39: 20 03 | local.get 3 - 002d3b: 41 08 | i32.const 8 - 002d3d: 6a | i32.add - 002d3e: 20 03 | local.get 3 - 002d40: 41 40 | i32.const 4294967232 - 002d42: 6b | i32.sub - 002d43: 10 59 | call 89 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - 002d45: 20 02 | local.get 2 - 002d47: 20 03 | local.get 3 - 002d49: 41 40 | i32.const 4294967232 - 002d4b: 6b | i32.sub - 002d4c: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - 002d4e: 20 03 | local.get 3 - 002d50: 28 02 48 | i32.load 2 72 - 002d53: 22 02 | local.tee 2 - 002d55: 20 03 | local.get 3 - 002d57: 28 02 44 | i32.load 2 68 - 002d5a: 4b | i32.gt_u - 002d5b: 04 40 | if - 002d5d: 00 | unreachable - 002d5e: 0b | end - 002d5f: 20 03 | local.get 3 - 002d61: 28 02 40 | i32.load 2 64 - 002d64: 20 02 | local.get 2 - 002d66: 20 03 | local.get 3 - 002d68: 41 20 | i32.const 32 - 002d6a: 6a | i32.add - 002d6b: 10 06 | call 6 <_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h13f54d11a1f566f8E> - 002d6d: 20 00 | local.get 0 - 002d6f: 41 18 | i32.const 24 - 002d71: 6a | i32.add - 002d72: 20 01 | local.get 1 - 002d74: 29 03 00 | i64.load 3 0 - 002d77: 37 00 00 | i64.store 0 0 - 002d7a: 20 00 | local.get 0 - 002d7c: 41 10 | i32.const 16 - 002d7e: 6a | i32.add - 002d7f: 20 04 | local.get 4 - 002d81: 29 03 00 | i64.load 3 0 - 002d84: 37 00 00 | i64.store 0 0 - 002d87: 20 00 | local.get 0 - 002d89: 41 08 | i32.const 8 - 002d8b: 6a | i32.add - 002d8c: 20 05 | local.get 5 - 002d8e: 29 03 00 | i64.load 3 0 - 002d91: 37 00 00 | i64.store 0 0 - 002d94: 20 00 | local.get 0 - 002d96: 20 03 | local.get 3 - 002d98: 29 03 20 | i64.load 3 32 - 002d9b: 37 00 00 | i64.store 0 0 - 002d9e: 20 03 | local.get 3 - 002da0: 41 d0 00 | i32.const 80 - 002da3: 6a | i32.add - 002da4: 24 00 | global.set 0 - 002da6: 0b | end -002da9 func[37] <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E>: - 002daa: 02 7f | local[0..1] type=i32 - 002dac: 23 00 | global.get 0 - 002dae: 41 10 | i32.const 16 - 002db0: 6b | i32.sub - 002db1: 22 02 | local.tee 2 - 002db3: 24 00 | global.set 0 - 002db5: 20 00 | local.get 0 - 002db7: 2d 00 20 | i32.load8_u 0 32 - 002dba: 21 03 | local.set 3 - 002dbc: 20 00 | local.get 0 - 002dbe: 41 01 | i32.const 1 - 002dc0: 3a 00 20 | i32.store8 0 32 - 002dc3: 02 40 | block - 002dc5: 02 40 | block - 002dc7: 20 03 | local.get 3 - 002dc9: 41 01 | i32.const 1 - 002dcb: 71 | i32.and - 002dcc: 0d 00 | br_if 0 - 002dce: 20 00 | local.get 0 - 002dd0: 29 03 00 | i64.load 3 0 - 002dd3: 42 01 | i64.const 1 - 002dd5: 52 | i64.ne - 002dd6: 04 40 | if - 002dd8: 20 01 | local.get 1 - 002dda: 10 00 | call 0 <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> - 002ddc: 0c 01 | br 1 - 002dde: 0b | end - 002ddf: 20 02 | local.get 2 - 002de1: 42 80 80 01 | i64.const 16384 - 002de5: 37 02 04 | i64.store 2 4 - 002de8: 20 02 | local.get 2 - 002dea: 41 ec 82 04 | i32.const 65900 - 002dee: 36 02 00 | i32.store 2 0 - 002df1: 20 00 | local.get 0 - 002df3: 29 03 08 | i64.load 3 8 - 002df6: 20 00 | local.get 0 - 002df8: 41 10 | i32.const 16 - 002dfa: 6a | i32.add - 002dfb: 29 03 00 | i64.load 3 0 - 002dfe: 20 02 | local.get 2 - 002e00: 10 34 | call 52 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - 002e02: 20 00 | local.get 0 - 002e04: 41 18 | i32.const 24 - 002e06: 6a | i32.add - 002e07: 28 02 00 | i32.load 2 0 - 002e0a: 20 02 | local.get 2 - 002e0c: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 002e0e: 20 02 | local.get 2 - 002e10: 28 02 08 | i32.load 2 8 - 002e13: 22 00 | local.tee 0 - 002e15: 20 02 | local.get 2 - 002e17: 28 02 04 | i32.load 2 4 - 002e1a: 4b | i32.gt_u - 002e1b: 0d 01 | br_if 1 - 002e1d: 20 01 | local.get 1 - 002e1f: 20 02 | local.get 2 - 002e21: 28 02 00 | i32.load 2 0 - 002e24: 20 00 | local.get 0 - 002e26: 10 02 | call 2 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - 002e28: 0b | end - 002e29: 20 02 | local.get 2 - 002e2b: 41 10 | i32.const 16 - 002e2d: 6a | i32.add - 002e2e: 24 00 | global.set 0 - 002e30: 0f | return - 002e31: 0b | end - 002e32: 00 | unreachable - 002e33: 0b | end -002e35 func[38] <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E>: - 002e36: 20 00 | local.get 0 - 002e38: 20 01 | local.get 1 - 002e3a: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - 002e3c: 20 00 | local.get 0 - 002e3e: 41 20 | i32.const 32 - 002e40: 6a | i32.add - 002e41: 20 01 | local.get 1 - 002e43: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - 002e45: 0b | end -002e48 func[39] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E>: - 002e49: 03 7f | local[0..2] type=i32 - 002e4b: 23 00 | global.get 0 - 002e4d: 41 d0 00 | i32.const 80 - 002e50: 6b | i32.sub - 002e51: 22 03 | local.tee 3 - 002e53: 24 00 | global.set 0 - 002e55: 20 03 | local.get 3 - 002e57: 41 1a | i32.const 26 - 002e59: 6a | i32.add - 002e5a: 41 f0 00 | i32.const 112 - 002e5d: 3a 00 00 | i32.store8 0 0 - 002e60: 20 03 | local.get 3 - 002e62: 41 18 | i32.const 24 - 002e64: 6a | i32.add - 002e65: 41 ed c2 01 | i32.const 24941 - 002e69: 3b 01 00 | i32.store16 1 0 - 002e6c: 20 03 | local.get 3 - 002e6e: 42 e9 dc ad 83 82 ad d8 b9 | i64.const 7526466502114635369 - 002e77: e8 00 | - 002e79: 37 03 10 | i64.store 3 16 - 002e7c: 20 03 | local.get 3 - 002e7e: 20 02 | local.get 2 - 002e80: 36 02 0c | i32.store 2 12 - 002e83: 20 03 | local.get 3 - 002e85: 20 01 | local.get 1 - 002e87: 36 02 08 | i32.store 2 8 - 002e8a: 20 03 | local.get 3 - 002e8c: 41 38 | i32.const 56 - 002e8e: 6a | i32.add - 002e8f: 22 01 | local.tee 1 - 002e91: 42 00 | i64.const 0 - 002e93: 37 03 00 | i64.store 3 0 - 002e96: 20 03 | local.get 3 - 002e98: 41 30 | i32.const 48 - 002e9a: 6a | i32.add - 002e9b: 22 04 | local.tee 4 - 002e9d: 42 00 | i64.const 0 - 002e9f: 37 03 00 | i64.store 3 0 - 002ea2: 20 03 | local.get 3 - 002ea4: 41 28 | i32.const 40 - 002ea6: 6a | i32.add - 002ea7: 22 05 | local.tee 5 - 002ea9: 42 00 | i64.const 0 - 002eab: 37 03 00 | i64.store 3 0 - 002eae: 20 03 | local.get 3 - 002eb0: 42 00 | i64.const 0 - 002eb2: 37 03 20 | i64.store 3 32 - 002eb5: 20 03 | local.get 3 - 002eb7: 42 80 80 01 | i64.const 16384 - 002ebb: 37 02 44 | i64.store 2 68 - 002ebe: 20 03 | local.get 3 - 002ec0: 41 ec 82 04 | i32.const 65900 - 002ec4: 36 02 40 | i32.store 2 64 - 002ec7: 20 03 | local.get 3 - 002ec9: 41 10 | i32.const 16 - 002ecb: 6a | i32.add - 002ecc: 20 03 | local.get 3 - 002ece: 41 40 | i32.const 4294967232 - 002ed0: 6b | i32.sub - 002ed1: 10 58 | call 88 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - 002ed3: 20 03 | local.get 3 - 002ed5: 41 08 | i32.const 8 - 002ed7: 6a | i32.add - 002ed8: 20 03 | local.get 3 - 002eda: 41 40 | i32.const 4294967232 - 002edc: 6b | i32.sub - 002edd: 10 59 | call 89 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - 002edf: 20 02 | local.get 2 - 002ee1: 20 03 | local.get 3 - 002ee3: 41 40 | i32.const 4294967232 - 002ee5: 6b | i32.sub - 002ee6: 10 26 | call 38 <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - 002ee8: 20 03 | local.get 3 - 002eea: 28 02 48 | i32.load 2 72 - 002eed: 22 02 | local.tee 2 - 002eef: 20 03 | local.get 3 - 002ef1: 28 02 44 | i32.load 2 68 - 002ef4: 4b | i32.gt_u - 002ef5: 04 40 | if - 002ef7: 00 | unreachable - 002ef8: 0b | end - 002ef9: 20 03 | local.get 3 - 002efb: 28 02 40 | i32.load 2 64 - 002efe: 20 02 | local.get 2 - 002f00: 20 03 | local.get 3 - 002f02: 41 20 | i32.const 32 - 002f04: 6a | i32.add - 002f05: 10 06 | call 6 <_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h13f54d11a1f566f8E> - 002f07: 20 00 | local.get 0 - 002f09: 41 18 | i32.const 24 - 002f0b: 6a | i32.add - 002f0c: 20 01 | local.get 1 - 002f0e: 29 03 00 | i64.load 3 0 - 002f11: 37 00 00 | i64.store 0 0 - 002f14: 20 00 | local.get 0 - 002f16: 41 10 | i32.const 16 - 002f18: 6a | i32.add - 002f19: 20 04 | local.get 4 - 002f1b: 29 03 00 | i64.load 3 0 - 002f1e: 37 00 00 | i64.store 0 0 - 002f21: 20 00 | local.get 0 - 002f23: 41 08 | i32.const 8 - 002f25: 6a | i32.add - 002f26: 20 05 | local.get 5 - 002f28: 29 03 00 | i64.load 3 0 - 002f2b: 37 00 00 | i64.store 0 0 - 002f2e: 20 00 | local.get 0 - 002f30: 20 03 | local.get 3 - 002f32: 29 03 20 | i64.load 3 32 - 002f35: 37 00 00 | i64.store 0 0 - 002f38: 20 03 | local.get 3 - 002f3a: 41 d0 00 | i32.const 80 - 002f3d: 6a | i32.add - 002f3e: 24 00 | global.set 0 - 002f40: 0b | end -002f42 func[40] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17ha4c07e3a80632512E>: - 002f43: 01 7f | local[0] type=i32 - 002f45: 01 7e | local[1] type=i64 - 002f47: 23 00 | global.get 0 - 002f49: 41 20 | i32.const 32 - 002f4b: 6b | i32.sub - 002f4c: 22 03 | local.tee 3 - 002f4e: 24 00 | global.set 0 - 002f50: 20 01 | local.get 1 - 002f52: 29 02 04 | i64.load 2 4 - 002f55: 21 04 | local.set 4 - 002f57: 20 03 | local.get 3 - 002f59: 41 00 | i32.const 0 - 002f5b: 36 02 18 | i32.store 2 24 - 002f5e: 20 03 | local.get 3 - 002f60: 20 04 | local.get 4 - 002f62: 37 03 10 | i64.store 3 16 - 002f65: 20 02 | local.get 2 - 002f67: 20 03 | local.get 3 - 002f69: 41 10 | i32.const 16 - 002f6b: 6a | i32.add - 002f6c: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - 002f6e: 20 01 | local.get 1 - 002f70: 20 03 | local.get 3 - 002f72: 29 03 10 | i64.load 3 16 - 002f75: 37 02 04 | i64.store 2 4 - 002f78: 20 03 | local.get 3 - 002f7a: 41 08 | i32.const 8 - 002f7c: 6a | i32.add - 002f7d: 20 01 | local.get 1 - 002f7f: 20 03 | local.get 3 - 002f81: 28 02 18 | i32.load 2 24 - 002f84: 10 40 | call 64 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - 002f86: 20 00 | local.get 0 - 002f88: 20 03 | local.get 3 - 002f8a: 29 03 08 | i64.load 3 8 - 002f8d: 37 03 00 | i64.store 3 0 - 002f90: 20 03 | local.get 3 - 002f92: 41 20 | i32.const 32 - 002f94: 6a | i32.add - 002f95: 24 00 | global.set 0 - 002f97: 0b | end -002f9a func[41] <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E>: - 002f9b: 02 7f | local[0..1] type=i32 - 002f9d: 02 40 | block - 002f9f: 20 00 | local.get 0 - 002fa1: 41 00 | i32.const 0 - 002fa3: 20 01 | local.get 1 - 002fa5: 6b | i32.sub - 002fa6: 22 03 | local.tee 3 - 002fa8: 20 00 | local.get 0 - 002faa: 20 01 | local.get 1 - 002fac: 6a | i32.add - 002fad: 41 01 | i32.const 1 - 002faf: 6b | i32.sub - 002fb0: 71 | i32.and - 002fb1: 22 02 | local.tee 2 - 002fb3: 4d | i32.le_u - 002fb4: 04 40 | if - 002fb6: 20 01 | local.get 1 - 002fb8: 69 | i32.popcnt - 002fb9: 41 01 | i32.const 1 - 002fbb: 46 | i32.eq - 002fbc: 41 00 | i32.const 0 - 002fbe: 20 02 | local.get 2 - 002fc0: 20 03 | local.get 3 - 002fc2: 4d | i32.le_u - 002fc3: 1b | select - 002fc4: 0d 01 | br_if 1 - 002fc6: 00 | unreachable - 002fc7: 0b | end - 002fc8: 00 | unreachable - 002fc9: 0b | end - 002fca: 02 40 | block - 002fcc: 02 7f | block i32 - 002fce: 41 00 | i32.const 0 - 002fd0: 41 e4 82 04 | i32.const 65892 - 002fd4: 28 02 00 | i32.load 2 0 - 002fd7: 22 01 | local.tee 1 - 002fd9: 20 02 | local.get 2 - 002fdb: 6a | i32.add - 002fdc: 22 00 | local.tee 0 - 002fde: 20 01 | local.get 1 - 002fe0: 49 | i32.lt_u - 002fe1: 0d 00 | br_if 0 - 002fe3: 1a | drop - 002fe4: 41 e8 82 04 | i32.const 65896 - 002fe8: 28 02 00 | i32.load 2 0 - 002feb: 20 00 | local.get 0 - 002fed: 49 | i32.lt_u - 002fee: 04 40 | if - 002ff0: 20 02 | local.get 2 - 002ff2: 41 ff ff 03 | i32.const 65535 - 002ff6: 6a | i32.add - 002ff7: 22 00 | local.tee 0 - 002ff9: 20 02 | local.get 2 - 002ffb: 49 | i32.lt_u - 002ffc: 0d 02 | br_if 2 - 002ffe: 20 00 | local.get 0 - 003000: 41 10 | i32.const 16 - 003002: 76 | i32.shr_u - 003003: 22 03 | local.tee 3 - 003005: 40 00 | memory.grow 0 - 003007: 22 00 | local.tee 0 - 003009: 41 7f | i32.const 4294967295 - 00300b: 46 | i32.eq - 00300c: 20 00 | local.get 0 - 00300e: 41 ff ff 03 | i32.const 65535 - 003012: 71 | i32.and - 003013: 20 00 | local.get 0 - 003015: 47 | i32.ne - 003016: 72 | i32.or - 003017: 0d 02 | br_if 2 - 003019: 20 00 | local.get 0 - 00301b: 41 10 | i32.const 16 - 00301d: 74 | i32.shl - 00301e: 22 01 | local.tee 1 - 003020: 20 03 | local.get 3 - 003022: 41 10 | i32.const 16 - 003024: 74 | i32.shl - 003025: 6a | i32.add - 003026: 22 00 | local.tee 0 - 003028: 20 01 | local.get 1 - 00302a: 49 | i32.lt_u - 00302b: 0d 02 | br_if 2 - 00302d: 41 e8 82 04 | i32.const 65896 - 003031: 20 00 | local.get 0 - 003033: 36 02 00 | i32.store 2 0 - 003036: 41 00 | i32.const 0 - 003038: 20 01 | local.get 1 - 00303a: 20 02 | local.get 2 - 00303c: 6a | i32.add - 00303d: 22 00 | local.tee 0 - 00303f: 20 01 | local.get 1 - 003041: 49 | i32.lt_u - 003042: 0d 01 | br_if 1 - 003044: 1a | drop - 003045: 0b | end - 003046: 41 e4 82 04 | i32.const 65892 - 00304a: 20 00 | local.get 0 - 00304c: 36 02 00 | i32.store 2 0 - 00304f: 20 01 | local.get 1 - 003051: 0b | end - 003052: 0f | return - 003053: 0b | end - 003054: 41 00 | i32.const 0 - 003056: 0b | end -003058 func[42] <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE>: - 003059: 02 7e | local[0..1] type=i64 - 00305b: 20 00 | local.get 0 - 00305d: 20 01 | local.get 1 - 00305f: 41 80 01 | i32.const 128 - 003062: 6a | i32.add - 003063: 20 02 | local.get 2 - 003065: 10 0d | call 13 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - 003067: 22 01 | local.tee 1 - 003069: 29 03 00 | i64.load 3 0 - 00306c: 42 01 | i64.const 1 - 00306e: 51 | i64.eq - 00306f: 04 7e | if i64 - 003071: 20 01 | local.get 1 - 003073: 41 10 | i32.const 16 - 003075: 6a | i32.add - 003076: 29 03 00 | i64.load 3 0 - 003079: 21 03 | local.set 3 - 00307b: 20 01 | local.get 1 - 00307d: 29 03 08 | i64.load 3 8 - 003080: 05 | else - 003081: 42 00 | i64.const 0 - 003083: 0b | end - 003084: 37 03 00 | i64.store 3 0 - 003087: 20 00 | local.get 0 - 003089: 20 03 | local.get 3 - 00308b: 37 03 08 | i64.store 3 8 - 00308e: 0b | end -003091 func[43] <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE>: - 003092: 05 7f | local[0..4] type=i32 - 003094: 23 00 | global.get 0 - 003096: 41 b0 02 | i32.const 304 - 003099: 6b | i32.sub - 00309a: 22 06 | local.tee 6 - 00309c: 24 00 | global.set 0 - 00309e: 41 04 | i32.const 4 - 0030a0: 21 07 | local.set 7 - 0030a2: 02 40 | block - 0030a4: 20 02 | local.get 2 - 0030a6: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 0030a8: 0d 00 | br_if 0 - 0030aa: 41 03 | i32.const 3 - 0030ac: 21 07 | local.set 7 - 0030ae: 20 03 | local.get 3 - 0030b0: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 0030b2: 0d 00 | br_if 0 - 0030b4: 20 06 | local.get 6 - 0030b6: 41 20 | i32.const 32 - 0030b8: 6a | i32.add - 0030b9: 20 02 | local.get 2 - 0030bb: 41 18 | i32.const 24 - 0030bd: 6a | i32.add - 0030be: 29 00 00 | i64.load 0 0 - 0030c1: 37 03 00 | i64.store 3 0 - 0030c4: 20 06 | local.get 6 - 0030c6: 41 18 | i32.const 24 - 0030c8: 6a | i32.add - 0030c9: 20 02 | local.get 2 - 0030cb: 41 10 | i32.const 16 - 0030cd: 6a | i32.add - 0030ce: 29 00 00 | i64.load 0 0 - 0030d1: 37 03 00 | i64.store 3 0 - 0030d4: 20 06 | local.get 6 - 0030d6: 41 10 | i32.const 16 - 0030d8: 6a | i32.add - 0030d9: 20 02 | local.get 2 - 0030db: 41 08 | i32.const 8 - 0030dd: 6a | i32.add - 0030de: 29 00 00 | i64.load 0 0 - 0030e1: 37 03 00 | i64.store 3 0 - 0030e4: 20 06 | local.get 6 - 0030e6: 41 30 | i32.const 48 - 0030e8: 6a | i32.add - 0030e9: 20 03 | local.get 3 - 0030eb: 41 08 | i32.const 8 - 0030ed: 6a | i32.add - 0030ee: 29 00 00 | i64.load 0 0 - 0030f1: 37 03 00 | i64.store 3 0 - 0030f4: 20 06 | local.get 6 - 0030f6: 41 38 | i32.const 56 - 0030f8: 6a | i32.add - 0030f9: 20 03 | local.get 3 - 0030fb: 41 10 | i32.const 16 - 0030fd: 6a | i32.add - 0030fe: 29 00 00 | i64.load 0 0 - 003101: 37 03 00 | i64.store 3 0 - 003104: 20 06 | local.get 6 - 003106: 41 40 | i32.const 4294967232 - 003108: 6b | i32.sub - 003109: 20 03 | local.get 3 - 00310b: 41 18 | i32.const 24 - 00310d: 6a | i32.add - 00310e: 29 00 00 | i64.load 0 0 - 003111: 37 03 00 | i64.store 3 0 - 003114: 20 06 | local.get 6 - 003116: 20 02 | local.get 2 - 003118: 29 00 00 | i64.load 0 0 - 00311b: 37 03 08 | i64.store 3 8 - 00311e: 20 06 | local.get 6 - 003120: 20 03 | local.get 3 - 003122: 29 00 00 | i64.load 0 0 - 003125: 37 03 28 | i64.store 3 40 - 003128: 02 40 | block - 00312a: 20 01 | local.get 1 - 00312c: 41 a8 02 | i32.const 296 - 00312f: 6a | i32.add - 003130: 20 06 | local.get 6 - 003132: 41 08 | i32.const 8 - 003134: 6a | i32.add - 003135: 10 2d | call 45 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - 003137: 22 02 | local.tee 2 - 003139: 29 03 00 | i64.load 3 0 - 00313c: 42 01 | i64.const 1 - 00313e: 51 | i64.eq - 00313f: 04 40 | if - 003141: 20 02 | local.get 2 - 003143: 20 04 | local.get 4 - 003145: 37 03 08 | i64.store 3 8 - 003148: 20 02 | local.get 2 - 00314a: 41 00 | i32.const 0 - 00314c: 3a 00 20 | i32.store8 0 32 - 00314f: 20 02 | local.get 2 - 003151: 41 10 | i32.const 16 - 003153: 6a | i32.add - 003154: 20 05 | local.get 5 - 003156: 37 03 00 | i64.store 3 0 - 003159: 0c 01 | br 1 - 00315b: 0b | end - 00315c: 20 06 | local.get 6 - 00315e: 41 88 01 | i32.const 136 - 003161: 6a | i32.add - 003162: 20 06 | local.get 6 - 003164: 41 08 | i32.const 8 - 003166: 6a | i32.add - 003167: 41 c0 00 | i32.const 64 - 00316a: 10 09 | call 9 - 00316c: 1a | drop - 00316d: 02 40 | block - 00316f: 02 40 | block - 003171: 02 40 | block - 003173: 02 40 | block - 003175: 20 01 | local.get 1 - 003177: 41 e4 01 | i32.const 228 - 00317a: 6a | i32.add - 00317b: 28 02 00 | i32.load 2 0 - 00317e: 22 07 | local.tee 7 - 003180: 20 01 | local.get 1 - 003182: 41 e8 01 | i32.const 232 - 003185: 6a | i32.add - 003186: 28 02 00 | i32.load 2 0 - 003189: 47 | i32.ne - 00318a: 04 40 | if - 00318c: 20 01 | local.get 1 - 00318e: 41 f0 01 | i32.const 240 - 003191: 6a | i32.add - 003192: 22 09 | local.tee 9 - 003194: 20 01 | local.get 1 - 003196: 41 e0 01 | i32.const 224 - 003199: 6a | i32.add - 00319a: 28 02 00 | i32.load 2 0 - 00319d: 22 07 | local.tee 7 - 00319f: 10 17 | call 23 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - 0031a1: 22 02 | local.tee 2 - 0031a3: 2d 00 00 | i32.load8_u 0 0 - 0031a6: 21 0a | local.set 10 - 0031a8: 20 02 | local.get 2 - 0031aa: 41 01 | i32.const 1 - 0031ac: 3a 00 00 | i32.store8 0 0 - 0031af: 20 02 | local.get 2 - 0031b1: 28 02 08 | i32.load 2 8 - 0031b4: 21 08 | local.set 8 - 0031b6: 20 02 | local.get 2 - 0031b8: 28 02 04 | i32.load 2 4 - 0031bb: 21 03 | local.set 3 - 0031bd: 20 02 | local.get 2 - 0031bf: 41 01 | i32.const 1 - 0031c1: 6a | i32.add - 0031c2: 20 06 | local.get 6 - 0031c4: 41 88 01 | i32.const 136 - 0031c7: 6a | i32.add - 0031c8: 41 c0 00 | i32.const 64 - 0031cb: 10 09 | call 9 - 0031cd: 1a | drop - 0031ce: 20 02 | local.get 2 - 0031d0: 41 00 | i32.const 0 - 0031d2: 3a 00 44 | i32.store8 0 68 - 0031d5: 02 40 | block - 0031d7: 20 0a | local.get 10 - 0031d9: 41 01 | i32.const 1 - 0031db: 6b | i32.sub - 0031dc: 0e 02 04 00 02 | br_table 4 0 2 - 0031e1: 0b | end - 0031e2: 00 | unreachable - 0031e3: 0b | end - 0031e4: 20 06 | local.get 6 - 0031e6: 41 e0 01 | i32.const 224 - 0031e9: 6a | i32.add - 0031ea: 20 01 | local.get 1 - 0031ec: 41 98 02 | i32.const 280 - 0031ef: 6a | i32.add - 0031f0: 20 07 | local.get 7 - 0031f2: 10 0f | call 15 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - 0031f4: 02 40 | block - 0031f6: 20 06 | local.get 6 - 0031f8: 28 02 e0 01 | i32.load 2 224 - 0031fc: 41 01 | i32.const 1 - 0031fe: 47 | i32.ne - 0031ff: 04 40 | if - 003201: 20 06 | local.get 6 - 003203: 41 d8 00 | i32.const 88 - 003206: 6a | i32.add - 003207: 20 06 | local.get 6 - 003209: 41 f4 01 | i32.const 244 - 00320c: 6a | i32.add - 00320d: 28 02 00 | i32.load 2 0 - 003210: 36 02 00 | i32.store 2 0 - 003213: 20 06 | local.get 6 - 003215: 41 d0 00 | i32.const 80 - 003218: 6a | i32.add - 003219: 20 06 | local.get 6 - 00321b: 41 ec 01 | i32.const 236 - 00321e: 6a | i32.add - 00321f: 29 02 00 | i64.load 2 0 - 003222: 37 03 00 | i64.store 3 0 - 003225: 20 06 | local.get 6 - 003227: 20 06 | local.get 6 - 003229: 29 02 e4 01 | i64.load 2 228 - 00322d: 37 03 48 | i64.store 3 72 - 003230: 41 c8 00 | i32.const 72 - 003233: 41 04 | i32.const 4 - 003235: 10 10 | call 16 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - 003237: 22 02 | local.tee 2 - 003239: 41 01 | i32.const 1 - 00323b: 3a 00 00 | i32.store8 0 0 - 00323e: 20 02 | local.get 2 - 003240: 41 01 | i32.const 1 - 003242: 6a | i32.add - 003243: 20 06 | local.get 6 - 003245: 41 88 01 | i32.const 136 - 003248: 6a | i32.add - 003249: 41 c0 00 | i32.const 64 - 00324c: 10 09 | call 9 - 00324e: 1a | drop - 00324f: 20 02 | local.get 2 - 003251: 41 00 | i32.const 0 - 003253: 3a 00 44 | i32.store8 0 68 - 003256: 20 06 | local.get 6 - 003258: 41 c8 00 | i32.const 72 - 00325b: 6a | i32.add - 00325c: 20 02 | local.get 2 - 00325e: 10 11 | call 17 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - 003260: 1a | drop - 003261: 0c 01 | br 1 - 003263: 0b | end - 003264: 20 06 | local.get 6 - 003266: 41 e8 01 | i32.const 232 - 003269: 6a | i32.add - 00326a: 28 02 00 | i32.load 2 0 - 00326d: 20 06 | local.get 6 - 00326f: 41 ec 01 | i32.const 236 - 003272: 6a | i32.add - 003273: 28 02 00 | i32.load 2 0 - 003276: 41 02 | i32.const 2 - 003278: 74 | i32.shl - 003279: 6a | i32.add - 00327a: 41 30 | i32.const 48 - 00327c: 6a | i32.add - 00327d: 28 02 00 | i32.load 2 0 - 003280: 22 02 | local.tee 2 - 003282: 41 01 | i32.const 1 - 003284: 3a 00 00 | i32.store8 0 0 - 003287: 20 02 | local.get 2 - 003289: 41 01 | i32.const 1 - 00328b: 6a | i32.add - 00328c: 20 06 | local.get 6 - 00328e: 41 88 01 | i32.const 136 - 003291: 6a | i32.add - 003292: 41 c0 00 | i32.const 64 - 003295: 10 09 | call 9 - 003297: 1a | drop - 003298: 20 02 | local.get 2 - 00329a: 41 00 | i32.const 0 - 00329c: 3a 00 44 | i32.store8 0 68 - 00329f: 0b | end - 0032a0: 20 01 | local.get 1 - 0032a2: 41 e0 01 | i32.const 224 - 0032a5: 6a | i32.add - 0032a6: 28 02 00 | i32.load 2 0 - 0032a9: 22 02 | local.tee 2 - 0032ab: 41 01 | i32.const 1 - 0032ad: 6a | i32.add - 0032ae: 22 03 | local.tee 3 - 0032b0: 20 02 | local.get 2 - 0032b2: 49 | i32.lt_u - 0032b3: 0d 02 | br_if 2 - 0032b5: 20 01 | local.get 1 - 0032b7: 20 03 | local.get 3 - 0032b9: 36 02 e0 01 | i32.store 2 224 - 0032bd: 20 01 | local.get 1 - 0032bf: 28 02 e8 01 | i32.load 2 232 - 0032c3: 22 02 | local.tee 2 - 0032c5: 41 01 | i32.const 1 - 0032c7: 6a | i32.add - 0032c8: 22 03 | local.tee 3 - 0032ca: 20 02 | local.get 2 - 0032cc: 49 | i32.lt_u - 0032cd: 0d 02 | br_if 2 - 0032cf: 20 01 | local.get 1 - 0032d1: 20 03 | local.get 3 - 0032d3: 36 02 e8 01 | i32.store 2 232 - 0032d7: 0c 01 | br 1 - 0032d9: 0b | end - 0032da: 20 01 | local.get 1 - 0032dc: 02 7f | block i32 - 0032de: 02 40 | block - 0032e0: 02 40 | block - 0032e2: 02 7f | block i32 - 0032e4: 02 40 | block - 0032e6: 20 07 | local.get 7 - 0032e8: 20 08 | local.get 8 - 0032ea: 46 | i32.eq - 0032eb: 41 00 | i32.const 0 - 0032ed: 20 03 | local.get 3 - 0032ef: 20 07 | local.get 7 - 0032f1: 46 | i32.eq - 0032f2: 1b | select - 0032f3: 45 | i32.eqz - 0032f4: 04 40 | if - 0032f6: 02 7f | block i32 - 0032f8: 41 00 | i32.const 0 - 0032fa: 20 09 | local.get 9 - 0032fc: 20 08 | local.get 8 - 0032fe: 10 16 | call 22 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - 003300: 22 02 | local.tee 2 - 003302: 45 | i32.eqz - 003303: 0d 00 | br_if 0 - 003305: 1a | drop - 003306: 41 00 | i32.const 0 - 003308: 20 02 | local.get 2 - 00330a: 41 04 | i32.const 4 - 00330c: 6a | i32.add - 00330d: 20 02 | local.get 2 - 00330f: 2d 00 00 | i32.load8_u 0 0 - 003312: 41 01 | i32.const 1 - 003314: 46 | i32.eq - 003315: 1b | select - 003316: 0b | end - 003317: 10 13 | call 19 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - 003319: 21 02 | local.set 2 - 00331b: 20 03 | local.get 3 - 00331d: 20 08 | local.get 8 - 00331f: 46 | i32.eq - 003320: 0d 03 | br_if 3 - 003322: 20 02 | local.get 2 - 003324: 20 03 | local.get 3 - 003326: 36 02 00 | i32.store 2 0 - 003329: 20 09 | local.get 9 - 00332b: 20 03 | local.get 3 - 00332d: 10 16 | call 22 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - 00332f: 22 02 | local.tee 2 - 003331: 0d 01 | br_if 1 - 003333: 41 00 | i32.const 0 - 003335: 0c 02 | br 2 - 003337: 0b | end - 003338: 20 01 | local.get 1 - 00333a: 28 02 e4 01 | i32.load 2 228 - 00333e: 0c 04 | br 4 - 003340: 0b | end - 003341: 41 00 | i32.const 0 - 003343: 20 02 | local.get 2 - 003345: 41 04 | i32.const 4 - 003347: 6a | i32.add - 003348: 20 02 | local.get 2 - 00334a: 2d 00 00 | i32.load8_u 0 0 - 00334d: 41 01 | i32.const 1 - 00334f: 46 | i32.eq - 003350: 1b | select - 003351: 0b | end - 003352: 10 13 | call 19 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - 003354: 41 04 | i32.const 4 - 003356: 6a | i32.add - 003357: 21 02 | local.set 2 - 003359: 0c 01 | br 1 - 00335b: 0b | end - 00335c: 20 02 | local.get 2 - 00335e: 20 03 | local.get 3 - 003360: 36 02 04 | i32.store 2 4 - 003363: 0b | end - 003364: 20 02 | local.get 2 - 003366: 20 08 | local.get 8 - 003368: 36 02 00 | i32.store 2 0 - 00336b: 20 01 | local.get 1 - 00336d: 28 02 e0 01 | i32.load 2 224 - 003371: 20 07 | local.get 7 - 003373: 47 | i32.ne - 003374: 0d 01 | br_if 1 - 003376: 20 03 | local.get 3 - 003378: 20 08 | local.get 8 - 00337a: 20 03 | local.get 3 - 00337c: 20 08 | local.get 8 - 00337e: 49 | i32.lt_u - 00337f: 1b | select - 003380: 0b | end - 003381: 36 02 e0 01 | i32.store 2 224 - 003385: 0b | end - 003386: 20 01 | local.get 1 - 003388: 28 02 e4 01 | i32.load 2 228 - 00338c: 22 02 | local.tee 2 - 00338e: 41 01 | i32.const 1 - 003390: 6a | i32.add - 003391: 22 03 | local.tee 3 - 003393: 20 02 | local.get 2 - 003395: 4f | i32.ge_u - 003396: 0d 01 | br_if 1 - 003398: 0b | end - 003399: 00 | unreachable - 00339a: 0b | end - 00339b: 20 01 | local.get 1 - 00339d: 20 03 | local.get 3 - 00339f: 36 02 e4 01 | i32.store 2 228 - 0033a3: 20 06 | local.get 6 - 0033a5: 41 c8 00 | i32.const 72 - 0033a8: 6a | i32.add - 0033a9: 20 06 | local.get 6 - 0033ab: 41 08 | i32.const 8 - 0033ad: 6a | i32.add - 0033ae: 41 c0 00 | i32.const 64 - 0033b1: 10 09 | call 9 - 0033b3: 1a | drop - 0033b4: 41 28 | i32.const 40 - 0033b6: 41 08 | i32.const 8 - 0033b8: 10 10 | call 16 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - 0033ba: 22 02 | local.tee 2 - 0033bc: 20 04 | local.get 4 - 0033be: 37 03 08 | i64.store 3 8 - 0033c1: 20 02 | local.get 2 - 0033c3: 41 00 | i32.const 0 - 0033c5: 3a 00 20 | i32.store8 0 32 - 0033c8: 20 02 | local.get 2 - 0033ca: 20 07 | local.get 7 - 0033cc: 36 02 18 | i32.store 2 24 - 0033cf: 20 02 | local.get 2 - 0033d1: 42 01 | i64.const 1 - 0033d3: 37 03 00 | i64.store 3 0 - 0033d6: 20 02 | local.get 2 - 0033d8: 41 10 | i32.const 16 - 0033da: 6a | i32.add - 0033db: 20 05 | local.get 5 - 0033dd: 37 03 00 | i64.store 3 0 - 0033e0: 20 06 | local.get 6 - 0033e2: 41 e0 01 | i32.const 224 - 0033e5: 6a | i32.add - 0033e6: 20 06 | local.get 6 - 0033e8: 41 c8 00 | i32.const 72 - 0033eb: 6a | i32.add - 0033ec: 41 c0 00 | i32.const 64 - 0033ef: 10 09 | call 9 - 0033f1: 1a | drop - 0033f2: 20 06 | local.get 6 - 0033f4: 41 88 01 | i32.const 136 - 0033f7: 6a | i32.add - 0033f8: 20 01 | local.get 1 - 0033fa: 41 d0 02 | i32.const 336 - 0033fd: 6a | i32.add - 0033fe: 20 06 | local.get 6 - 003400: 41 e0 01 | i32.const 224 - 003403: 6a | i32.add - 003404: 10 2e | call 46 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - 003406: 20 06 | local.get 6 - 003408: 28 02 88 01 | i32.load 2 136 - 00340c: 41 01 | i32.const 1 - 00340e: 47 | i32.ne - 00340f: 04 40 | if - 003411: 20 06 | local.get 6 - 003413: 41 e0 01 | i32.const 224 - 003416: 6a | i32.add - 003417: 20 06 | local.get 6 - 003419: 41 88 01 | i32.const 136 - 00341c: 6a | i32.add - 00341d: 41 04 | i32.const 4 - 00341f: 72 | i32.or - 003420: 41 d0 00 | i32.const 80 - 003423: 10 09 | call 9 - 003425: 1a | drop - 003426: 20 06 | local.get 6 - 003428: 41 e0 01 | i32.const 224 - 00342b: 6a | i32.add - 00342c: 20 02 | local.get 2 - 00342e: 10 2f | call 47 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - 003430: 1a | drop - 003431: 0c 01 | br 1 - 003433: 0b | end - 003434: 20 06 | local.get 6 - 003436: 41 90 01 | i32.const 144 - 003439: 6a | i32.add - 00343a: 28 02 00 | i32.load 2 0 - 00343d: 20 06 | local.get 6 - 00343f: 41 94 01 | i32.const 148 - 003442: 6a | i32.add - 003443: 28 02 00 | i32.load 2 0 - 003446: 41 02 | i32.const 2 - 003448: 74 | i32.shl - 003449: 6a | i32.add - 00344a: 41 04 | i32.const 4 - 00344c: 6a | i32.add - 00344d: 20 02 | local.get 2 - 00344f: 36 02 00 | i32.store 2 0 - 003452: 0b | end - 003453: 41 06 | i32.const 6 - 003455: 21 07 | local.set 7 - 003457: 0b | end - 003458: 20 00 | local.get 0 - 00345a: 20 07 | local.get 7 - 00345c: 36 02 00 | i32.store 2 0 - 00345f: 20 06 | local.get 6 - 003461: 41 b0 02 | i32.const 304 - 003464: 6a | i32.add - 003465: 24 00 | global.set 0 - 003467: 0b | end -003469 func[44] <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE>: - 00346a: 01 7f | local[0] type=i32 - 00346c: 23 00 | global.get 0 - 00346e: 41 20 | i32.const 32 - 003470: 6b | i32.sub - 003471: 22 01 | local.tee 1 - 003473: 24 00 | global.set 0 - 003475: 20 01 | local.get 1 - 003477: 41 18 | i32.const 24 - 003479: 6a | i32.add - 00347a: 42 00 | i64.const 0 - 00347c: 37 03 00 | i64.store 3 0 - 00347f: 20 01 | local.get 1 - 003481: 41 10 | i32.const 16 - 003483: 6a | i32.add - 003484: 42 00 | i64.const 0 - 003486: 37 03 00 | i64.store 3 0 - 003489: 20 01 | local.get 1 - 00348b: 41 08 | i32.const 8 - 00348d: 6a | i32.add - 00348e: 42 00 | i64.const 0 - 003490: 37 03 00 | i64.store 3 0 - 003493: 20 01 | local.get 1 - 003495: 42 00 | i64.const 0 - 003497: 37 03 00 | i64.store 3 0 - 00349a: 20 00 | local.get 0 - 00349c: 20 01 | local.get 1 - 00349e: 10 31 | call 49 <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - 0034a0: 20 01 | local.get 1 - 0034a2: 41 20 | i32.const 32 - 0034a4: 6a | i32.add - 0034a5: 24 00 | global.set 0 - 0034a7: 0b | end -0034aa func[45] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E>: - 0034ab: 04 7f | local[0..3] type=i32 - 0034ad: 02 7e | local[4..5] type=i64 - 0034af: 23 00 | global.get 0 - 0034b1: 41 f0 01 | i32.const 240 - 0034b4: 6b | i32.sub - 0034b5: 22 02 | local.tee 2 - 0034b7: 24 00 | global.set 0 - 0034b9: 20 02 | local.get 2 - 0034bb: 41 80 01 | i32.const 128 - 0034be: 6a | i32.add - 0034bf: 20 01 | local.get 1 - 0034c1: 41 c0 00 | i32.const 64 - 0034c4: 10 09 | call 9 - 0034c6: 1a | drop - 0034c7: 20 02 | local.get 2 - 0034c9: 41 08 | i32.const 8 - 0034cb: 6a | i32.add - 0034cc: 20 00 | local.get 0 - 0034ce: 41 28 | i32.const 40 - 0034d0: 6a | i32.add - 0034d1: 20 02 | local.get 2 - 0034d3: 41 80 01 | i32.const 128 - 0034d6: 6a | i32.add - 0034d7: 10 2e | call 46 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - 0034d9: 02 7f | block i32 - 0034db: 20 02 | local.get 2 - 0034dd: 28 02 08 | i32.load 2 8 - 0034e0: 41 01 | i32.const 1 - 0034e2: 47 | i32.ne - 0034e3: 04 40 | if - 0034e5: 42 02 | i64.const 2 - 0034e7: 21 06 | local.set 6 - 0034e9: 20 00 | local.get 0 - 0034eb: 29 03 00 | i64.load 3 0 - 0034ee: 42 01 | i64.const 1 - 0034f0: 51 | i64.eq - 0034f1: 04 40 | if - 0034f3: 20 02 | local.get 2 - 0034f5: 41 e8 01 | i32.const 232 - 0034f8: 6a | i32.add - 0034f9: 22 03 | local.tee 3 - 0034fb: 20 00 | local.get 0 - 0034fd: 41 20 | i32.const 32 - 0034ff: 6a | i32.add - 003500: 29 03 00 | i64.load 3 0 - 003503: 37 03 00 | i64.store 3 0 - 003506: 20 02 | local.get 2 - 003508: 41 e0 01 | i32.const 224 - 00350b: 6a | i32.add - 00350c: 22 04 | local.tee 4 - 00350e: 20 00 | local.get 0 - 003510: 41 18 | i32.const 24 - 003512: 6a | i32.add - 003513: 29 03 00 | i64.load 3 0 - 003516: 37 03 00 | i64.store 3 0 - 003519: 20 02 | local.get 2 - 00351b: 41 d8 01 | i32.const 216 - 00351e: 6a | i32.add - 00351f: 22 05 | local.tee 5 - 003521: 20 00 | local.get 0 - 003523: 41 10 | i32.const 16 - 003525: 6a | i32.add - 003526: 29 03 00 | i64.load 3 0 - 003529: 37 03 00 | i64.store 3 0 - 00352c: 20 02 | local.get 2 - 00352e: 20 00 | local.get 0 - 003530: 29 03 08 | i64.load 3 8 - 003533: 37 03 d0 01 | i64.store 3 208 - 003537: 20 02 | local.get 2 - 003539: 41 88 01 | i32.const 136 - 00353c: 6a | i32.add - 00353d: 20 02 | local.get 2 - 00353f: 41 d0 01 | i32.const 208 - 003542: 6a | i32.add - 003543: 20 01 | local.get 1 - 003545: 10 27 | call 39 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - 003547: 20 03 | local.get 3 - 003549: 20 02 | local.get 2 - 00354b: 41 a0 01 | i32.const 160 - 00354e: 6a | i32.add - 00354f: 29 03 00 | i64.load 3 0 - 003552: 37 03 00 | i64.store 3 0 - 003555: 20 04 | local.get 4 - 003557: 20 02 | local.get 2 - 003559: 41 98 01 | i32.const 152 - 00355c: 6a | i32.add - 00355d: 29 03 00 | i64.load 3 0 - 003560: 37 03 00 | i64.store 3 0 - 003563: 20 05 | local.get 5 - 003565: 20 02 | local.get 2 - 003567: 41 90 01 | i32.const 144 - 00356a: 6a | i32.add - 00356b: 29 03 00 | i64.load 3 0 - 00356e: 37 03 00 | i64.store 3 0 - 003571: 20 02 | local.get 2 - 003573: 20 02 | local.get 2 - 003575: 29 03 88 01 | i64.load 3 136 - 003579: 37 03 d0 01 | i64.store 3 208 - 00357d: 20 02 | local.get 2 - 00357f: 41 e0 00 | i32.const 96 - 003582: 6a | i32.add - 003583: 20 02 | local.get 2 - 003585: 41 d0 01 | i32.const 208 - 003588: 6a | i32.add - 003589: 10 5a | call 90 <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - 00358b: 20 02 | local.get 2 - 00358d: 29 03 60 | i64.load 3 96 - 003590: 21 06 | local.set 6 - 003592: 0b | end - 003593: 20 06 | local.get 6 - 003595: 42 02 | i64.const 2 - 003597: 52 | i64.ne - 003598: 04 40 | if - 00359a: 20 02 | local.get 2 - 00359c: 41 e0 01 | i32.const 224 - 00359f: 6a | i32.add - 0035a0: 20 02 | local.get 2 - 0035a2: 41 f8 00 | i32.const 120 - 0035a5: 6a | i32.add - 0035a6: 29 03 00 | i64.load 3 0 - 0035a9: 37 03 00 | i64.store 3 0 - 0035ac: 20 02 | local.get 2 - 0035ae: 41 d8 01 | i32.const 216 - 0035b1: 6a | i32.add - 0035b2: 20 02 | local.get 2 - 0035b4: 41 f0 00 | i32.const 112 - 0035b7: 6a | i32.add - 0035b8: 29 03 00 | i64.load 3 0 - 0035bb: 37 03 00 | i64.store 3 0 - 0035be: 20 02 | local.get 2 - 0035c0: 20 02 | local.get 2 - 0035c2: 29 03 68 | i64.load 3 104 - 0035c5: 37 03 d0 01 | i64.store 3 208 - 0035c9: 20 06 | local.get 6 - 0035cb: 21 07 | local.set 7 - 0035cd: 0b | end - 0035ce: 20 02 | local.get 2 - 0035d0: 41 80 01 | i32.const 128 - 0035d3: 6a | i32.add - 0035d4: 20 02 | local.get 2 - 0035d6: 41 08 | i32.const 8 - 0035d8: 6a | i32.add - 0035d9: 41 04 | i32.const 4 - 0035db: 72 | i32.or - 0035dc: 41 d0 00 | i32.const 80 - 0035df: 10 09 | call 9 - 0035e1: 1a | drop - 0035e2: 41 28 | i32.const 40 - 0035e4: 41 08 | i32.const 8 - 0035e6: 10 50 | call 80 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.220> - 0035e8: 22 00 | local.tee 0 - 0035ea: 20 07 | local.get 7 - 0035ec: 37 03 00 | i64.store 3 0 - 0035ef: 20 00 | local.get 0 - 0035f1: 41 01 | i32.const 1 - 0035f3: 3a 00 20 | i32.store8 0 32 - 0035f6: 20 00 | local.get 0 - 0035f8: 20 02 | local.get 2 - 0035fa: 29 03 d0 01 | i64.load 3 208 - 0035fe: 37 03 08 | i64.store 3 8 - 003601: 20 00 | local.get 0 - 003603: 41 10 | i32.const 16 - 003605: 6a | i32.add - 003606: 20 02 | local.get 2 - 003608: 41 d8 01 | i32.const 216 - 00360b: 6a | i32.add - 00360c: 29 03 00 | i64.load 3 0 - 00360f: 37 03 00 | i64.store 3 0 - 003612: 20 00 | local.get 0 - 003614: 41 18 | i32.const 24 - 003616: 6a | i32.add - 003617: 20 02 | local.get 2 - 003619: 41 e0 01 | i32.const 224 - 00361c: 6a | i32.add - 00361d: 29 03 00 | i64.load 3 0 - 003620: 37 03 00 | i64.store 3 0 - 003623: 20 02 | local.get 2 - 003625: 41 80 01 | i32.const 128 - 003628: 6a | i32.add - 003629: 20 00 | local.get 0 - 00362b: 10 2f | call 47 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - 00362d: 28 02 00 | i32.load 2 0 - 003630: 0c 01 | br 1 - 003632: 0b | end - 003633: 20 02 | local.get 2 - 003635: 41 10 | i32.const 16 - 003637: 6a | i32.add - 003638: 28 02 00 | i32.load 2 0 - 00363b: 20 02 | local.get 2 - 00363d: 41 14 | i32.const 20 - 00363f: 6a | i32.add - 003640: 28 02 00 | i32.load 2 0 - 003643: 41 02 | i32.const 2 - 003645: 74 | i32.shl - 003646: 6a | i32.add - 003647: 41 04 | i32.const 4 - 003649: 6a | i32.add - 00364a: 28 02 00 | i32.load 2 0 - 00364d: 0b | end - 00364e: 20 02 | local.get 2 - 003650: 41 f0 01 | i32.const 240 - 003653: 6a | i32.add - 003654: 24 00 | global.set 0 - 003656: 0b | end -003659 func[46] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE>: - 00365a: 09 7f | local[0..8] type=i32 - 00365c: 02 7f | block i32 - 00365e: 20 01 | local.get 1 - 003660: 28 02 04 | i32.load 2 4 - 003663: 22 03 | local.tee 3 - 003665: 04 40 | if - 003667: 20 01 | local.get 1 - 003669: 28 02 00 | i32.load 2 0 - 00366c: 0c 01 | br 1 - 00366e: 0b | end - 00366f: 20 01 | local.get 1 - 003671: 10 5b | call 91 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - 003673: 22 03 | local.tee 3 - 003675: 36 02 04 | i32.store 2 4 - 003678: 20 01 | local.get 1 - 00367a: 41 00 | i32.const 0 - 00367c: 36 02 00 | i32.store 2 0 - 00367f: 41 00 | i32.const 0 - 003681: 0b | end - 003682: 21 05 | local.set 5 - 003684: 20 02 | local.get 2 - 003686: 41 20 | i32.const 32 - 003688: 6a | i32.add - 003689: 21 08 | local.set 8 - 00368b: 02 7f | block i32 - 00368d: 03 40 | loop - 00368f: 20 03 | local.get 3 - 003691: 2f 01 32 | i32.load16_u 1 50 - 003694: 22 09 | local.tee 9 - 003696: 41 06 | i32.const 6 - 003698: 74 | i32.shl - 003699: 21 0a | local.set 10 - 00369b: 41 00 | i32.const 0 - 00369d: 21 04 | local.set 4 - 00369f: 41 7f | i32.const 4294967295 - 0036a1: 21 06 | local.set 6 - 0036a3: 02 40 | block - 0036a5: 03 40 | loop - 0036a7: 20 04 | local.get 4 - 0036a9: 20 0a | local.get 10 - 0036ab: 46 | i32.eq - 0036ac: 04 40 | if - 0036ae: 20 09 | local.get 9 - 0036b0: 21 06 | local.set 6 - 0036b2: 0c 02 | br 2 - 0036b4: 0b | end - 0036b5: 20 02 | local.get 2 - 0036b7: 20 03 | local.get 3 - 0036b9: 20 04 | local.get 4 - 0036bb: 6a | i32.add - 0036bc: 22 0b | local.tee 11 - 0036be: 41 34 | i32.const 52 - 0036c0: 6a | i32.add - 0036c1: 10 5c | call 92 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - 0036c3: 22 07 | local.tee 7 - 0036c5: 41 ff 01 | i32.const 255 - 0036c8: 71 | i32.and - 0036c9: 45 | i32.eqz - 0036ca: 04 40 | if - 0036cc: 20 08 | local.get 8 - 0036ce: 20 0b | local.get 11 - 0036d0: 41 d4 00 | i32.const 84 - 0036d3: 6a | i32.add - 0036d4: 10 5c | call 92 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - 0036d6: 21 07 | local.set 7 - 0036d8: 0b | end - 0036d9: 20 06 | local.get 6 - 0036db: 41 01 | i32.const 1 - 0036dd: 6a | i32.add - 0036de: 21 06 | local.set 6 - 0036e0: 20 04 | local.get 4 - 0036e2: 41 40 | i32.const 4294967232 - 0036e4: 6b | i32.sub - 0036e5: 21 04 | local.set 4 - 0036e7: 02 40 | block - 0036e9: 20 07 | local.get 7 - 0036eb: 41 ff 01 | i32.const 255 - 0036ee: 71 | i32.and - 0036ef: 0e 02 00 01 02 | br_table 0 1 2 - 0036f4: 0b | end - 0036f5: 0b | end - 0036f6: 41 01 | i32.const 1 - 0036f8: 0c 02 | br 2 - 0036fa: 0b | end - 0036fb: 20 05 | local.get 5 - 0036fd: 04 40 | if - 0036ff: 20 05 | local.get 5 - 003701: 41 01 | i32.const 1 - 003703: 6b | i32.sub - 003704: 21 05 | local.set 5 - 003706: 20 03 | local.get 3 - 003708: 20 06 | local.get 6 - 00370a: 41 02 | i32.const 2 - 00370c: 74 | i32.shl - 00370d: 6a | i32.add - 00370e: 41 f4 05 | i32.const 756 - 003711: 6a | i32.add - 003712: 28 02 00 | i32.load 2 0 - 003715: 21 03 | local.set 3 - 003717: 0c 01 | br 1 - 003719: 0b | end - 00371a: 0b | end - 00371b: 20 00 | local.get 0 - 00371d: 41 14 | i32.const 20 - 00371f: 6a | i32.add - 003720: 20 02 | local.get 2 - 003722: 41 c0 00 | i32.const 64 - 003725: 10 09 | call 9 - 003727: 1a | drop - 003728: 41 00 | i32.const 0 - 00372a: 21 05 | local.set 5 - 00372c: 41 00 | i32.const 0 - 00372e: 0b | end - 00372f: 21 04 | local.set 4 - 003731: 20 00 | local.get 0 - 003733: 20 05 | local.get 5 - 003735: 36 02 04 | i32.store 2 4 - 003738: 20 00 | local.get 0 - 00373a: 20 04 | local.get 4 - 00373c: 36 02 00 | i32.store 2 0 - 00373f: 20 00 | local.get 0 - 003741: 41 10 | i32.const 16 - 003743: 6a | i32.add - 003744: 20 01 | local.get 1 - 003746: 36 02 00 | i32.store 2 0 - 003749: 20 00 | local.get 0 - 00374b: 41 0c | i32.const 12 - 00374d: 6a | i32.add - 00374e: 20 06 | local.get 6 - 003750: 36 02 00 | i32.store 2 0 - 003753: 20 00 | local.get 0 - 003755: 41 08 | i32.const 8 - 003757: 6a | i32.add - 003758: 20 03 | local.get 3 - 00375a: 36 02 00 | i32.store 2 0 - 00375d: 0b | end -003760 func[47] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E>: - 003761: 11 7f | local[0..16] type=i32 - 003763: 23 00 | global.get 0 - 003765: 41 c0 02 | i32.const 320 - 003768: 6b | i32.sub - 003769: 22 02 | local.tee 2 - 00376b: 24 00 | global.set 0 - 00376d: 20 02 | local.get 2 - 00376f: 41 c0 01 | i32.const 192 - 003772: 6a | i32.add - 003773: 20 00 | local.get 0 - 003775: 41 08 | i32.const 8 - 003777: 6a | i32.add - 003778: 28 02 00 | i32.load 2 0 - 00377b: 36 02 00 | i32.store 2 0 - 00377e: 20 02 | local.get 2 - 003780: 20 00 | local.get 0 - 003782: 29 02 00 | i64.load 2 0 - 003785: 37 03 b8 01 | i64.store 3 184 - 003789: 20 02 | local.get 2 - 00378b: 41 f8 00 | i32.const 120 - 00378e: 6a | i32.add - 00378f: 20 00 | local.get 0 - 003791: 41 10 | i32.const 16 - 003793: 6a | i32.add - 003794: 22 03 | local.tee 3 - 003796: 41 c0 00 | i32.const 64 - 003799: 10 09 | call 9 - 00379b: 1a | drop - 00379c: 02 40 | block - 00379e: 02 40 | block - 0037a0: 02 40 | block - 0037a2: 20 02 | local.get 2 - 0037a4: 28 02 bc 01 | i32.load 2 188 - 0037a8: 22 05 | local.tee 5 - 0037aa: 2f 01 32 | i32.load16_u 1 50 - 0037ad: 22 0b | local.tee 11 - 0037af: 41 0b | i32.const 11 - 0037b1: 4f | i32.ge_u - 0037b2: 04 40 | if - 0037b4: 20 02 | local.get 2 - 0037b6: 41 80 02 | i32.const 256 - 0037b9: 6a | i32.add - 0037ba: 20 02 | local.get 2 - 0037bc: 28 02 c0 01 | i32.load 2 192 - 0037c0: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 0037c2: 20 02 | local.get 2 - 0037c4: 41 88 02 | i32.const 264 - 0037c7: 6a | i32.add - 0037c8: 28 02 00 | i32.load 2 0 - 0037cb: 21 0e | local.set 14 - 0037cd: 20 02 | local.get 2 - 0037cf: 28 02 84 02 | i32.load 2 260 - 0037d3: 21 0a | local.set 10 - 0037d5: 20 02 | local.get 2 - 0037d7: 28 02 80 02 | i32.load 2 256 - 0037db: 21 06 | local.set 6 - 0037dd: 20 02 | local.get 2 - 0037df: 28 02 b8 01 | i32.load 2 184 - 0037e3: 21 03 | local.set 3 - 0037e5: 10 5b | call 91 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - 0037e7: 21 08 | local.set 8 - 0037e9: 20 05 | local.get 5 - 0037eb: 2f 01 32 | i32.load16_u 1 50 - 0037ee: 22 04 | local.tee 4 - 0037f0: 20 06 | local.get 6 - 0037f2: 6b | i32.sub - 0037f3: 22 09 | local.tee 9 - 0037f5: 20 04 | local.get 4 - 0037f7: 4b | i32.gt_u - 0037f8: 0d 02 | br_if 2 - 0037fa: 20 09 | local.get 9 - 0037fc: 41 01 | i32.const 1 - 0037fe: 6b | i32.sub - 0037ff: 22 07 | local.tee 7 - 003801: 20 09 | local.get 9 - 003803: 4b | i32.gt_u - 003804: 0d 02 | br_if 2 - 003806: 20 08 | local.get 8 - 003808: 20 07 | local.get 7 - 00380a: 3b 01 32 | i32.store16 1 50 - 00380d: 20 05 | local.get 5 - 00380f: 20 06 | local.get 6 - 003811: 41 06 | i32.const 6 - 003813: 74 | i32.shl - 003814: 6a | i32.add - 003815: 22 0c | local.tee 12 - 003817: 41 34 | i32.const 52 - 003819: 6a | i32.add - 00381a: 28 00 00 | i32.load 0 0 - 00381d: 21 09 | local.set 9 - 00381f: 20 02 | local.get 2 - 003821: 41 80 02 | i32.const 256 - 003824: 6a | i32.add - 003825: 20 0c | local.get 12 - 003827: 41 38 | i32.const 56 - 003829: 6a | i32.add - 00382a: 41 3c | i32.const 60 - 00382c: 10 09 | call 9 - 00382e: 1a | drop - 00382f: 20 06 | local.get 6 - 003831: 41 01 | i32.const 1 - 003833: 6a | i32.add - 003834: 22 0d | local.tee 13 - 003836: 20 06 | local.get 6 - 003838: 49 | i32.lt_u - 003839: 0d 02 | br_if 2 - 00383b: 20 04 | local.get 4 - 00383d: 20 04 | local.get 4 - 00383f: 20 0d | local.get 13 - 003841: 6b | i32.sub - 003842: 22 04 | local.tee 4 - 003844: 49 | i32.lt_u - 003845: 0d 02 | br_if 2 - 003847: 20 05 | local.get 5 - 003849: 20 06 | local.get 6 - 00384b: 41 02 | i32.const 2 - 00384d: 74 | i32.shl - 00384e: 6a | i32.add - 00384f: 41 04 | i32.const 4 - 003851: 6a | i32.add - 003852: 28 02 00 | i32.load 2 0 - 003855: 21 0c | local.set 12 - 003857: 20 02 | local.get 2 - 003859: 41 30 | i32.const 48 - 00385b: 6a | i32.add - 00385c: 20 08 | local.get 8 - 00385e: 41 34 | i32.const 52 - 003860: 6a | i32.add - 003861: 20 07 | local.get 7 - 003863: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 003865: 20 04 | local.get 4 - 003867: 20 02 | local.get 2 - 003869: 28 02 34 | i32.load 2 52 - 00386c: 47 | i32.ne - 00386d: 0d 02 | br_if 2 - 00386f: 20 02 | local.get 2 - 003871: 28 02 30 | i32.load 2 48 - 003874: 20 05 | local.get 5 - 003876: 20 0d | local.get 13 - 003878: 41 06 | i32.const 6 - 00387a: 74 | i32.shl - 00387b: 6a | i32.add - 00387c: 41 34 | i32.const 52 - 00387e: 6a | i32.add - 00387f: 20 04 | local.get 4 - 003881: 41 06 | i32.const 6 - 003883: 74 | i32.shl - 003884: 10 09 | call 9 - 003886: 1a | drop - 003887: 20 02 | local.get 2 - 003889: 41 28 | i32.const 40 - 00388b: 6a | i32.add - 00388c: 20 08 | local.get 8 - 00388e: 41 04 | i32.const 4 - 003890: 6a | i32.add - 003891: 20 07 | local.get 7 - 003893: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 003895: 20 04 | local.get 4 - 003897: 20 02 | local.get 2 - 003899: 28 02 2c | i32.load 2 44 - 00389c: 47 | i32.ne - 00389d: 0d 02 | br_if 2 - 00389f: 20 02 | local.get 2 - 0038a1: 28 02 28 | i32.load 2 40 - 0038a4: 20 05 | local.get 5 - 0038a6: 20 0d | local.get 13 - 0038a8: 41 02 | i32.const 2 - 0038aa: 74 | i32.shl - 0038ab: 6a | i32.add - 0038ac: 41 04 | i32.const 4 - 0038ae: 6a | i32.add - 0038af: 20 04 | local.get 4 - 0038b1: 41 02 | i32.const 2 - 0038b3: 74 | i32.shl - 0038b4: 10 09 | call 9 - 0038b6: 1a | drop - 0038b7: 20 05 | local.get 5 - 0038b9: 20 06 | local.get 6 - 0038bb: 3b 01 32 | i32.store16 1 50 - 0038be: 20 02 | local.get 2 - 0038c0: 41 c4 01 | i32.const 196 - 0038c3: 6a | i32.add - 0038c4: 20 02 | local.get 2 - 0038c6: 41 80 02 | i32.const 256 - 0038c9: 6a | i32.add - 0038ca: 41 3c | i32.const 60 - 0038cc: 10 09 | call 9 - 0038ce: 1a | drop - 0038cf: 20 02 | local.get 2 - 0038d1: 20 0e | local.get 14 - 0038d3: 36 02 40 | i32.store 2 64 - 0038d6: 20 02 | local.get 2 - 0038d8: 20 08 | local.get 8 - 0038da: 20 05 | local.get 5 - 0038dc: 20 0a | local.get 10 - 0038de: 1b | select - 0038df: 36 02 3c | i32.store 2 60 - 0038e2: 20 02 | local.get 2 - 0038e4: 41 00 | i32.const 0 - 0038e6: 20 03 | local.get 3 - 0038e8: 20 0a | local.get 10 - 0038ea: 1b | select - 0038eb: 36 02 38 | i32.store 2 56 - 0038ee: 20 02 | local.get 2 - 0038f0: 41 80 02 | i32.const 256 - 0038f3: 6a | i32.add - 0038f4: 20 02 | local.get 2 - 0038f6: 41 f8 00 | i32.const 120 - 0038f9: 6a | i32.add - 0038fa: 41 c0 00 | i32.const 64 - 0038fd: 10 09 | call 9 - 0038ff: 1a | drop - 003900: 20 02 | local.get 2 - 003902: 41 38 | i32.const 56 - 003904: 6a | i32.add - 003905: 20 02 | local.get 2 - 003907: 41 80 02 | i32.const 256 - 00390a: 6a | i32.add - 00390b: 20 01 | local.get 1 - 00390d: 10 5d | call 93 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - 00390f: 21 0e | local.set 14 - 003911: 0c 01 | br 1 - 003913: 0b | end - 003914: 20 02 | local.get 2 - 003916: 41 80 02 | i32.const 256 - 003919: 6a | i32.add - 00391a: 20 03 | local.get 3 - 00391c: 41 c0 00 | i32.const 64 - 00391f: 10 09 | call 9 - 003921: 1a | drop - 003922: 20 02 | local.get 2 - 003924: 41 b8 01 | i32.const 184 - 003927: 6a | i32.add - 003928: 20 02 | local.get 2 - 00392a: 41 80 02 | i32.const 256 - 00392d: 6a | i32.add - 00392e: 20 01 | local.get 1 - 003930: 10 5d | call 93 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - 003932: 21 0e | local.set 14 - 003934: 20 02 | local.get 2 - 003936: 28 02 c0 01 | i32.load 2 192 - 00393a: 21 09 | local.set 9 - 00393c: 20 02 | local.get 2 - 00393e: 28 02 b8 01 | i32.load 2 184 - 003942: 21 03 | local.set 3 - 003944: 0b | end - 003945: 02 7f | block i32 - 003947: 02 40 | block - 003949: 02 40 | block - 00394b: 20 0b | local.get 11 - 00394d: 41 0a | i32.const 10 - 00394f: 4d | i32.le_u - 003950: 04 40 | if - 003952: 20 00 | local.get 0 - 003954: 28 02 0c | i32.load 2 12 - 003957: 21 01 | local.set 1 - 003959: 0c 01 | br 1 - 00395b: 0b | end - 00395c: 20 02 | local.get 2 - 00395e: 41 38 | i32.const 56 - 003960: 6a | i32.add - 003961: 20 02 | local.get 2 - 003963: 41 c4 01 | i32.const 196 - 003966: 6a | i32.add - 003967: 41 3c | i32.const 60 - 003969: 10 09 | call 9 - 00396b: 1a | drop - 00396c: 02 7f | block i32 - 00396e: 02 40 | block - 003970: 02 40 | block - 003972: 20 05 | local.get 5 - 003974: 28 02 00 | i32.load 2 0 - 003977: 22 01 | local.tee 1 - 003979: 45 | i32.eqz - 00397a: 04 40 | if - 00397c: 41 00 | i32.const 0 - 00397e: 21 04 | local.set 4 - 003980: 0c 01 | br 1 - 003982: 0b | end - 003983: 20 02 | local.get 2 - 003985: 41 80 02 | i32.const 256 - 003988: 6a | i32.add - 003989: 41 04 | i32.const 4 - 00398b: 72 | i32.or - 00398c: 21 0f | local.set 15 - 00398e: 41 00 | i32.const 0 - 003990: 21 04 | local.set 4 - 003992: 03 40 | loop - 003994: 20 03 | local.get 3 - 003996: 41 01 | i32.const 1 - 003998: 6a | i32.add - 003999: 22 06 | local.tee 6 - 00399b: 20 03 | local.get 3 - 00399d: 49 | i32.lt_u - 00399e: 0d 07 | br_if 7 - 0039a0: 20 02 | local.get 2 - 0039a2: 20 05 | local.get 5 - 0039a4: 2f 01 30 | i32.load16_u 1 48 - 0039a7: 22 03 | local.tee 3 - 0039a9: 36 02 c0 01 | i32.store 2 192 - 0039ad: 20 02 | local.get 2 - 0039af: 20 01 | local.get 1 - 0039b1: 36 02 bc 01 | i32.store 2 188 - 0039b5: 20 02 | local.get 2 - 0039b7: 20 06 | local.get 6 - 0039b9: 36 02 b8 01 | i32.store 2 184 - 0039bd: 20 06 | local.get 6 - 0039bf: 41 01 | i32.const 1 - 0039c1: 6b | i32.sub - 0039c2: 20 04 | local.get 4 - 0039c4: 47 | i32.ne - 0039c5: 0d 07 | br_if 7 - 0039c7: 20 01 | local.get 1 - 0039c9: 2f 01 32 | i32.load16_u 1 50 - 0039cc: 41 0b | i32.const 11 - 0039ce: 49 | i32.lt_u - 0039cf: 0d 02 | br_if 2 - 0039d1: 20 02 | local.get 2 - 0039d3: 41 80 02 | i32.const 256 - 0039d6: 6a | i32.add - 0039d7: 20 03 | local.get 3 - 0039d9: 10 45 | call 69 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - 0039db: 20 02 | local.get 2 - 0039dd: 28 02 88 02 | i32.load 2 264 - 0039e1: 21 10 | local.set 16 - 0039e3: 20 02 | local.get 2 - 0039e5: 28 02 84 02 | i32.load 2 260 - 0039e9: 21 11 | local.set 17 - 0039eb: 20 02 | local.get 2 - 0039ed: 28 02 80 02 | i32.load 2 256 - 0039f1: 21 03 | local.set 3 - 0039f3: 20 01 | local.get 1 - 0039f5: 2f 01 32 | i32.load16_u 1 50 - 0039f8: 10 5e | call 94 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - 0039fa: 21 05 | local.set 5 - 0039fc: 20 01 | local.get 1 - 0039fe: 2f 01 32 | i32.load16_u 1 50 - 003a01: 22 0a | local.tee 10 - 003a03: 20 03 | local.get 3 - 003a05: 6b | i32.sub - 003a06: 22 04 | local.tee 4 - 003a08: 20 0a | local.get 10 - 003a0a: 4b | i32.gt_u - 003a0b: 0d 07 | br_if 7 - 003a0d: 20 04 | local.get 4 - 003a0f: 41 01 | i32.const 1 - 003a11: 6b | i32.sub - 003a12: 22 0b | local.tee 11 - 003a14: 20 04 | local.get 4 - 003a16: 4b | i32.gt_u - 003a17: 0d 07 | br_if 7 - 003a19: 20 05 | local.get 5 - 003a1b: 20 0b | local.get 11 - 003a1d: 3b 01 32 | i32.store16 1 50 - 003a20: 20 01 | local.get 1 - 003a22: 20 03 | local.get 3 - 003a24: 41 06 | i32.const 6 - 003a26: 74 | i32.shl - 003a27: 6a | i32.add - 003a28: 22 04 | local.tee 4 - 003a2a: 41 34 | i32.const 52 - 003a2c: 6a | i32.add - 003a2d: 28 00 00 | i32.load 0 0 - 003a30: 21 0d | local.set 13 - 003a32: 20 02 | local.get 2 - 003a34: 41 80 02 | i32.const 256 - 003a37: 6a | i32.add - 003a38: 20 04 | local.get 4 - 003a3a: 41 38 | i32.const 56 - 003a3c: 6a | i32.add - 003a3d: 41 3c | i32.const 60 - 003a3f: 10 09 | call 9 - 003a41: 1a | drop - 003a42: 20 03 | local.get 3 - 003a44: 41 01 | i32.const 1 - 003a46: 6a | i32.add - 003a47: 22 04 | local.tee 4 - 003a49: 20 03 | local.get 3 - 003a4b: 49 | i32.lt_u - 003a4c: 0d 07 | br_if 7 - 003a4e: 20 0a | local.get 10 - 003a50: 20 0a | local.get 10 - 003a52: 20 04 | local.get 4 - 003a54: 6b | i32.sub - 003a55: 22 07 | local.tee 7 - 003a57: 49 | i32.lt_u - 003a58: 0d 07 | br_if 7 - 003a5a: 20 01 | local.get 1 - 003a5c: 20 03 | local.get 3 - 003a5e: 41 02 | i32.const 2 - 003a60: 74 | i32.shl - 003a61: 6a | i32.add - 003a62: 41 04 | i32.const 4 - 003a64: 6a | i32.add - 003a65: 28 02 00 | i32.load 2 0 - 003a68: 21 0a | local.set 10 - 003a6a: 20 02 | local.get 2 - 003a6c: 41 20 | i32.const 32 - 003a6e: 6a | i32.add - 003a6f: 20 05 | local.get 5 - 003a71: 41 34 | i32.const 52 - 003a73: 6a | i32.add - 003a74: 20 0b | local.get 11 - 003a76: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 003a78: 20 07 | local.get 7 - 003a7a: 20 02 | local.get 2 - 003a7c: 28 02 24 | i32.load 2 36 - 003a7f: 47 | i32.ne - 003a80: 0d 07 | br_if 7 - 003a82: 20 02 | local.get 2 - 003a84: 28 02 20 | i32.load 2 32 - 003a87: 20 01 | local.get 1 - 003a89: 20 04 | local.get 4 - 003a8b: 41 06 | i32.const 6 - 003a8d: 74 | i32.shl - 003a8e: 6a | i32.add - 003a8f: 41 34 | i32.const 52 - 003a91: 6a | i32.add - 003a92: 20 07 | local.get 7 - 003a94: 41 06 | i32.const 6 - 003a96: 74 | i32.shl - 003a97: 10 09 | call 9 - 003a99: 1a | drop - 003a9a: 20 02 | local.get 2 - 003a9c: 41 18 | i32.const 24 - 003a9e: 6a | i32.add - 003a9f: 20 05 | local.get 5 - 003aa1: 41 04 | i32.const 4 - 003aa3: 6a | i32.add - 003aa4: 20 0b | local.get 11 - 003aa6: 10 52 | call 82 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - 003aa8: 20 07 | local.get 7 - 003aaa: 20 02 | local.get 2 - 003aac: 28 02 1c | i32.load 2 28 - 003aaf: 47 | i32.ne - 003ab0: 0d 07 | br_if 7 - 003ab2: 20 02 | local.get 2 - 003ab4: 28 02 18 | i32.load 2 24 - 003ab7: 20 01 | local.get 1 - 003ab9: 20 04 | local.get 4 - 003abb: 41 02 | i32.const 2 - 003abd: 74 | i32.shl - 003abe: 6a | i32.add - 003abf: 22 0b | local.tee 11 - 003ac1: 41 04 | i32.const 4 - 003ac3: 6a | i32.add - 003ac4: 20 07 | local.get 7 - 003ac6: 41 02 | i32.const 2 - 003ac8: 74 | i32.shl - 003ac9: 10 09 | call 9 - 003acb: 1a | drop - 003acc: 20 01 | local.get 1 - 003ace: 20 03 | local.get 3 - 003ad0: 3b 01 32 | i32.store16 1 50 - 003ad3: 20 02 | local.get 2 - 003ad5: 41 f8 00 | i32.const 120 - 003ad8: 6a | i32.add - 003ad9: 20 02 | local.get 2 - 003adb: 41 80 02 | i32.const 256 - 003ade: 6a | i32.add - 003adf: 41 3c | i32.const 60 - 003ae1: 10 09 | call 9 - 003ae3: 1a | drop - 003ae4: 41 01 | i32.const 1 - 003ae6: 6a | i32.add - 003ae7: 22 07 | local.tee 7 - 003ae9: 20 04 | local.get 4 - 003aeb: 6b | i32.sub - 003aec: 22 03 | local.tee 3 - 003aee: 20 07 | local.get 7 - 003af0: 4b | i32.gt_u - 003af1: 0d 07 | br_if 7 - 003af3: 20 05 | local.get 5 - 003af5: 2f 01 32 | i32.load16_u 1 50 - 003af8: 22 04 | local.tee 4 - 003afa: 41 0c | i32.const 12 - 003afc: 4f | i32.ge_u - 003afd: 0d 08 | br_if 8 - 003aff: 20 03 | local.get 3 - 003b01: 20 04 | local.get 4 - 003b03: 41 01 | i32.const 1 - 003b05: 6a | i32.add - 003b06: 47 | i32.ne - 003b07: 0d 07 | br_if 7 - 003b09: 20 05 | local.get 5 - 003b0b: 41 f4 05 | i32.const 756 - 003b0e: 6a | i32.add - 003b0f: 20 0b | local.get 11 - 003b11: 41 f4 05 | i32.const 756 - 003b14: 6a | i32.add - 003b15: 20 03 | local.get 3 - 003b17: 41 02 | i32.const 2 - 003b19: 74 | i32.shl - 003b1a: 10 09 | call 9 - 003b1c: 1a | drop - 003b1d: 20 02 | local.get 2 - 003b1f: 41 10 | i32.const 16 - 003b21: 6a | i32.add - 003b22: 20 05 | local.get 5 - 003b24: 20 06 | local.get 6 - 003b26: 10 5f | call 95 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - 003b28: 20 02 | local.get 2 - 003b2a: 28 02 14 | i32.load 2 20 - 003b2d: 21 07 | local.set 7 - 003b2f: 20 02 | local.get 2 - 003b31: 28 02 10 | i32.load 2 16 - 003b34: 21 04 | local.set 4 - 003b36: 20 02 | local.get 2 - 003b38: 41 c4 01 | i32.const 196 - 003b3b: 6a | i32.add - 003b3c: 20 02 | local.get 2 - 003b3e: 41 f8 00 | i32.const 120 - 003b41: 6a | i32.add - 003b42: 41 3c | i32.const 60 - 003b44: 10 09 | call 9 - 003b46: 1a | drop - 003b47: 20 06 | local.get 6 - 003b49: 21 03 | local.set 3 - 003b4b: 20 01 | local.get 1 - 003b4d: 21 05 | local.set 5 - 003b4f: 20 02 | local.get 2 - 003b51: 20 10 | local.get 16 - 003b53: 36 02 80 01 | i32.store 2 128 - 003b57: 20 02 | local.get 2 - 003b59: 20 11 | local.get 17 - 003b5b: 04 7f | if i32 - 003b5d: 20 04 | local.get 4 - 003b5f: 21 03 | local.set 3 - 003b61: 20 07 | local.get 7 - 003b63: 05 | else - 003b64: 20 05 | local.get 5 - 003b66: 0b | end - 003b67: 36 02 7c | i32.store 2 124 - 003b6a: 20 02 | local.get 2 - 003b6c: 20 03 | local.get 3 - 003b6e: 36 02 78 | i32.store 2 120 - 003b71: 20 02 | local.get 2 - 003b73: 20 09 | local.get 9 - 003b75: 36 02 80 02 | i32.store 2 256 - 003b79: 20 0f | local.get 15 - 003b7b: 20 02 | local.get 2 - 003b7d: 41 38 | i32.const 56 - 003b7f: 6a | i32.add - 003b80: 41 3c | i32.const 60 - 003b82: 10 09 | call 9 - 003b84: 1a | drop - 003b85: 20 02 | local.get 2 - 003b87: 41 f8 00 | i32.const 120 - 003b8a: 6a | i32.add - 003b8b: 20 02 | local.get 2 - 003b8d: 41 80 02 | i32.const 256 - 003b90: 6a | i32.add - 003b91: 20 0c | local.get 12 - 003b93: 20 08 | local.get 8 - 003b95: 10 60 | call 96 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - 003b97: 20 02 | local.get 2 - 003b99: 41 38 | i32.const 56 - 003b9b: 6a | i32.add - 003b9c: 20 02 | local.get 2 - 003b9e: 41 c4 01 | i32.const 196 - 003ba1: 6a | i32.add - 003ba2: 41 3c | i32.const 60 - 003ba4: 10 09 | call 9 - 003ba6: 1a | drop - 003ba7: 20 06 | local.get 6 - 003ba9: 21 03 | local.set 3 - 003bab: 20 0a | local.get 10 - 003bad: 21 0c | local.set 12 - 003baf: 20 07 | local.get 7 - 003bb1: 21 08 | local.set 8 - 003bb3: 20 0d | local.get 13 - 003bb5: 21 09 | local.set 9 - 003bb7: 20 05 | local.get 5 - 003bb9: 28 02 00 | i32.load 2 0 - 003bbc: 22 01 | local.tee 1 - 003bbe: 0d 00 | br_if 0 - 003bc0: 0b | end - 003bc1: 0b | end - 003bc2: 20 02 | local.get 2 - 003bc4: 41 f8 00 | i32.const 120 - 003bc7: 6a | i32.add - 003bc8: 20 02 | local.get 2 - 003bca: 41 38 | i32.const 56 - 003bcc: 6a | i32.add - 003bcd: 41 3c | i32.const 60 - 003bcf: 10 09 | call 9 - 003bd1: 1a | drop - 003bd2: 41 01 | i32.const 1 - 003bd4: 0c 01 | br 1 - 003bd6: 0b | end - 003bd7: 20 02 | local.get 2 - 003bd9: 20 09 | local.get 9 - 003bdb: 36 02 80 02 | i32.store 2 256 - 003bdf: 20 0f | local.get 15 - 003be1: 20 02 | local.get 2 - 003be3: 41 38 | i32.const 56 - 003be5: 6a | i32.add - 003be6: 41 3c | i32.const 60 - 003be8: 10 09 | call 9 - 003bea: 1a | drop - 003beb: 20 02 | local.get 2 - 003bed: 41 b8 01 | i32.const 184 - 003bf0: 6a | i32.add - 003bf1: 20 02 | local.get 2 - 003bf3: 41 80 02 | i32.const 256 - 003bf6: 6a | i32.add - 003bf7: 20 0c | local.get 12 - 003bf9: 20 08 | local.get 8 - 003bfb: 10 60 | call 96 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - 003bfd: 20 03 | local.get 3 - 003bff: 21 09 | local.set 9 - 003c01: 41 00 | i32.const 0 - 003c03: 0b | end - 003c04: 20 00 | local.get 0 - 003c06: 28 02 0c | i32.load 2 12 - 003c09: 21 01 | local.set 1 - 003c0b: 0d 01 | br_if 1 - 003c0d: 0b | end - 003c0e: 20 01 | local.get 1 - 003c10: 28 02 08 | i32.load 2 8 - 003c13: 22 00 | local.tee 0 - 003c15: 41 01 | i32.const 1 - 003c17: 6a | i32.add - 003c18: 22 03 | local.tee 3 - 003c1a: 20 00 | local.get 0 - 003c1c: 49 | i32.lt_u - 003c1d: 0d 02 | br_if 2 - 003c1f: 20 01 | local.get 1 - 003c21: 41 08 | i32.const 8 - 003c23: 6a | i32.add - 003c24: 0c 01 | br 1 - 003c26: 0b | end - 003c27: 20 01 | local.get 1 - 003c29: 28 02 04 | i32.load 2 4 - 003c2c: 22 03 | local.tee 3 - 003c2e: 45 | i32.eqz - 003c2f: 0d 01 | br_if 1 - 003c31: 20 01 | local.get 1 - 003c33: 28 02 00 | i32.load 2 0 - 003c36: 21 00 | local.set 0 - 003c38: 10 5e | call 94 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - 003c3a: 22 06 | local.tee 6 - 003c3c: 20 03 | local.get 3 - 003c3e: 36 02 f4 05 | i32.store 2 756 - 003c42: 20 00 | local.get 0 - 003c44: 20 00 | local.get 0 - 003c46: 41 01 | i32.const 1 - 003c48: 6a | i32.add - 003c49: 22 03 | local.tee 3 - 003c4b: 4b | i32.gt_u - 003c4c: 0d 01 | br_if 1 - 003c4e: 20 02 | local.get 2 - 003c50: 41 08 | i32.const 8 - 003c52: 6a | i32.add - 003c53: 20 06 | local.get 6 - 003c55: 20 03 | local.get 3 - 003c57: 10 5f | call 95 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - 003c59: 20 02 | local.get 2 - 003c5b: 28 02 08 | i32.load 2 8 - 003c5e: 21 03 | local.set 3 - 003c60: 20 01 | local.get 1 - 003c62: 20 02 | local.get 2 - 003c64: 28 02 0c | i32.load 2 12 - 003c67: 22 00 | local.tee 0 - 003c69: 36 02 04 | i32.store 2 4 - 003c6c: 20 01 | local.get 1 - 003c6e: 20 03 | local.get 3 - 003c70: 36 02 00 | i32.store 2 0 - 003c73: 20 02 | local.get 2 - 003c75: 41 80 02 | i32.const 256 - 003c78: 6a | i32.add - 003c79: 20 02 | local.get 2 - 003c7b: 41 f8 00 | i32.const 120 - 003c7e: 6a | i32.add - 003c7f: 41 3c | i32.const 60 - 003c81: 10 09 | call 9 - 003c83: 1a | drop - 003c84: 20 03 | local.get 3 - 003c86: 20 03 | local.get 3 - 003c88: 41 01 | i32.const 1 - 003c8a: 6b | i32.sub - 003c8b: 22 06 | local.tee 6 - 003c8d: 49 | i32.lt_u - 003c8e: 20 04 | local.get 4 - 003c90: 20 06 | local.get 6 - 003c92: 47 | i32.ne - 003c93: 72 | i32.or - 003c94: 0d 01 | br_if 1 - 003c96: 20 00 | local.get 0 - 003c98: 2f 01 32 | i32.load16_u 1 50 - 003c9b: 22 03 | local.tee 3 - 003c9d: 41 0a | i32.const 10 - 003c9f: 4b | i32.gt_u - 003ca0: 0d 01 | br_if 1 - 003ca2: 20 00 | local.get 0 - 003ca4: 20 03 | local.get 3 - 003ca6: 41 01 | i32.const 1 - 003ca8: 6a | i32.add - 003ca9: 22 06 | local.tee 6 - 003cab: 3b 01 32 | i32.store16 1 50 - 003cae: 20 00 | local.get 0 - 003cb0: 20 03 | local.get 3 - 003cb2: 41 06 | i32.const 6 - 003cb4: 74 | i32.shl - 003cb5: 6a | i32.add - 003cb6: 22 05 | local.tee 5 - 003cb8: 41 34 | i32.const 52 - 003cba: 6a | i32.add - 003cbb: 20 09 | local.get 9 - 003cbd: 36 00 00 | i32.store 0 0 - 003cc0: 20 05 | local.get 5 - 003cc2: 41 38 | i32.const 56 - 003cc4: 6a | i32.add - 003cc5: 20 02 | local.get 2 - 003cc7: 41 80 02 | i32.const 256 - 003cca: 6a | i32.add - 003ccb: 41 3c | i32.const 60 - 003ccd: 10 09 | call 9 - 003ccf: 1a | drop - 003cd0: 20 00 | local.get 0 - 003cd2: 20 06 | local.get 6 - 003cd4: 41 02 | i32.const 2 - 003cd6: 74 | i32.shl - 003cd7: 6a | i32.add - 003cd8: 41 f4 05 | i32.const 756 - 003cdb: 6a | i32.add - 003cdc: 20 08 | local.get 8 - 003cde: 36 02 00 | i32.store 2 0 - 003ce1: 20 00 | local.get 0 - 003ce3: 20 03 | local.get 3 - 003ce5: 41 02 | i32.const 2 - 003ce7: 74 | i32.shl - 003ce8: 6a | i32.add - 003ce9: 41 04 | i32.const 4 - 003ceb: 6a | i32.add - 003cec: 20 0c | local.get 12 - 003cee: 36 02 00 | i32.store 2 0 - 003cf1: 20 08 | local.get 8 - 003cf3: 20 06 | local.get 6 - 003cf5: 3b 01 30 | i32.store16 1 48 - 003cf8: 20 08 | local.get 8 - 003cfa: 20 00 | local.get 0 - 003cfc: 36 02 00 | i32.store 2 0 - 003cff: 20 01 | local.get 1 - 003d01: 28 02 08 | i32.load 2 8 - 003d04: 22 00 | local.tee 0 - 003d06: 41 01 | i32.const 1 - 003d08: 6a | i32.add - 003d09: 22 03 | local.tee 3 - 003d0b: 20 00 | local.get 0 - 003d0d: 49 | i32.lt_u - 003d0e: 0d 01 | br_if 1 - 003d10: 20 01 | local.get 1 - 003d12: 41 08 | i32.const 8 - 003d14: 6a | i32.add - 003d15: 0b | end - 003d16: 20 03 | local.get 3 - 003d18: 36 02 00 | i32.store 2 0 - 003d1b: 20 02 | local.get 2 - 003d1d: 41 c0 02 | i32.const 320 - 003d20: 6a | i32.add - 003d21: 24 00 | global.set 0 - 003d23: 20 0e | local.get 14 - 003d25: 0f | return - 003d26: 0b | end - 003d27: 00 | unreachable - 003d28: 0b | end - 003d29: 00 | unreachable - 003d2a: 0b | end -003d2d func[48] <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE>: - 003d2e: 0b 7f | local[0..10] type=i32 - 003d30: 03 7e | local[11..13] type=i64 - 003d32: 23 00 | global.get 0 - 003d34: 41 e0 02 | i32.const 352 - 003d37: 6b | i32.sub - 003d38: 22 07 | local.tee 7 - 003d3a: 24 00 | global.set 0 - 003d3c: 41 04 | i32.const 4 - 003d3e: 21 0a | local.set 10 - 003d40: 02 40 | block - 003d42: 20 02 | local.get 2 - 003d44: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 003d46: 0d 00 | br_if 0 - 003d48: 41 03 | i32.const 3 - 003d4a: 21 0a | local.set 10 - 003d4c: 20 03 | local.get 3 - 003d4e: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 003d50: 0d 00 | br_if 0 - 003d52: 02 40 | block - 003d54: 02 40 | block - 003d56: 02 40 | block - 003d58: 02 40 | block - 003d5a: 02 40 | block - 003d5c: 02 40 | block - 003d5e: 20 03 | local.get 3 - 003d60: 20 01 | local.get 1 - 003d62: 41 e0 02 | i32.const 352 - 003d65: 6a | i32.add - 003d66: 10 31 | call 49 <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - 003d68: 45 | i32.eqz - 003d69: 04 40 | if - 003d6b: 20 07 | local.get 7 - 003d6d: 41 b8 01 | i32.const 184 - 003d70: 6a | i32.add - 003d71: 22 0c | local.tee 12 - 003d73: 20 02 | local.get 2 - 003d75: 41 18 | i32.const 24 - 003d77: 6a | i32.add - 003d78: 22 0b | local.tee 11 - 003d7a: 29 00 00 | i64.load 0 0 - 003d7d: 37 03 00 | i64.store 3 0 - 003d80: 20 07 | local.get 7 - 003d82: 41 b0 01 | i32.const 176 - 003d85: 6a | i32.add - 003d86: 22 09 | local.tee 9 - 003d88: 20 02 | local.get 2 - 003d8a: 41 10 | i32.const 16 - 003d8c: 6a | i32.add - 003d8d: 22 0d | local.tee 13 - 003d8f: 29 00 00 | i64.load 0 0 - 003d92: 37 03 00 | i64.store 3 0 - 003d95: 20 07 | local.get 7 - 003d97: 41 a8 01 | i32.const 168 - 003d9a: 6a | i32.add - 003d9b: 22 08 | local.tee 8 - 003d9d: 20 02 | local.get 2 - 003d9f: 41 08 | i32.const 8 - 003da1: 6a | i32.add - 003da2: 22 0e | local.tee 14 - 003da4: 29 00 00 | i64.load 0 0 - 003da7: 37 03 00 | i64.store 3 0 - 003daa: 20 07 | local.get 7 - 003dac: 20 02 | local.get 2 - 003dae: 29 00 00 | i64.load 0 0 - 003db1: 37 03 a0 01 | i64.store 3 160 - 003db5: 20 07 | local.get 7 - 003db7: 41 30 | i32.const 48 - 003db9: 6a | i32.add - 003dba: 20 01 | local.get 1 - 003dbc: 20 07 | local.get 7 - 003dbe: 41 a0 01 | i32.const 160 - 003dc1: 6a | i32.add - 003dc2: 10 2a | call 42 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - 003dc4: 41 01 | i32.const 1 - 003dc6: 21 0a | local.set 10 - 003dc8: 20 07 | local.get 7 - 003dca: 29 03 30 | i64.load 3 48 - 003dcd: 22 14 | local.tee 20 - 003dcf: 20 04 | local.get 4 - 003dd1: 54 | i64.lt_u - 003dd2: 22 10 | local.tee 16 - 003dd4: 20 07 | local.get 7 - 003dd6: 41 38 | i32.const 56 - 003dd8: 6a | i32.add - 003dd9: 29 03 00 | i64.load 3 0 - 003ddc: 22 13 | local.tee 19 - 003dde: 20 05 | local.get 5 - 003de0: 54 | i64.lt_u - 003de1: 20 05 | local.get 5 - 003de3: 20 13 | local.get 19 - 003de5: 51 | i64.eq - 003de6: 1b | select - 003de7: 0d 07 | br_if 7 - 003de9: 20 07 | local.get 7 - 003deb: 41 80 01 | i32.const 128 - 003dee: 6a | i32.add - 003def: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 003df1: 20 07 | local.get 7 - 003df3: 41 d8 01 | i32.const 216 - 003df6: 6a | i32.add - 003df7: 20 07 | local.get 7 - 003df9: 41 98 01 | i32.const 152 - 003dfc: 6a | i32.add - 003dfd: 29 03 00 | i64.load 3 0 - 003e00: 37 03 00 | i64.store 3 0 - 003e03: 20 07 | local.get 7 - 003e05: 41 d0 01 | i32.const 208 - 003e08: 6a | i32.add - 003e09: 20 07 | local.get 7 - 003e0b: 41 90 01 | i32.const 144 - 003e0e: 6a | i32.add - 003e0f: 29 03 00 | i64.load 3 0 - 003e12: 37 03 00 | i64.store 3 0 - 003e15: 20 07 | local.get 7 - 003e17: 41 c8 01 | i32.const 200 - 003e1a: 6a | i32.add - 003e1b: 22 0a | local.tee 10 - 003e1d: 20 07 | local.get 7 - 003e1f: 41 88 01 | i32.const 136 - 003e22: 6a | i32.add - 003e23: 29 03 00 | i64.load 3 0 - 003e26: 37 03 00 | i64.store 3 0 - 003e29: 20 08 | local.get 8 - 003e2b: 20 0e | local.get 14 - 003e2d: 29 00 00 | i64.load 0 0 - 003e30: 37 03 00 | i64.store 3 0 - 003e33: 20 09 | local.get 9 - 003e35: 20 0d | local.get 13 - 003e37: 29 00 00 | i64.load 0 0 - 003e3a: 37 03 00 | i64.store 3 0 - 003e3d: 20 0c | local.get 12 - 003e3f: 20 0b | local.get 11 - 003e41: 29 00 00 | i64.load 0 0 - 003e44: 37 03 00 | i64.store 3 0 - 003e47: 20 07 | local.get 7 - 003e49: 20 07 | local.get 7 - 003e4b: 29 03 80 01 | i64.load 3 128 - 003e4f: 37 03 c0 01 | i64.store 3 192 - 003e53: 20 07 | local.get 7 - 003e55: 20 02 | local.get 2 - 003e57: 29 00 00 | i64.load 0 0 - 003e5a: 37 03 a0 01 | i64.store 3 160 - 003e5e: 20 07 | local.get 7 - 003e60: 41 40 | i32.const 4294967232 - 003e62: 6b | i32.sub - 003e63: 20 07 | local.get 7 - 003e65: 41 a0 01 | i32.const 160 - 003e68: 6a | i32.add - 003e69: 41 c0 00 | i32.const 64 - 003e6c: 10 09 | call 9 - 003e6e: 1a | drop - 003e6f: 20 07 | local.get 7 - 003e71: 41 c0 01 | i32.const 192 - 003e74: 6a | i32.add - 003e75: 20 05 | local.get 5 - 003e77: 37 03 00 | i64.store 3 0 - 003e7a: 20 07 | local.get 7 - 003e7c: 41 b8 02 | i32.const 312 - 003e7f: 6a | i32.add - 003e80: 20 03 | local.get 3 - 003e82: 41 18 | i32.const 24 - 003e84: 6a | i32.add - 003e85: 29 00 00 | i64.load 0 0 - 003e88: 37 03 00 | i64.store 3 0 - 003e8b: 20 07 | local.get 7 - 003e8d: 41 b0 02 | i32.const 304 - 003e90: 6a | i32.add - 003e91: 20 03 | local.get 3 - 003e93: 41 10 | i32.const 16 - 003e95: 6a | i32.add - 003e96: 29 00 00 | i64.load 0 0 - 003e99: 37 03 00 | i64.store 3 0 - 003e9c: 20 07 | local.get 7 - 003e9e: 41 a8 02 | i32.const 296 - 003ea1: 6a | i32.add - 003ea2: 20 03 | local.get 3 - 003ea4: 41 08 | i32.const 8 - 003ea6: 6a | i32.add - 003ea7: 29 00 00 | i64.load 0 0 - 003eaa: 37 03 00 | i64.store 3 0 - 003ead: 20 07 | local.get 7 - 003eaf: 20 04 | local.get 4 - 003eb1: 37 03 b8 01 | i64.store 3 184 - 003eb5: 20 07 | local.get 7 - 003eb7: 20 03 | local.get 3 - 003eb9: 29 00 00 | i64.load 0 0 - 003ebc: 37 03 a0 02 | i64.store 3 288 - 003ec0: 20 0a | local.get 10 - 003ec2: 20 07 | local.get 7 - 003ec4: 41 40 | i32.const 4294967232 - 003ec6: 6b | i32.sub - 003ec7: 41 c0 00 | i32.const 64 - 003eca: 10 09 | call 9 - 003ecc: 20 07 | local.get 7 - 003ece: 41 98 02 | i32.const 280 - 003ed1: 6a | i32.add - 003ed2: 22 0c | local.tee 12 - 003ed4: 41 fd cd c6 cf 7a | i32.const 2851186429 - 003eda: 36 02 00 | i32.store 2 0 - 003edd: 20 08 | local.get 8 - 003edf: 42 00 | i64.const 0 - 003ee1: 37 03 00 | i64.store 3 0 - 003ee4: 20 09 | local.get 9 - 003ee6: 42 00 | i64.const 0 - 003ee8: 37 03 00 | i64.store 3 0 - 003eeb: 20 07 | local.get 7 - 003eed: 41 90 02 | i32.const 272 - 003ef0: 6a | i32.add - 003ef1: 22 09 | local.tee 9 - 003ef3: 20 06 | local.get 6 - 003ef5: 41 08 | i32.const 8 - 003ef7: 6a | i32.add - 003ef8: 28 02 00 | i32.load 2 0 - 003efb: 36 02 00 | i32.store 2 0 - 003efe: 20 07 | local.get 7 - 003f00: 41 88 02 | i32.const 264 - 003f03: 6a | i32.add - 003f04: 22 0b | local.tee 11 - 003f06: 20 06 | local.get 6 - 003f08: 29 02 00 | i64.load 2 0 - 003f0b: 37 03 00 | i64.store 3 0 - 003f0e: 20 07 | local.get 7 - 003f10: 42 00 | i64.const 0 - 003f12: 37 03 a0 01 | i64.store 3 160 - 003f16: 20 07 | local.get 7 - 003f18: 41 c8 02 | i32.const 328 - 003f1b: 6a | i32.add - 003f1c: 22 06 | local.tee 6 - 003f1e: 41 80 80 01 | i32.const 16384 - 003f22: 36 02 00 | i32.store 2 0 - 003f25: 20 07 | local.get 7 - 003f27: 41 ec 82 04 | i32.const 65900 - 003f2b: 36 02 c4 02 | i32.store 2 324 - 003f2f: 20 07 | local.get 7 - 003f31: 41 00 | i32.const 0 - 003f33: 36 02 c0 02 | i32.store 2 320 - 003f37: 20 07 | local.get 7 - 003f39: 41 28 | i32.const 40 - 003f3b: 6a | i32.add - 003f3c: 20 07 | local.get 7 - 003f3e: 41 c0 02 | i32.const 320 - 003f41: 6a | i32.add - 003f42: 20 07 | local.get 7 - 003f44: 41 a0 02 | i32.const 288 - 003f47: 6a | i32.add - 003f48: 10 28 | call 40 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17ha4c07e3a80632512E> - 003f4a: 20 07 | local.get 7 - 003f4c: 28 02 2c | i32.load 2 44 - 003f4f: 21 0d | local.set 13 - 003f51: 20 07 | local.get 7 - 003f53: 28 02 28 | i32.load 2 40 - 003f56: 21 0e | local.set 14 - 003f58: 20 07 | local.get 7 - 003f5a: 41 20 | i32.const 32 - 003f5c: 6a | i32.add - 003f5d: 20 07 | local.get 7 - 003f5f: 41 c0 02 | i32.const 320 - 003f62: 6a | i32.add - 003f63: 20 08 | local.get 8 - 003f65: 10 1f | call 31 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - 003f67: 20 07 | local.get 7 - 003f69: 28 02 24 | i32.load 2 36 - 003f6c: 21 0f | local.set 15 - 003f6e: 20 07 | local.get 7 - 003f70: 28 02 20 | i32.load 2 32 - 003f73: 21 11 | local.set 17 - 003f75: 20 07 | local.get 7 - 003f77: 29 02 c4 02 | i64.load 2 324 - 003f7b: 21 12 | local.set 18 - 003f7d: 20 07 | local.get 7 - 003f7f: 41 00 | i32.const 0 - 003f81: 36 02 88 01 | i32.store 2 136 - 003f85: 20 07 | local.get 7 - 003f87: 20 12 | local.get 18 - 003f89: 37 03 80 01 | i64.store 3 128 - 003f8d: 20 07 | local.get 7 - 003f8f: 41 80 01 | i32.const 128 - 003f92: 6a | i32.add - 003f93: 20 0c | local.get 12 - 003f95: 41 04 | i32.const 4 - 003f97: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 003f99: 20 07 | local.get 7 - 003f9b: 41 e8 01 | i32.const 232 - 003f9e: 6a | i32.add - 003f9f: 20 07 | local.get 7 - 003fa1: 41 80 01 | i32.const 128 - 003fa4: 6a | i32.add - 003fa5: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - 003fa7: 20 07 | local.get 7 - 003fa9: 41 80 01 | i32.const 128 - 003fac: 6a | i32.add - 003fad: 10 23 | call 35 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - 003faf: 20 04 | local.get 4 - 003fb1: 20 05 | local.get 5 - 003fb3: 20 07 | local.get 7 - 003fb5: 41 80 01 | i32.const 128 - 003fb8: 6a | i32.add - 003fb9: 10 34 | call 52 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - 003fbb: 20 0b | local.get 11 - 003fbd: 28 02 00 | i32.load 2 0 - 003fc0: 20 09 | local.get 9 - 003fc2: 28 02 00 | i32.load 2 0 - 003fc5: 20 07 | local.get 7 - 003fc7: 41 80 01 | i32.const 128 - 003fca: 6a | i32.add - 003fcb: 10 35 | call 53 <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - 003fcd: 20 06 | local.get 6 - 003fcf: 41 00 | i32.const 0 - 003fd1: 36 02 00 | i32.store 2 0 - 003fd4: 20 07 | local.get 7 - 003fd6: 41 e4 82 04 | i32.const 65892 - 003fda: 36 02 c4 02 | i32.store 2 324 - 003fde: 20 07 | local.get 7 - 003fe0: 28 02 84 01 | i32.load 2 132 - 003fe4: 22 09 | local.tee 9 - 003fe6: 20 07 | local.get 7 - 003fe8: 28 02 88 01 | i32.load 2 136 - 003fec: 22 06 | local.tee 6 - 003fee: 49 | i32.lt_u - 003fef: 0d 06 | br_if 6 - 003ff1: 20 07 | local.get 7 - 003ff3: 28 02 80 01 | i32.load 2 128 - 003ff7: 21 08 | local.set 8 - 003ff9: 20 07 | local.get 7 - 003ffb: 20 09 | local.get 9 - 003ffd: 20 06 | local.get 6 - 003fff: 6b | i32.sub - 004000: 22 09 | local.tee 9 - 004002: 36 02 d4 02 | i32.store 2 340 - 004006: 20 07 | local.get 7 - 004008: 20 06 | local.get 6 - 00400a: 20 08 | local.get 8 - 00400c: 6a | i32.add - 00400d: 22 0a | local.tee 10 - 00400f: 36 02 d0 02 | i32.store 2 336 - 004013: 20 07 | local.get 7 - 004015: 20 09 | local.get 9 - 004017: 36 02 80 01 | i32.store 2 128 - 00401b: 20 0e | local.get 14 - 00401d: 20 0d | local.get 13 - 00401f: 42 00 | i64.const 0 - 004021: 20 11 | local.get 17 - 004023: 20 0f | local.get 15 - 004025: 20 08 | local.get 8 - 004027: 20 06 | local.get 6 - 004029: 20 0a | local.get 10 - 00402b: 20 07 | local.get 7 - 00402d: 41 80 01 | i32.const 128 - 004030: 6a | i32.add - 004031: 10 01 | call 1 <_ZN7ink_env6engine8on_chain3ext3sys9seal_call17hf325340fd8b1e383E> - 004033: 21 0a | local.set 10 - 004035: 20 07 | local.get 7 - 004037: 41 d0 02 | i32.const 336 - 00403a: 6a | i32.add - 00403b: 20 07 | local.get 7 - 00403d: 28 02 80 01 | i32.load 2 128 - 004041: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 004043: 20 0a | local.get 10 - 004045: 41 0c | i32.const 12 - 004047: 4f | i32.ge_u - 004048: 0d 03 | br_if 3 - 00404a: 20 0a | local.get 10 - 00404c: 0d 02 | br_if 2 - 00404e: 20 07 | local.get 7 - 004050: 20 07 | local.get 7 - 004052: 28 02 d4 02 | i32.load 2 340 - 004056: 22 08 | local.tee 8 - 004058: 36 02 dc 02 | i32.store 2 348 - 00405c: 20 07 | local.get 7 - 00405e: 20 07 | local.get 7 - 004060: 28 02 d0 02 | i32.load 2 336 - 004064: 22 09 | local.tee 9 - 004066: 36 02 d8 02 | i32.store 2 344 - 00406a: 20 08 | local.get 8 - 00406c: 45 | i32.eqz - 00406d: 0d 01 | br_if 1 - 00406f: 20 07 | local.get 7 - 004071: 20 08 | local.get 8 - 004073: 41 01 | i32.const 1 - 004075: 6b | i32.sub - 004076: 22 0c | local.tee 12 - 004078: 36 02 dc 02 | i32.store 2 348 - 00407c: 20 07 | local.get 7 - 00407e: 20 09 | local.get 9 - 004080: 41 01 | i32.const 1 - 004082: 6a | i32.add - 004083: 36 02 d8 02 | i32.store 2 344 - 004087: 41 00 | i32.const 0 - 004089: 21 06 | local.set 6 - 00408b: 41 00 | i32.const 0 - 00408d: 21 0a | local.set 10 - 00408f: 02 40 | block - 004091: 02 40 | block - 004093: 20 09 | local.get 9 - 004095: 2d 00 00 | i32.load8_u 0 0 - 004098: 0e 02 01 00 03 | br_table 1 0 3 - 00409d: 0b | end - 00409e: 20 0c | local.get 12 - 0040a0: 45 | i32.eqz - 0040a1: 0d 02 | br_if 2 - 0040a3: 20 07 | local.get 7 - 0040a5: 20 08 | local.get 8 - 0040a7: 41 02 | i32.const 2 - 0040a9: 6b | i32.sub - 0040aa: 36 02 dc 02 | i32.store 2 348 - 0040ae: 20 07 | local.get 7 - 0040b0: 20 09 | local.get 9 - 0040b2: 41 02 | i32.const 2 - 0040b4: 6a | i32.add - 0040b5: 36 02 d8 02 | i32.store 2 344 - 0040b9: 20 0c | local.get 12 - 0040bb: 45 | i32.eqz - 0040bc: 0d 02 | br_if 2 - 0040be: 20 09 | local.get 9 - 0040c0: 2d 00 01 | i32.load8_u 0 1 - 0040c3: 0d 02 | br_if 2 - 0040c5: 20 07 | local.get 7 - 0040c7: 41 80 01 | i32.const 128 - 0040ca: 6a | i32.add - 0040cb: 20 07 | local.get 7 - 0040cd: 41 d8 02 | i32.const 344 - 0040d0: 6a | i32.add - 0040d1: 10 37 | call 55 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - 0040d3: 20 07 | local.get 7 - 0040d5: 28 02 80 01 | i32.load 2 128 - 0040d9: 22 0a | local.tee 10 - 0040db: 45 | i32.eqz - 0040dc: 0d 02 | br_if 2 - 0040de: 20 07 | local.get 7 - 0040e0: 29 02 84 01 | i64.load 2 132 - 0040e4: 22 12 | local.tee 18 - 0040e6: 42 20 | i64.const 32 - 0040e8: 88 | i64.shr_u - 0040e9: a7 | i32.wrap_i64 - 0040ea: 22 0c | local.tee 12 - 0040ec: 45 | i32.eqz - 0040ed: 0d 00 | br_if 0 - 0040ef: 41 00 | i32.const 0 - 0040f1: 20 0c | local.get 12 - 0040f3: 41 07 | i32.const 7 - 0040f5: 6b | i32.sub - 0040f6: 22 08 | local.tee 8 - 0040f8: 20 08 | local.get 8 - 0040fa: 20 0c | local.get 12 - 0040fc: 4b | i32.gt_u - 0040fd: 1b | select - 0040fe: 21 0e | local.set 14 - 004100: 20 0a | local.get 10 - 004102: 41 03 | i32.const 3 - 004104: 6a | i32.add - 004105: 41 7c | i32.const 4294967292 - 004107: 71 | i32.and - 004108: 20 0a | local.get 10 - 00410a: 6b | i32.sub - 00410b: 21 0f | local.set 15 - 00410d: 41 00 | i32.const 0 - 00410f: 21 09 | local.set 9 - 004111: 03 40 | loop - 004113: 02 40 | block - 004115: 02 40 | block - 004117: 02 40 | block - 004119: 02 40 | block - 00411b: 02 40 | block - 00411d: 02 40 | block - 00411f: 02 40 | block - 004121: 20 09 | local.get 9 - 004123: 20 0a | local.get 10 - 004125: 6a | i32.add - 004126: 2d 00 00 | i32.load8_u 0 0 - 004129: 22 08 | local.tee 8 - 00412b: 41 18 | i32.const 24 - 00412d: 74 | i32.shl - 00412e: 41 18 | i32.const 24 - 004130: 75 | i32.shr_s - 004131: 22 0d | local.tee 13 - 004133: 41 00 | i32.const 0 - 004135: 4e | i32.ge_s - 004136: 04 40 | if - 004138: 20 0f | local.get 15 - 00413a: 20 09 | local.get 9 - 00413c: 6b | i32.sub - 00413d: 41 03 | i32.const 3 - 00413f: 71 | i32.and - 004140: 20 0f | local.get 15 - 004142: 41 7f | i32.const 4294967295 - 004144: 46 | i32.eq - 004145: 72 | i32.or - 004146: 0d 02 | br_if 2 - 004148: 20 09 | local.get 9 - 00414a: 20 0e | local.get 14 - 00414c: 49 | i32.lt_u - 00414d: 0d 01 | br_if 1 - 00414f: 0c 05 | br 5 - 004151: 0b | end - 004152: 02 40 | block - 004154: 02 40 | block - 004156: 20 08 | local.get 8 - 004158: 41 b1 80 04 | i32.const 65585 - 00415c: 6a | i32.add - 00415d: 2d 00 00 | i32.load8_u 0 0 - 004160: 41 02 | i32.const 2 - 004162: 6b | i32.sub - 004163: 0e 03 04 01 00 0c | br_table 4 1 0 12 - 004169: 0b | end - 00416a: 20 09 | local.get 9 - 00416c: 41 01 | i32.const 1 - 00416e: 6a | i32.add - 00416f: 22 0b | local.tee 11 - 004171: 20 0c | local.get 12 - 004173: 4f | i32.ge_u - 004174: 0d 0b | br_if 11 - 004176: 20 0a | local.get 10 - 004178: 20 0b | local.get 11 - 00417a: 6a | i32.add - 00417b: 2d 00 00 | i32.load8_u 0 0 - 00417e: 21 0b | local.set 11 - 004180: 02 40 | block - 004182: 02 40 | block - 004184: 02 40 | block - 004186: 02 40 | block - 004188: 20 08 | local.get 8 - 00418a: 41 f0 01 | i32.const 240 - 00418d: 6b | i32.sub - 00418e: 0e 05 01 00 00 00 02 00 | br_table 1 0 0 0 2 0 - 004196: 0b | end - 004197: 20 0b | local.get 11 - 004199: 41 18 | i32.const 24 - 00419b: 74 | i32.shl - 00419c: 41 18 | i32.const 24 - 00419e: 75 | i32.shr_s - 00419f: 41 7f | i32.const 4294967295 - 0041a1: 4a | i32.gt_s - 0041a2: 20 0d | local.get 13 - 0041a4: 41 0f | i32.const 15 - 0041a6: 6a | i32.add - 0041a7: 41 ff 01 | i32.const 255 - 0041aa: 71 | i32.and - 0041ab: 41 02 | i32.const 2 - 0041ad: 4b | i32.gt_u - 0041ae: 72 | i32.or - 0041af: 0d 0e | br_if 14 - 0041b1: 20 0b | local.get 11 - 0041b3: 41 c0 01 | i32.const 192 - 0041b6: 49 | i32.lt_u - 0041b7: 0d 02 | br_if 2 - 0041b9: 0c 0e | br 14 - 0041bb: 0b | end - 0041bc: 20 0b | local.get 11 - 0041be: 41 f0 00 | i32.const 112 - 0041c1: 6a | i32.add - 0041c2: 41 ff 01 | i32.const 255 - 0041c5: 71 | i32.and - 0041c6: 41 30 | i32.const 48 - 0041c8: 49 | i32.lt_u - 0041c9: 0d 01 | br_if 1 - 0041cb: 0c 0d | br 13 - 0041cd: 0b | end - 0041ce: 20 0b | local.get 11 - 0041d0: 41 18 | i32.const 24 - 0041d2: 74 | i32.shl - 0041d3: 41 18 | i32.const 24 - 0041d5: 75 | i32.shr_s - 0041d6: 41 7f | i32.const 4294967295 - 0041d8: 4a | i32.gt_s - 0041d9: 20 0b | local.get 11 - 0041db: 41 8f 01 | i32.const 143 - 0041de: 4b | i32.gt_u - 0041df: 72 | i32.or - 0041e0: 0d 0c | br_if 12 - 0041e2: 0b | end - 0041e3: 20 09 | local.get 9 - 0041e5: 41 02 | i32.const 2 - 0041e7: 6a | i32.add - 0041e8: 22 08 | local.tee 8 - 0041ea: 20 0c | local.get 12 - 0041ec: 4f | i32.ge_u - 0041ed: 0d 0b | br_if 11 - 0041ef: 20 08 | local.get 8 - 0041f1: 20 0a | local.get 10 - 0041f3: 6a | i32.add - 0041f4: 2c 00 00 | i32.load8_s 0 0 - 0041f7: 41 bf 7f | i32.const 4294967231 - 0041fa: 4a | i32.gt_s - 0041fb: 0d 0b | br_if 11 - 0041fd: 20 09 | local.get 9 - 0041ff: 41 03 | i32.const 3 - 004201: 6a | i32.add - 004202: 22 08 | local.tee 8 - 004204: 20 0c | local.get 12 - 004206: 4f | i32.ge_u - 004207: 0d 0b | br_if 11 - 004209: 20 08 | local.get 8 - 00420b: 20 0a | local.get 10 - 00420d: 6a | i32.add - 00420e: 2c 00 00 | i32.load8_s 0 0 - 004211: 41 bf 7f | i32.const 4294967231 - 004214: 4c | i32.le_s - 004215: 0d 04 | br_if 4 - 004217: 0c 0b | br 11 - 004219: 0b | end - 00421a: 20 09 | local.get 9 - 00421c: 41 01 | i32.const 1 - 00421e: 6a | i32.add - 00421f: 22 0b | local.tee 11 - 004221: 20 0c | local.get 12 - 004223: 4f | i32.ge_u - 004224: 0d 0a | br_if 10 - 004226: 20 0a | local.get 10 - 004228: 20 0b | local.get 11 - 00422a: 6a | i32.add - 00422b: 2d 00 00 | i32.load8_u 0 0 - 00422e: 21 0b | local.set 11 - 004230: 02 40 | block - 004232: 02 40 | block - 004234: 02 40 | block - 004236: 20 08 | local.get 8 - 004238: 41 e0 01 | i32.const 224 - 00423b: 47 | i32.ne - 00423c: 04 40 | if - 00423e: 20 08 | local.get 8 - 004240: 41 ed 01 | i32.const 237 - 004243: 46 | i32.eq - 004244: 0d 01 | br_if 1 - 004246: 20 0d | local.get 13 - 004248: 41 1f | i32.const 31 - 00424a: 6a | i32.add - 00424b: 41 ff 01 | i32.const 255 - 00424e: 71 | i32.and - 00424f: 41 0c | i32.const 12 - 004251: 49 | i32.lt_u - 004252: 0d 02 | br_if 2 - 004254: 20 0d | local.get 13 - 004256: 41 7e | i32.const 4294967294 - 004258: 71 | i32.and - 004259: 41 6e | i32.const 4294967278 - 00425b: 47 | i32.ne - 00425c: 20 0b | local.get 11 - 00425e: 41 18 | i32.const 24 - 004260: 74 | i32.shl - 004261: 41 18 | i32.const 24 - 004263: 75 | i32.shr_s - 004264: 41 7f | i32.const 4294967295 - 004266: 4a | i32.gt_s - 004267: 72 | i32.or - 004268: 0d 0e | br_if 14 - 00426a: 20 0b | local.get 11 - 00426c: 41 c0 01 | i32.const 192 - 00426f: 49 | i32.lt_u - 004270: 0d 03 | br_if 3 - 004272: 0c 0e | br 14 - 004274: 0b | end - 004275: 20 0b | local.get 11 - 004277: 41 e0 01 | i32.const 224 - 00427a: 71 | i32.and - 00427b: 41 a0 01 | i32.const 160 - 00427e: 46 | i32.eq - 00427f: 0d 02 | br_if 2 - 004281: 0c 0d | br 13 - 004283: 0b | end - 004284: 20 0b | local.get 11 - 004286: 41 18 | i32.const 24 - 004288: 74 | i32.shl - 004289: 41 18 | i32.const 24 - 00428b: 75 | i32.shr_s - 00428c: 41 7f | i32.const 4294967295 - 00428e: 4a | i32.gt_s - 00428f: 0d 0c | br_if 12 - 004291: 20 0b | local.get 11 - 004293: 41 a0 01 | i32.const 160 - 004296: 49 | i32.lt_u - 004297: 0d 01 | br_if 1 - 004299: 0c 0c | br 12 - 00429b: 0b | end - 00429c: 20 0b | local.get 11 - 00429e: 41 18 | i32.const 24 - 0042a0: 74 | i32.shl - 0042a1: 41 18 | i32.const 24 - 0042a3: 75 | i32.shr_s - 0042a4: 41 7f | i32.const 4294967295 - 0042a6: 4a | i32.gt_s - 0042a7: 20 0b | local.get 11 - 0042a9: 41 bf 01 | i32.const 191 - 0042ac: 4b | i32.gt_u - 0042ad: 72 | i32.or - 0042ae: 0d 0b | br_if 11 - 0042b0: 0b | end - 0042b1: 20 09 | local.get 9 - 0042b3: 41 02 | i32.const 2 - 0042b5: 6a | i32.add - 0042b6: 22 08 | local.tee 8 - 0042b8: 20 0c | local.get 12 - 0042ba: 4f | i32.ge_u - 0042bb: 0d 0a | br_if 10 - 0042bd: 20 08 | local.get 8 - 0042bf: 20 0a | local.get 10 - 0042c1: 6a | i32.add - 0042c2: 2c 00 00 | i32.load8_s 0 0 - 0042c5: 41 bf 7f | i32.const 4294967231 - 0042c8: 4c | i32.le_s - 0042c9: 0d 03 | br_if 3 - 0042cb: 0c 0a | br 10 - 0042cd: 0b | end - 0042ce: 03 40 | loop - 0042d0: 20 09 | local.get 9 - 0042d2: 20 0a | local.get 10 - 0042d4: 6a | i32.add - 0042d5: 22 08 | local.tee 8 - 0042d7: 28 02 00 | i32.load 2 0 - 0042da: 20 08 | local.get 8 - 0042dc: 41 04 | i32.const 4 - 0042de: 6a | i32.add - 0042df: 28 02 00 | i32.load 2 0 - 0042e2: 72 | i32.or - 0042e3: 41 80 81 82 84 78 | i32.const 2155905152 - 0042e9: 71 | i32.and - 0042ea: 0d 04 | br_if 4 - 0042ec: 20 09 | local.get 9 - 0042ee: 41 08 | i32.const 8 - 0042f0: 6a | i32.add - 0042f1: 22 08 | local.tee 8 - 0042f3: 20 09 | local.get 9 - 0042f5: 49 | i32.lt_u - 0042f6: 0d 0f | br_if 15 - 0042f8: 20 08 | local.get 8 - 0042fa: 21 09 | local.set 9 - 0042fc: 20 08 | local.get 8 - 0042fe: 20 0e | local.get 14 - 004300: 49 | i32.lt_u - 004301: 0d 00 | br_if 0 - 004303: 0b | end - 004304: 0c 04 | br 4 - 004306: 0b | end - 004307: 20 09 | local.get 9 - 004309: 41 01 | i32.const 1 - 00430b: 6a | i32.add - 00430c: 21 09 | local.set 9 - 00430e: 0c 04 | br 4 - 004310: 0b | end - 004311: 20 09 | local.get 9 - 004313: 41 01 | i32.const 1 - 004315: 6a | i32.add - 004316: 22 08 | local.tee 8 - 004318: 20 0c | local.get 12 - 00431a: 4f | i32.ge_u - 00431b: 0d 07 | br_if 7 - 00431d: 20 08 | local.get 8 - 00431f: 20 0a | local.get 10 - 004321: 6a | i32.add - 004322: 2c 00 00 | i32.load8_s 0 0 - 004325: 41 bf 7f | i32.const 4294967231 - 004328: 4a | i32.gt_s - 004329: 0d 07 | br_if 7 - 00432b: 0b | end - 00432c: 20 08 | local.get 8 - 00432e: 41 01 | i32.const 1 - 004330: 6a | i32.add - 004331: 21 09 | local.set 9 - 004333: 0c 02 | br 2 - 004335: 0b | end - 004336: 20 09 | local.get 9 - 004338: 21 08 | local.set 8 - 00433a: 0b | end - 00433b: 20 08 | local.get 8 - 00433d: 20 0c | local.get 12 - 00433f: 4f | i32.ge_u - 004340: 0d 02 | br_if 2 - 004342: 20 08 | local.get 8 - 004344: 20 0c | local.get 12 - 004346: 20 08 | local.get 8 - 004348: 20 0c | local.get 12 - 00434a: 4b | i32.gt_u - 00434b: 1b | select - 00434c: 21 09 | local.set 9 - 00434e: 03 40 | loop - 004350: 20 08 | local.get 8 - 004352: 20 0a | local.get 10 - 004354: 6a | i32.add - 004355: 2c 00 00 | i32.load8_s 0 0 - 004358: 41 00 | i32.const 0 - 00435a: 48 | i32.lt_s - 00435b: 04 40 | if - 00435d: 20 08 | local.get 8 - 00435f: 21 09 | local.set 9 - 004361: 0c 02 | br 2 - 004363: 0b | end - 004364: 20 09 | local.get 9 - 004366: 20 08 | local.get 8 - 004368: 41 01 | i32.const 1 - 00436a: 6a | i32.add - 00436b: 22 08 | local.tee 8 - 00436d: 47 | i32.ne - 00436e: 0d 00 | br_if 0 - 004370: 0b | end - 004371: 0c 02 | br 2 - 004373: 0b | end - 004374: 20 09 | local.get 9 - 004376: 20 0c | local.get 12 - 004378: 49 | i32.lt_u - 004379: 0d 00 | br_if 0 - 00437b: 0b | end - 00437c: 0b | end - 00437d: 0c 05 | br 5 - 00437f: 0b | end - 004380: 41 00 | i32.const 0 - 004382: 21 0a | local.set 10 - 004384: 20 07 | local.get 7 - 004386: 41 14 | i32.const 20 - 004388: 41 00 | i32.const 0 - 00438a: 10 38 | call 56 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - 00438c: 20 07 | local.get 7 - 00438e: 28 02 04 | i32.load 2 4 - 004391: 21 02 | local.set 2 - 004393: 20 07 | local.get 7 - 004395: 28 02 00 | i32.load 2 0 - 004398: 22 01 | local.tee 1 - 00439a: 41 9d 80 04 | i32.const 65565 - 00439e: 29 00 00 | i64.load 0 0 - 0043a1: 37 00 00 | i64.store 0 0 - 0043a4: 20 01 | local.get 1 - 0043a6: 41 10 | i32.const 16 - 0043a8: 6a | i32.add - 0043a9: 41 ad 80 04 | i32.const 65581 - 0043ad: 28 00 00 | i32.load 0 0 - 0043b0: 36 00 00 | i32.store 0 0 - 0043b3: 20 01 | local.get 1 - 0043b5: 41 08 | i32.const 8 - 0043b7: 6a | i32.add - 0043b8: 41 a5 80 04 | i32.const 65573 - 0043bc: 29 00 00 | i64.load 0 0 - 0043bf: 37 00 00 | i64.store 0 0 - 0043c2: 20 00 | local.get 0 - 0043c4: 41 0c | i32.const 12 - 0043c6: 6a | i32.add - 0043c7: 41 14 | i32.const 20 - 0043c9: 36 02 00 | i32.store 2 0 - 0043cc: 20 00 | local.get 0 - 0043ce: 41 08 | i32.const 8 - 0043d0: 6a | i32.add - 0043d1: 20 02 | local.get 2 - 0043d3: 36 02 00 | i32.store 2 0 - 0043d6: 20 00 | local.get 0 - 0043d8: 20 01 | local.get 1 - 0043da: 36 02 04 | i32.store 2 4 - 0043dd: 0c 06 | br 6 - 0043df: 0b | end - 0043e0: 41 00 | i32.const 0 - 0043e2: 21 08 | local.set 8 - 0043e4: 0c 02 | br 2 - 0043e6: 0b | end - 0043e7: 41 01 | i32.const 1 - 0043e9: 21 08 | local.set 8 - 0043eb: 02 40 | block - 0043ed: 02 40 | block - 0043ef: 02 40 | block - 0043f1: 02 40 | block - 0043f3: 02 40 | block - 0043f5: 02 40 | block - 0043f7: 02 40 | block - 0043f9: 02 40 | block - 0043fb: 02 40 | block - 0043fd: 02 40 | block - 0043ff: 20 0a | local.get 10 - 004401: 41 02 | i32.const 2 - 004403: 74 | i32.shl - 004404: 41 b4 82 04 | i32.const 65844 - 004408: 6a | i32.add - 004409: 28 02 00 | i32.load 2 0 - 00440c: 41 02 | i32.const 2 - 00440e: 6b | i32.sub - 00440f: 0e 0b 01 02 03 04 05 06 07 | br_table 1 2 3 4 5 6 7 8 0 9 10 11 - 004418: 08 00 09 0a 0b | - 00441d: 0b | end - 00441e: 00 | unreachable - 00441f: 0b | end - 004420: 41 02 | i32.const 2 - 004422: 21 08 | local.set 8 - 004424: 0c 09 | br 9 - 004426: 0b | end - 004427: 41 03 | i32.const 3 - 004429: 21 08 | local.set 8 - 00442b: 0c 08 | br 8 - 00442d: 0b | end - 00442e: 41 04 | i32.const 4 - 004430: 21 08 | local.set 8 - 004432: 0c 07 | br 7 - 004434: 0b | end - 004435: 41 05 | i32.const 5 - 004437: 21 08 | local.set 8 - 004439: 0c 06 | br 6 - 00443b: 0b | end - 00443c: 41 06 | i32.const 6 - 00443e: 21 08 | local.set 8 - 004440: 0c 05 | br 5 - 004442: 0b | end - 004443: 41 07 | i32.const 7 - 004445: 21 08 | local.set 8 - 004447: 0c 04 | br 4 - 004449: 0b | end - 00444a: 41 08 | i32.const 8 - 00444c: 21 08 | local.set 8 - 00444e: 0c 03 | br 3 - 004450: 0b | end - 004451: 41 0a | i32.const 10 - 004453: 21 08 | local.set 8 - 004455: 0c 02 | br 2 - 004457: 0b | end - 004458: 41 0b | i32.const 11 - 00445a: 21 08 | local.set 8 - 00445c: 0c 01 | br 1 - 00445e: 0b | end - 00445f: 41 09 | i32.const 9 - 004461: 21 08 | local.set 8 - 004463: 0b | end - 004464: 41 01 | i32.const 1 - 004466: 21 06 | local.set 6 - 004468: 0b | end - 004469: 02 40 | block - 00446b: 02 40 | block - 00446d: 20 06 | local.get 6 - 00446f: 45 | i32.eqz - 004470: 04 40 | if - 004472: 20 0a | local.get 10 - 004474: 45 | i32.eqz - 004475: 0d 02 | br_if 2 - 004477: 20 12 | local.get 18 - 004479: 42 20 | i64.const 32 - 00447b: 88 | i64.shr_u - 00447c: a7 | i32.wrap_i64 - 00447d: 21 02 | local.set 2 - 00447f: 20 12 | local.get 18 - 004481: a7 | i32.wrap_i64 - 004482: 21 03 | local.set 3 - 004484: 0c 01 | br 1 - 004486: 0b | end - 004487: 20 08 | local.get 8 - 004489: 41 ff 01 | i32.const 255 - 00448c: 71 | i32.and - 00448d: 22 06 | local.tee 6 - 00448f: 41 01 | i32.const 1 - 004491: 46 | i32.eq - 004492: 20 06 | local.get 6 - 004494: 41 08 | i32.const 8 - 004496: 46 | i32.eq - 004497: 72 | i32.or - 004498: 0d 01 | br_if 1 - 00449a: 41 1d | i32.const 29 - 00449c: 21 02 | local.set 2 - 00449e: 20 07 | local.get 7 - 0044a0: 41 08 | i32.const 8 - 0044a2: 6a | i32.add - 0044a3: 41 1d | i32.const 29 - 0044a5: 41 00 | i32.const 0 - 0044a7: 10 38 | call 56 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - 0044a9: 20 07 | local.get 7 - 0044ab: 28 02 0c | i32.load 2 12 - 0044ae: 21 03 | local.set 3 - 0044b0: 20 07 | local.get 7 - 0044b2: 28 02 08 | i32.load 2 8 - 0044b5: 22 0a | local.tee 10 - 0044b7: 41 80 80 04 | i32.const 65536 - 0044bb: 29 00 00 | i64.load 0 0 - 0044be: 37 00 00 | i64.store 0 0 - 0044c1: 20 0a | local.get 10 - 0044c3: 41 15 | i32.const 21 - 0044c5: 6a | i32.add - 0044c6: 41 95 80 04 | i32.const 65557 - 0044ca: 29 00 00 | i64.load 0 0 - 0044cd: 37 00 00 | i64.store 0 0 - 0044d0: 20 0a | local.get 10 - 0044d2: 41 10 | i32.const 16 - 0044d4: 6a | i32.add - 0044d5: 41 90 80 04 | i32.const 65552 - 0044d9: 29 00 00 | i64.load 0 0 - 0044dc: 37 00 00 | i64.store 0 0 - 0044df: 20 0a | local.get 10 - 0044e1: 41 08 | i32.const 8 - 0044e3: 6a | i32.add - 0044e4: 41 88 80 04 | i32.const 65544 - 0044e8: 29 00 00 | i64.load 0 0 - 0044eb: 37 00 00 | i64.store 0 0 - 0044ee: 0b | end - 0044ef: 20 00 | local.get 0 - 0044f1: 20 0a | local.get 10 - 0044f3: 36 02 04 | i32.store 2 4 - 0044f6: 20 00 | local.get 0 - 0044f8: 41 0c | i32.const 12 - 0044fa: 6a | i32.add - 0044fb: 20 02 | local.get 2 - 0044fd: 36 02 00 | i32.store 2 0 - 004500: 20 00 | local.get 0 - 004502: 41 08 | i32.const 8 - 004504: 6a | i32.add - 004505: 20 03 | local.get 3 - 004507: 36 02 00 | i32.store 2 0 - 00450a: 41 05 | i32.const 5 - 00450c: 21 0a | local.set 10 - 00450e: 0c 02 | br 2 - 004510: 0b | end - 004511: 20 07 | local.get 7 - 004513: 41 b8 01 | i32.const 184 - 004516: 6a | i32.add - 004517: 22 06 | local.tee 6 - 004519: 20 02 | local.get 2 - 00451b: 41 18 | i32.const 24 - 00451d: 6a | i32.add - 00451e: 29 00 00 | i64.load 0 0 - 004521: 37 03 00 | i64.store 3 0 - 004524: 20 07 | local.get 7 - 004526: 41 b0 01 | i32.const 176 - 004529: 6a | i32.add - 00452a: 22 08 | local.tee 8 - 00452c: 20 02 | local.get 2 - 00452e: 41 10 | i32.const 16 - 004530: 6a | i32.add - 004531: 29 00 00 | i64.load 0 0 - 004534: 37 03 00 | i64.store 3 0 - 004537: 20 07 | local.get 7 - 004539: 41 a8 01 | i32.const 168 - 00453c: 6a | i32.add - 00453d: 22 09 | local.tee 9 - 00453f: 20 02 | local.get 2 - 004541: 41 08 | i32.const 8 - 004543: 6a | i32.add - 004544: 29 00 00 | i64.load 0 0 - 004547: 37 03 00 | i64.store 3 0 - 00454a: 20 07 | local.get 7 - 00454c: 20 02 | local.get 2 - 00454e: 29 00 00 | i64.load 0 0 - 004551: 37 03 a0 01 | i64.store 3 160 - 004555: 20 14 | local.get 20 - 004557: 20 14 | local.get 20 - 004559: 20 04 | local.get 4 - 00455b: 7d | i64.sub - 00455c: 22 14 | local.tee 20 - 00455e: 54 | i64.lt_u - 00455f: 20 13 | local.get 19 - 004561: 20 05 | local.get 5 - 004563: 7d | i64.sub - 004564: 20 10 | local.get 16 - 004566: ad | i64.extend_i32_u - 004567: 7d | i64.sub - 004568: 22 12 | local.tee 18 - 00456a: 20 13 | local.get 19 - 00456c: 56 | i64.gt_u - 00456d: 20 12 | local.get 18 - 00456f: 20 13 | local.get 19 - 004571: 51 | i64.eq - 004572: 1b | select - 004573: 0d 00 | br_if 0 - 004575: 20 01 | local.get 1 - 004577: 41 10 | i32.const 16 - 004579: 6a | i32.add - 00457a: 22 02 | local.tee 2 - 00457c: 20 07 | local.get 7 - 00457e: 41 a0 01 | i32.const 160 - 004581: 6a | i32.add - 004582: 20 14 | local.get 20 - 004584: 20 12 | local.get 18 - 004586: 10 0c | call 12 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - 004588: 20 06 | local.get 6 - 00458a: 20 03 | local.get 3 - 00458c: 41 18 | i32.const 24 - 00458e: 6a | i32.add - 00458f: 22 0a | local.tee 10 - 004591: 29 00 00 | i64.load 0 0 - 004594: 37 03 00 | i64.store 3 0 - 004597: 20 08 | local.get 8 - 004599: 20 03 | local.get 3 - 00459b: 41 10 | i32.const 16 - 00459d: 6a | i32.add - 00459e: 22 0c | local.tee 12 - 0045a0: 29 00 00 | i64.load 0 0 - 0045a3: 37 03 00 | i64.store 3 0 - 0045a6: 20 09 | local.get 9 - 0045a8: 20 03 | local.get 3 - 0045aa: 41 08 | i32.const 8 - 0045ac: 6a | i32.add - 0045ad: 22 0b | local.tee 11 - 0045af: 29 00 00 | i64.load 0 0 - 0045b2: 37 03 00 | i64.store 3 0 - 0045b5: 20 07 | local.get 7 - 0045b7: 20 03 | local.get 3 - 0045b9: 29 00 00 | i64.load 0 0 - 0045bc: 37 03 a0 01 | i64.store 3 160 - 0045c0: 20 07 | local.get 7 - 0045c2: 41 10 | i32.const 16 - 0045c4: 6a | i32.add - 0045c5: 20 01 | local.get 1 - 0045c7: 20 07 | local.get 7 - 0045c9: 41 a0 01 | i32.const 160 - 0045cc: 6a | i32.add - 0045cd: 10 2a | call 42 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - 0045cf: 20 07 | local.get 7 - 0045d1: 41 18 | i32.const 24 - 0045d3: 6a | i32.add - 0045d4: 29 03 00 | i64.load 3 0 - 0045d7: 21 13 | local.set 19 - 0045d9: 20 07 | local.get 7 - 0045db: 29 03 10 | i64.load 3 16 - 0045de: 21 12 | local.set 18 - 0045e0: 20 06 | local.get 6 - 0045e2: 20 0a | local.get 10 - 0045e4: 29 00 00 | i64.load 0 0 - 0045e7: 37 03 00 | i64.store 3 0 - 0045ea: 20 08 | local.get 8 - 0045ec: 20 0c | local.get 12 - 0045ee: 29 00 00 | i64.load 0 0 - 0045f1: 37 03 00 | i64.store 3 0 - 0045f4: 20 09 | local.get 9 - 0045f6: 20 0b | local.get 11 - 0045f8: 29 00 00 | i64.load 0 0 - 0045fb: 37 03 00 | i64.store 3 0 - 0045fe: 20 07 | local.get 7 - 004600: 20 03 | local.get 3 - 004602: 29 00 00 | i64.load 0 0 - 004605: 37 03 a0 01 | i64.store 3 160 - 004609: 20 12 | local.get 18 - 00460b: 20 04 | local.get 4 - 00460d: 20 12 | local.get 18 - 00460f: 7c | i64.add - 004610: 22 12 | local.tee 18 - 004612: 56 | i64.gt_u - 004613: 22 01 | local.tee 1 - 004615: 20 01 | local.get 1 - 004617: ad | i64.extend_i32_u - 004618: 20 05 | local.get 5 - 00461a: 20 13 | local.get 19 - 00461c: 7c | i64.add - 00461d: 7c | i64.add - 00461e: 22 04 | local.tee 4 - 004620: 20 13 | local.get 19 - 004622: 54 | i64.lt_u - 004623: 20 04 | local.get 4 - 004625: 20 13 | local.get 19 - 004627: 51 | i64.eq - 004628: 1b | select - 004629: 0d 00 | br_if 0 - 00462b: 20 02 | local.get 2 - 00462d: 20 07 | local.get 7 - 00462f: 41 a0 01 | i32.const 160 - 004632: 6a | i32.add - 004633: 20 12 | local.get 18 - 004635: 20 04 | local.get 4 - 004637: 10 0c | call 12 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - 004639: 41 06 | i32.const 6 - 00463b: 21 0a | local.set 10 - 00463d: 0c 01 | br 1 - 00463f: 0b | end - 004640: 00 | unreachable - 004641: 0b | end - 004642: 20 00 | local.get 0 - 004644: 20 0a | local.get 10 - 004646: 36 02 00 | i32.store 2 0 - 004649: 20 07 | local.get 7 - 00464b: 41 e0 02 | i32.const 352 - 00464e: 6a | i32.add - 00464f: 24 00 | global.set 0 - 004651: 0b | end -004653 func[49] <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E>: - 004654: 20 00 | local.get 0 - 004656: 20 01 | local.get 1 - 004658: 10 0b | call 11 - 00465a: 45 | i32.eqz - 00465b: 0b | end -00465e func[50] <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE>: - 00465f: 03 7f | local[0..2] type=i32 - 004661: 23 00 | global.get 0 - 004663: 41 e0 00 | i32.const 96 - 004666: 6b | i32.sub - 004667: 22 01 | local.tee 1 - 004669: 24 00 | global.set 0 - 00466b: 20 01 | local.get 1 - 00466d: 41 80 80 01 | i32.const 16384 - 004671: 36 02 2c | i32.store 2 44 - 004674: 20 01 | local.get 1 - 004676: 41 ec 82 04 | i32.const 65900 - 00467a: 36 02 28 | i32.store 2 40 - 00467d: 20 01 | local.get 1 - 00467f: 41 80 80 01 | i32.const 16384 - 004683: 36 02 30 | i32.store 2 48 - 004686: 41 ec 82 04 | i32.const 65900 - 00468a: 20 01 | local.get 1 - 00468c: 41 30 | i32.const 48 - 00468e: 6a | i32.add - 00468f: 10 07 | call 7 <_ZN7ink_env6engine8on_chain3ext3sys11seal_caller17h2458fd50cd5efcd0E> - 004691: 20 01 | local.get 1 - 004693: 41 28 | i32.const 40 - 004695: 6a | i32.add - 004696: 20 01 | local.get 1 - 004698: 28 02 30 | i32.load 2 48 - 00469b: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 00469d: 20 01 | local.get 1 - 00469f: 20 01 | local.get 1 - 0046a1: 29 03 28 | i64.load 3 40 - 0046a4: 37 03 58 | i64.store 3 88 - 0046a7: 20 01 | local.get 1 - 0046a9: 41 30 | i32.const 48 - 0046ab: 6a | i32.add - 0046ac: 20 01 | local.get 1 - 0046ae: 41 d8 00 | i32.const 88 - 0046b1: 6a | i32.add - 0046b2: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 0046b4: 20 01 | local.get 1 - 0046b6: 2d 00 30 | i32.load8_u 0 48 - 0046b9: 22 03 | local.tee 3 - 0046bb: 41 01 | i32.const 1 - 0046bd: 47 | i32.ne - 0046be: 04 40 | if - 0046c0: 20 01 | local.get 1 - 0046c2: 41 10 | i32.const 16 - 0046c4: 6a | i32.add - 0046c5: 20 01 | local.get 1 - 0046c7: 41 3a | i32.const 58 - 0046c9: 6a | i32.add - 0046ca: 29 01 00 | i64.load 1 0 - 0046cd: 37 03 00 | i64.store 3 0 - 0046d0: 20 01 | local.get 1 - 0046d2: 41 18 | i32.const 24 - 0046d4: 6a | i32.add - 0046d5: 20 01 | local.get 1 - 0046d7: 41 c2 00 | i32.const 66 - 0046da: 6a | i32.add - 0046db: 29 01 00 | i64.load 1 0 - 0046de: 37 03 00 | i64.store 3 0 - 0046e1: 20 01 | local.get 1 - 0046e3: 41 1f | i32.const 31 - 0046e5: 6a | i32.add - 0046e6: 20 01 | local.get 1 - 0046e8: 41 c9 00 | i32.const 73 - 0046eb: 6a | i32.add - 0046ec: 29 00 00 | i64.load 0 0 - 0046ef: 37 00 00 | i64.store 0 0 - 0046f2: 20 01 | local.get 1 - 0046f4: 20 01 | local.get 1 - 0046f6: 29 01 32 | i64.load 1 50 - 0046f9: 37 03 08 | i64.store 3 8 - 0046fc: 20 01 | local.get 1 - 0046fe: 2d 00 31 | i32.load8_u 0 49 - 004701: 21 02 | local.set 2 - 004703: 0b | end - 004704: 20 03 | local.get 3 - 004706: 41 01 | i32.const 1 - 004708: 46 | i32.eq - 004709: 04 40 | if - 00470b: 00 | unreachable - 00470c: 0b | end - 00470d: 20 00 | local.get 0 - 00470f: 20 02 | local.get 2 - 004711: 3a 00 00 | i32.store8 0 0 - 004714: 20 00 | local.get 0 - 004716: 20 01 | local.get 1 - 004718: 29 03 08 | i64.load 3 8 - 00471b: 37 00 01 | i64.store 0 1 - 00471e: 20 00 | local.get 0 - 004720: 41 09 | i32.const 9 - 004722: 6a | i32.add - 004723: 20 01 | local.get 1 - 004725: 41 10 | i32.const 16 - 004727: 6a | i32.add - 004728: 29 03 00 | i64.load 3 0 - 00472b: 37 00 00 | i64.store 0 0 - 00472e: 20 00 | local.get 0 - 004730: 41 11 | i32.const 17 - 004732: 6a | i32.add - 004733: 20 01 | local.get 1 - 004735: 41 18 | i32.const 24 - 004737: 6a | i32.add - 004738: 29 03 00 | i64.load 3 0 - 00473b: 37 00 00 | i64.store 0 0 - 00473e: 20 00 | local.get 0 - 004740: 41 18 | i32.const 24 - 004742: 6a | i32.add - 004743: 20 01 | local.get 1 - 004745: 41 1f | i32.const 31 - 004747: 6a | i32.add - 004748: 29 00 00 | i64.load 0 0 - 00474b: 37 00 00 | i64.store 0 0 - 00474e: 20 01 | local.get 1 - 004750: 41 e0 00 | i32.const 96 - 004753: 6a | i32.add - 004754: 24 00 | global.set 0 - 004756: 0b | end -004758 func[51] <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE>: - 004759: 03 7f | local[0..2] type=i32 - 00475b: 23 00 | global.get 0 - 00475d: 41 10 | i32.const 16 - 00475f: 6b | i32.sub - 004760: 22 03 | local.tee 3 - 004762: 24 00 | global.set 0 - 004764: 02 40 | block - 004766: 20 00 | local.get 0 - 004768: 28 02 08 | i32.load 2 8 - 00476b: 22 04 | local.tee 4 - 00476d: 20 02 | local.get 2 - 00476f: 6a | i32.add - 004770: 22 05 | local.tee 5 - 004772: 20 04 | local.get 4 - 004774: 4f | i32.ge_u - 004775: 04 40 | if - 004777: 20 03 | local.get 3 - 004779: 41 08 | i32.const 8 - 00477b: 6a | i32.add - 00477c: 20 04 | local.get 4 - 00477e: 20 05 | local.get 5 - 004780: 20 00 | local.get 0 - 004782: 28 02 00 | i32.load 2 0 - 004785: 20 00 | local.get 0 - 004787: 28 02 04 | i32.load 2 4 - 00478a: 10 46 | call 70 <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - 00478c: 20 03 | local.get 3 - 00478e: 28 02 0c | i32.load 2 12 - 004791: 20 02 | local.get 2 - 004793: 47 | i32.ne - 004794: 0d 01 | br_if 1 - 004796: 20 03 | local.get 3 - 004798: 28 02 08 | i32.load 2 8 - 00479b: 20 01 | local.get 1 - 00479d: 20 02 | local.get 2 - 00479f: 10 09 | call 9 - 0047a1: 1a | drop - 0047a2: 20 00 | local.get 0 - 0047a4: 20 05 | local.get 5 - 0047a6: 36 02 08 | i32.store 2 8 - 0047a9: 20 03 | local.get 3 - 0047ab: 41 10 | i32.const 16 - 0047ad: 6a | i32.add - 0047ae: 24 00 | global.set 0 - 0047b0: 0f | return - 0047b1: 0b | end - 0047b2: 00 | unreachable - 0047b3: 0b | end - 0047b4: 00 | unreachable - 0047b5: 0b | end -0047b7 func[52] <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E>: - 0047b8: 01 7f | local[0] type=i32 - 0047ba: 23 00 | global.get 0 - 0047bc: 41 10 | i32.const 16 - 0047be: 6b | i32.sub - 0047bf: 22 03 | local.tee 3 - 0047c1: 24 00 | global.set 0 - 0047c3: 20 03 | local.get 3 - 0047c5: 20 01 | local.get 1 - 0047c7: 37 03 08 | i64.store 3 8 - 0047ca: 20 03 | local.get 3 - 0047cc: 20 00 | local.get 0 - 0047ce: 37 03 00 | i64.store 3 0 - 0047d1: 20 02 | local.get 2 - 0047d3: 20 03 | local.get 3 - 0047d5: 41 10 | i32.const 16 - 0047d7: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 0047d9: 20 03 | local.get 3 - 0047db: 41 10 | i32.const 16 - 0047dd: 6a | i32.add - 0047de: 24 00 | global.set 0 - 0047e0: 0b | end -0047e2 func[53] <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E>: - 0047e3: 01 7f | local[0] type=i32 - 0047e5: 23 00 | global.get 0 - 0047e7: 41 10 | i32.const 16 - 0047e9: 6b | i32.sub - 0047ea: 22 03 | local.tee 3 - 0047ec: 24 00 | global.set 0 - 0047ee: 02 40 | block - 0047f0: 20 01 | local.get 1 - 0047f2: 41 3f | i32.const 63 - 0047f4: 4d | i32.le_u - 0047f5: 04 40 | if - 0047f7: 20 02 | local.get 2 - 0047f9: 20 01 | local.get 1 - 0047fb: 41 02 | i32.const 2 - 0047fd: 74 | i32.shl - 0047fe: 10 47 | call 71 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - 004800: 0c 01 | br 1 - 004802: 0b | end - 004803: 20 01 | local.get 1 - 004805: 41 ff ff 00 | i32.const 16383 - 004809: 4d | i32.le_u - 00480a: 04 40 | if - 00480c: 20 03 | local.get 3 - 00480e: 20 01 | local.get 1 - 004810: 41 02 | i32.const 2 - 004812: 74 | i32.shl - 004813: 41 01 | i32.const 1 - 004815: 72 | i32.or - 004816: 3b 01 0e | i32.store16 1 14 - 004819: 20 02 | local.get 2 - 00481b: 20 03 | local.get 3 - 00481d: 41 0e | i32.const 14 - 00481f: 6a | i32.add - 004820: 41 02 | i32.const 2 - 004822: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 004824: 0c 01 | br 1 - 004826: 0b | end - 004827: 20 01 | local.get 1 - 004829: 41 ff ff ff ff 03 | i32.const 1073741823 - 00482f: 4d | i32.le_u - 004830: 04 40 | if - 004832: 20 01 | local.get 1 - 004834: 41 02 | i32.const 2 - 004836: 74 | i32.shl - 004837: 41 02 | i32.const 2 - 004839: 72 | i32.or - 00483a: 20 02 | local.get 2 - 00483c: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 00483e: 0c 01 | br 1 - 004840: 0b | end - 004841: 20 02 | local.get 2 - 004843: 41 03 | i32.const 3 - 004845: 10 47 | call 71 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - 004847: 20 01 | local.get 1 - 004849: 20 02 | local.get 2 - 00484b: 10 48 | call 72 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - 00484d: 0b | end - 00484e: 20 02 | local.get 2 - 004850: 20 00 | local.get 0 - 004852: 20 01 | local.get 1 - 004854: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 004856: 20 03 | local.get 3 - 004858: 41 10 | i32.const 16 - 00485a: 6a | i32.add - 00485b: 24 00 | global.set 0 - 00485d: 0b | end -00485f func[54] <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E>: - 004860: 01 7f | local[0] type=i32 - 004862: 23 00 | global.get 0 - 004864: 41 10 | i32.const 16 - 004866: 6b | i32.sub - 004867: 22 02 | local.tee 2 - 004869: 24 00 | global.set 0 - 00486b: 20 02 | local.get 2 - 00486d: 41 08 | i32.const 8 - 00486f: 6a | i32.add - 004870: 41 00 | i32.const 0 - 004872: 20 01 | local.get 1 - 004874: 20 00 | local.get 0 - 004876: 28 02 00 | i32.load 2 0 - 004879: 20 00 | local.get 0 - 00487b: 28 02 04 | i32.load 2 4 - 00487e: 10 46 | call 70 <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - 004880: 20 00 | local.get 0 - 004882: 20 02 | local.get 2 - 004884: 29 03 08 | i64.load 3 8 - 004887: 37 02 00 | i64.store 2 0 - 00488a: 20 02 | local.get 2 - 00488c: 41 10 | i32.const 16 - 00488e: 6a | i32.add - 00488f: 24 00 | global.set 0 - 004891: 0b | end -004894 func[55] <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE>: - 004895: 06 7f | local[0..5] type=i32 - 004897: 23 00 | global.get 0 - 004899: 41 30 | i32.const 48 - 00489b: 6b | i32.sub - 00489c: 22 02 | local.tee 2 - 00489e: 24 00 | global.set 0 - 0048a0: 20 02 | local.get 2 - 0048a2: 41 18 | i32.const 24 - 0048a4: 6a | i32.add - 0048a5: 20 01 | local.get 1 - 0048a7: 10 49 | call 73 <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - 0048a9: 02 40 | block - 0048ab: 02 40 | block - 0048ad: 20 02 | local.get 2 - 0048af: 2d 00 18 | i32.load8_u 0 24 - 0048b2: 41 01 | i32.const 1 - 0048b4: 71 | i32.and - 0048b5: 0d 00 | br_if 0 - 0048b7: 02 40 | block - 0048b9: 02 40 | block - 0048bb: 02 40 | block - 0048bd: 02 40 | block - 0048bf: 20 02 | local.get 2 - 0048c1: 2d 00 19 | i32.load8_u 0 25 - 0048c4: 22 04 | local.tee 4 - 0048c6: 41 03 | i32.const 3 - 0048c8: 71 | i32.and - 0048c9: 22 03 | local.tee 3 - 0048cb: 41 03 | i32.const 3 - 0048cd: 47 | i32.ne - 0048ce: 04 40 | if - 0048d0: 20 03 | local.get 3 - 0048d2: 41 01 | i32.const 1 - 0048d4: 6b | i32.sub - 0048d5: 0e 02 02 03 01 | br_table 2 3 1 - 0048da: 0b | end - 0048db: 20 04 | local.get 4 - 0048dd: 41 04 | i32.const 4 - 0048df: 4f | i32.ge_u - 0048e0: 0d 04 | br_if 4 - 0048e2: 20 02 | local.get 2 - 0048e4: 41 10 | i32.const 16 - 0048e6: 6a | i32.add - 0048e7: 20 01 | local.get 1 - 0048e9: 10 4d | call 77 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - 0048eb: 20 02 | local.get 2 - 0048ed: 28 02 10 | i32.load 2 16 - 0048f0: 0d 04 | br_if 4 - 0048f2: 20 02 | local.get 2 - 0048f4: 28 02 14 | i32.load 2 20 - 0048f7: 22 03 | local.tee 3 - 0048f9: 41 ff ff ff ff 03 | i32.const 1073741823 - 0048ff: 4d | i32.le_u - 004900: 0d 04 | br_if 4 - 004902: 0c 03 | br 3 - 004904: 0b | end - 004905: 20 04 | local.get 4 - 004907: 41 fc 01 | i32.const 252 - 00490a: 71 | i32.and - 00490b: 41 02 | i32.const 2 - 00490d: 76 | i32.shr_u - 00490e: 21 03 | local.set 3 - 004910: 0c 02 | br 2 - 004912: 0b | end - 004913: 20 02 | local.get 2 - 004915: 20 04 | local.get 4 - 004917: 3a 00 25 | i32.store8 0 37 - 00491a: 20 02 | local.get 2 - 00491c: 41 01 | i32.const 1 - 00491e: 3a 00 24 | i32.store8 0 36 - 004921: 20 02 | local.get 2 - 004923: 20 01 | local.get 1 - 004925: 36 02 20 | i32.store 2 32 - 004928: 20 02 | local.get 2 - 00492a: 41 00 | i32.const 0 - 00492c: 3b 01 2c | i32.store16 1 44 - 00492f: 20 02 | local.get 2 - 004931: 41 20 | i32.const 32 - 004933: 6a | i32.add - 004934: 20 02 | local.get 2 - 004936: 41 2c | i32.const 44 - 004938: 6a | i32.add - 004939: 41 02 | i32.const 2 - 00493b: 10 4c | call 76 <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - 00493d: 22 05 | local.tee 5 - 00493f: 45 | i32.eqz - 004940: 04 40 | if - 004942: 20 02 | local.get 2 - 004944: 2f 01 2c | i32.load16_u 1 44 - 004947: 21 03 | local.set 3 - 004949: 0b | end - 00494a: 41 00 | i32.const 0 - 00494c: 21 04 | local.set 4 - 00494e: 20 05 | local.get 5 - 004950: 20 03 | local.get 3 - 004952: 41 ff ff 03 | i32.const 65535 - 004956: 71 | i32.and - 004957: 41 ff 01 | i32.const 255 - 00495a: 4d | i32.le_u - 00495b: 72 | i32.or - 00495c: 0d 03 | br_if 3 - 00495e: 20 03 | local.get 3 - 004960: 41 fc ff 03 | i32.const 65532 - 004964: 71 | i32.and - 004965: 41 02 | i32.const 2 - 004967: 76 | i32.shr_u - 004968: 21 03 | local.set 3 - 00496a: 0c 01 | br 1 - 00496c: 0b | end - 00496d: 20 02 | local.get 2 - 00496f: 20 04 | local.get 4 - 004971: 3a 00 25 | i32.store8 0 37 - 004974: 20 02 | local.get 2 - 004976: 41 01 | i32.const 1 - 004978: 3a 00 24 | i32.store8 0 36 - 00497b: 20 02 | local.get 2 - 00497d: 20 01 | local.get 1 - 00497f: 36 02 20 | i32.store 2 32 - 004982: 41 00 | i32.const 0 - 004984: 21 04 | local.set 4 - 004986: 20 02 | local.get 2 - 004988: 41 00 | i32.const 0 - 00498a: 36 02 2c | i32.store 2 44 - 00498d: 20 02 | local.get 2 - 00498f: 41 20 | i32.const 32 - 004991: 6a | i32.add - 004992: 20 02 | local.get 2 - 004994: 41 2c | i32.const 44 - 004996: 6a | i32.add - 004997: 41 04 | i32.const 4 - 004999: 10 4c | call 76 <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - 00499b: 0d 02 | br_if 2 - 00499d: 20 02 | local.get 2 - 00499f: 28 02 2c | i32.load 2 44 - 0049a2: 22 05 | local.tee 5 - 0049a4: 41 80 80 04 | i32.const 65536 - 0049a8: 49 | i32.lt_u - 0049a9: 0d 02 | br_if 2 - 0049ab: 20 05 | local.get 5 - 0049ad: 41 02 | i32.const 2 - 0049af: 76 | i32.shr_u - 0049b0: 21 03 | local.set 3 - 0049b2: 0b | end - 0049b3: 20 01 | local.get 1 - 0049b5: 28 02 04 | i32.load 2 4 - 0049b8: 22 04 | local.tee 4 - 0049ba: 20 03 | local.get 3 - 0049bc: 49 | i32.lt_u - 0049bd: 0d 00 | br_if 0 - 0049bf: 20 02 | local.get 2 - 0049c1: 41 08 | i32.const 8 - 0049c3: 6a | i32.add - 0049c4: 20 03 | local.get 3 - 0049c6: 41 01 | i32.const 1 - 0049c8: 10 38 | call 56 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - 0049ca: 20 02 | local.get 2 - 0049cc: 28 02 0c | i32.load 2 12 - 0049cf: 21 06 | local.set 6 - 0049d1: 20 02 | local.get 2 - 0049d3: 28 02 08 | i32.load 2 8 - 0049d6: 20 01 | local.get 1 - 0049d8: 28 02 00 | i32.load 2 0 - 0049db: 22 07 | local.tee 7 - 0049dd: 20 03 | local.get 3 - 0049df: 10 09 | call 9 - 0049e1: 21 05 | local.set 5 - 0049e3: 20 01 | local.get 1 - 0049e5: 20 04 | local.get 4 - 0049e7: 20 03 | local.get 3 - 0049e9: 6b | i32.sub - 0049ea: 36 02 04 | i32.store 2 4 - 0049ed: 20 01 | local.get 1 - 0049ef: 20 03 | local.get 3 - 0049f1: 20 07 | local.get 7 - 0049f3: 6a | i32.add - 0049f4: 36 02 00 | i32.store 2 0 - 0049f7: 41 00 | i32.const 0 - 0049f9: 21 04 | local.set 4 - 0049fb: 20 05 | local.get 5 - 0049fd: 45 | i32.eqz - 0049fe: 0d 01 | br_if 1 - 004a00: 20 00 | local.get 0 - 004a02: 20 06 | local.get 6 - 004a04: ad | i64.extend_i32_u - 004a05: 20 03 | local.get 3 - 004a07: ad | i64.extend_i32_u - 004a08: 42 20 | i64.const 32 - 004a0a: 86 | i64.shl - 004a0b: 84 | i64.or - 004a0c: 37 02 04 | i64.store 2 4 - 004a0f: 20 05 | local.get 5 - 004a11: 21 04 | local.set 4 - 004a13: 0c 01 | br 1 - 004a15: 0b | end - 004a16: 41 00 | i32.const 0 - 004a18: 21 04 | local.set 4 - 004a1a: 0b | end - 004a1b: 20 00 | local.get 0 - 004a1d: 20 04 | local.get 4 - 004a1f: 36 02 00 | i32.store 2 0 - 004a22: 20 02 | local.get 2 - 004a24: 41 30 | i32.const 48 - 004a26: 6a | i32.add - 004a27: 24 00 | global.set 0 - 004a29: 0b | end -004a2c func[56] <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E>: - 004a2d: 01 7f | local[0] type=i32 - 004a2f: 02 40 | block - 004a31: 02 40 | block - 004a33: 20 01 | local.get 1 - 004a35: 41 00 | i32.const 0 - 004a37: 48 | i32.lt_s - 004a38: 0d 00 | br_if 0 - 004a3a: 20 01 | local.get 1 - 004a3c: 45 | i32.eqz - 004a3d: 04 40 | if - 004a3f: 41 01 | i32.const 1 - 004a41: 21 02 | local.set 2 - 004a43: 0c 02 | br 2 - 004a45: 0b | end - 004a46: 02 40 | block - 004a48: 20 02 | local.get 2 - 004a4a: 45 | i32.eqz - 004a4b: 04 40 | if - 004a4d: 20 01 | local.get 1 - 004a4f: 41 01 | i32.const 1 - 004a51: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 004a53: 21 02 | local.set 2 - 004a55: 0c 01 | br 1 - 004a57: 0b | end - 004a58: 41 e4 82 04 | i32.const 65892 - 004a5c: 28 02 00 | i32.load 2 0 - 004a5f: 22 02 | local.tee 2 - 004a61: 20 01 | local.get 1 - 004a63: 6a | i32.add - 004a64: 22 03 | local.tee 3 - 004a66: 20 02 | local.get 2 - 004a68: 49 | i32.lt_u - 004a69: 0d 01 | br_if 1 - 004a6b: 41 e8 82 04 | i32.const 65896 - 004a6f: 28 02 00 | i32.load 2 0 - 004a72: 20 03 | local.get 3 - 004a74: 49 | i32.lt_u - 004a75: 04 40 | if - 004a77: 20 01 | local.get 1 - 004a79: 41 ff ff 03 | i32.const 65535 - 004a7d: 6a | i32.add - 004a7e: 22 03 | local.tee 3 - 004a80: 41 10 | i32.const 16 - 004a82: 76 | i32.shr_u - 004a83: 40 00 | memory.grow 0 - 004a85: 22 02 | local.tee 2 - 004a87: 41 7f | i32.const 4294967295 - 004a89: 46 | i32.eq - 004a8a: 20 02 | local.get 2 - 004a8c: 41 ff ff 03 | i32.const 65535 - 004a90: 71 | i32.and - 004a91: 20 02 | local.get 2 - 004a93: 47 | i32.ne - 004a94: 72 | i32.or - 004a95: 0d 02 | br_if 2 - 004a97: 20 02 | local.get 2 - 004a99: 41 10 | i32.const 16 - 004a9b: 74 | i32.shl - 004a9c: 22 02 | local.tee 2 - 004a9e: 20 03 | local.get 3 - 004aa0: 41 80 80 7c | i32.const 4294901760 - 004aa4: 71 | i32.and - 004aa5: 6a | i32.add - 004aa6: 22 03 | local.tee 3 - 004aa8: 20 02 | local.get 2 - 004aaa: 49 | i32.lt_u - 004aab: 0d 02 | br_if 2 - 004aad: 41 e8 82 04 | i32.const 65896 - 004ab1: 20 03 | local.get 3 - 004ab3: 36 02 00 | i32.store 2 0 - 004ab6: 20 01 | local.get 1 - 004ab8: 20 02 | local.get 2 - 004aba: 6a | i32.add - 004abb: 22 03 | local.tee 3 - 004abd: 20 02 | local.get 2 - 004abf: 49 | i32.lt_u - 004ac0: 0d 02 | br_if 2 - 004ac2: 0b | end - 004ac3: 41 e4 82 04 | i32.const 65892 - 004ac7: 20 03 | local.get 3 - 004ac9: 36 02 00 | i32.store 2 0 - 004acc: 0b | end - 004acd: 20 02 | local.get 2 - 004acf: 0d 01 | br_if 1 - 004ad1: 0b | end - 004ad2: 00 | unreachable - 004ad3: 0b | end - 004ad4: 20 00 | local.get 0 - 004ad6: 20 01 | local.get 1 - 004ad8: 36 02 04 | i32.store 2 4 - 004adb: 20 00 | local.get 0 - 004add: 20 02 | local.get 2 - 004adf: 36 02 00 | i32.store 2 0 - 004ae2: 0b | end -004ae5 func[57] <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E>: - 004ae6: 01 7f | local[0] type=i32 - 004ae8: 02 7e | local[1..2] type=i64 - 004aea: 23 00 | global.get 0 - 004aec: 41 40 | i32.const 4294967232 - 004aee: 6a | i32.add - 004aef: 22 04 | local.tee 4 - 004af1: 24 00 | global.set 0 - 004af3: 20 04 | local.get 4 - 004af5: 41 18 | i32.const 24 - 004af7: 6a | i32.add - 004af8: 20 02 | local.get 2 - 004afa: 41 18 | i32.const 24 - 004afc: 6a | i32.add - 004afd: 29 00 00 | i64.load 0 0 - 004b00: 37 03 00 | i64.store 3 0 - 004b03: 20 04 | local.get 4 - 004b05: 41 10 | i32.const 16 - 004b07: 6a | i32.add - 004b08: 20 02 | local.get 2 - 004b0a: 41 10 | i32.const 16 - 004b0c: 6a | i32.add - 004b0d: 29 00 00 | i64.load 0 0 - 004b10: 37 03 00 | i64.store 3 0 - 004b13: 20 04 | local.get 4 - 004b15: 41 08 | i32.const 8 - 004b17: 6a | i32.add - 004b18: 20 02 | local.get 2 - 004b1a: 41 08 | i32.const 8 - 004b1c: 6a | i32.add - 004b1d: 29 00 00 | i64.load 0 0 - 004b20: 37 03 00 | i64.store 3 0 - 004b23: 20 04 | local.get 4 - 004b25: 41 28 | i32.const 40 - 004b27: 6a | i32.add - 004b28: 20 03 | local.get 3 - 004b2a: 41 08 | i32.const 8 - 004b2c: 6a | i32.add - 004b2d: 29 00 00 | i64.load 0 0 - 004b30: 37 03 00 | i64.store 3 0 - 004b33: 20 04 | local.get 4 - 004b35: 41 30 | i32.const 48 - 004b37: 6a | i32.add - 004b38: 20 03 | local.get 3 - 004b3a: 41 10 | i32.const 16 - 004b3c: 6a | i32.add - 004b3d: 29 00 00 | i64.load 0 0 - 004b40: 37 03 00 | i64.store 3 0 - 004b43: 20 04 | local.get 4 - 004b45: 41 38 | i32.const 56 - 004b47: 6a | i32.add - 004b48: 20 03 | local.get 3 - 004b4a: 41 18 | i32.const 24 - 004b4c: 6a | i32.add - 004b4d: 29 00 00 | i64.load 0 0 - 004b50: 37 03 00 | i64.store 3 0 - 004b53: 20 04 | local.get 4 - 004b55: 20 02 | local.get 2 - 004b57: 29 00 00 | i64.load 0 0 - 004b5a: 37 03 00 | i64.store 3 0 - 004b5d: 20 04 | local.get 4 - 004b5f: 20 03 | local.get 3 - 004b61: 29 00 00 | i64.load 0 0 - 004b64: 37 03 20 | i64.store 3 32 - 004b67: 20 00 | local.get 0 - 004b69: 20 01 | local.get 1 - 004b6b: 41 a8 02 | i32.const 296 - 004b6e: 6a | i32.add - 004b6f: 20 04 | local.get 4 - 004b71: 10 2d | call 45 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - 004b73: 22 01 | local.tee 1 - 004b75: 29 03 00 | i64.load 3 0 - 004b78: 42 01 | i64.const 1 - 004b7a: 51 | i64.eq - 004b7b: 04 7e | if i64 - 004b7d: 20 01 | local.get 1 - 004b7f: 41 10 | i32.const 16 - 004b81: 6a | i32.add - 004b82: 29 03 00 | i64.load 3 0 - 004b85: 21 05 | local.set 5 - 004b87: 20 01 | local.get 1 - 004b89: 29 03 08 | i64.load 3 8 - 004b8c: 05 | else - 004b8d: 42 00 | i64.const 0 - 004b8f: 0b | end - 004b90: 37 03 00 | i64.store 3 0 - 004b93: 20 00 | local.get 0 - 004b95: 20 05 | local.get 5 - 004b97: 37 03 08 | i64.store 3 8 - 004b9a: 20 04 | local.get 4 - 004b9c: 41 40 | i32.const 4294967232 - 004b9e: 6b | i32.sub - 004b9f: 24 00 | global.set 0 - 004ba1: 0b | end -004ba4 func[58] <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE>: - 004ba5: 02 7f | local[0..1] type=i32 - 004ba7: 01 7e | local[2] type=i64 - 004ba9: 23 00 | global.get 0 - 004bab: 41 10 | i32.const 16 - 004bad: 6b | i32.sub - 004bae: 22 01 | local.tee 1 - 004bb0: 24 00 | global.set 0 - 004bb2: 20 01 | local.get 1 - 004bb4: 42 04 | i64.const 4 - 004bb6: 37 03 08 | i64.store 3 8 - 004bb9: 41 04 | i32.const 4 - 004bbb: 21 02 | local.set 2 - 004bbd: 02 7f | block i32 - 004bbf: 02 40 | block - 004bc1: 02 40 | block - 004bc3: 03 40 | loop - 004bc5: 20 01 | local.get 1 - 004bc7: 20 00 | local.get 0 - 004bc9: 10 3b | call 59 <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - 004bcb: 20 01 | local.get 1 - 004bcd: 2d 00 00 | i32.load8_u 0 0 - 004bd0: 41 01 | i32.const 1 - 004bd2: 71 | i32.and - 004bd3: 0d 01 | br_if 1 - 004bd5: 20 01 | local.get 1 - 004bd7: 41 08 | i32.const 8 - 004bd9: 6a | i32.add - 004bda: 20 02 | local.get 2 - 004bdc: 6a | i32.add - 004bdd: 20 01 | local.get 1 - 004bdf: 2d 00 01 | i32.load8_u 0 1 - 004be2: 3a 00 00 | i32.store8 0 0 - 004be5: 20 02 | local.get 2 - 004be7: 41 01 | i32.const 1 - 004be9: 6a | i32.add - 004bea: 22 02 | local.tee 2 - 004bec: 41 08 | i32.const 8 - 004bee: 47 | i32.ne - 004bef: 0d 00 | br_if 0 - 004bf1: 0b | end - 004bf2: 20 01 | local.get 1 - 004bf4: 29 03 08 | i64.load 3 8 - 004bf7: 22 03 | local.tee 3 - 004bf9: a7 | i32.wrap_i64 - 004bfa: 41 04 | i32.const 4 - 004bfc: 4f | i32.ge_u - 004bfd: 0d 01 | br_if 1 - 004bff: 00 | unreachable - 004c00: 0b | end - 004c01: 41 01 | i32.const 1 - 004c03: 21 02 | local.set 2 - 004c05: 41 00 | i32.const 0 - 004c07: 0c 01 | br 1 - 004c09: 0b | end - 004c0a: 41 00 | i32.const 0 - 004c0c: 21 02 | local.set 2 - 004c0e: 20 03 | local.get 3 - 004c10: 42 20 | i64.const 32 - 004c12: 88 | i64.shr_u - 004c13: a7 | i32.wrap_i64 - 004c14: 0b | end - 004c15: 21 00 | local.set 0 - 004c17: 20 01 | local.get 1 - 004c19: 41 10 | i32.const 16 - 004c1b: 6a | i32.add - 004c1c: 24 00 | global.set 0 - 004c1e: 20 02 | local.get 2 - 004c20: ad | i64.extend_i32_u - 004c21: 20 00 | local.get 0 - 004c23: ad | i64.extend_i32_u - 004c24: 42 08 | i64.const 8 - 004c26: 86 | i64.shl - 004c27: 84 | i64.or - 004c28: 0b | end -004c2a func[59] <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E>: - 004c2b: 01 7f | local[0] type=i32 - 004c2d: 23 00 | global.get 0 - 004c2f: 41 10 | i32.const 16 - 004c31: 6b | i32.sub - 004c32: 22 02 | local.tee 2 - 004c34: 24 00 | global.set 0 - 004c36: 20 02 | local.get 2 - 004c38: 41 08 | i32.const 8 - 004c3a: 6a | i32.add - 004c3b: 20 01 | local.get 1 - 004c3d: 10 49 | call 73 <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - 004c3f: 20 02 | local.get 2 - 004c41: 2d 00 08 | i32.load8_u 0 8 - 004c44: 21 01 | local.set 1 - 004c46: 20 00 | local.get 0 - 004c48: 20 02 | local.get 2 - 004c4a: 2d 00 09 | i32.load8_u 0 9 - 004c4d: 3a 00 01 | i32.store8 0 1 - 004c50: 20 00 | local.get 0 - 004c52: 20 01 | local.get 1 - 004c54: 41 01 | i32.const 1 - 004c56: 71 | i32.and - 004c57: 3a 00 00 | i32.store8 0 0 - 004c5a: 20 02 | local.get 2 - 004c5c: 41 10 | i32.const 16 - 004c5e: 6a | i32.add - 004c5f: 24 00 | global.set 0 - 004c61: 0b | end -004c63 func[60] <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E>: - 004c64: 01 7f | local[0] type=i32 - 004c66: 23 00 | global.get 0 - 004c68: 41 10 | i32.const 16 - 004c6a: 6b | i32.sub - 004c6b: 22 01 | local.tee 1 - 004c6d: 24 00 | global.set 0 - 004c6f: 20 01 | local.get 1 - 004c71: 20 00 | local.get 0 - 004c73: 36 02 0c | i32.store 2 12 - 004c76: 20 01 | local.get 1 - 004c78: 41 0c | i32.const 12 - 004c7a: 6a | i32.add - 004c7b: 28 02 00 | i32.load 2 0 - 004c7e: 21 01 | local.set 1 - 004c80: 23 00 | global.get 0 - 004c82: 41 20 | i32.const 32 - 004c84: 6b | i32.sub - 004c85: 22 00 | local.tee 0 - 004c87: 24 00 | global.set 0 - 004c89: 20 00 | local.get 0 - 004c8b: 41 18 | i32.const 24 - 004c8d: 6a | i32.add - 004c8e: 41 80 80 01 | i32.const 16384 - 004c92: 36 02 00 | i32.store 2 0 - 004c95: 20 00 | local.get 0 - 004c97: 41 ec 82 04 | i32.const 65900 - 004c9b: 36 02 14 | i32.store 2 20 - 004c9e: 20 00 | local.get 0 - 004ca0: 41 00 | i32.const 0 - 004ca2: 36 02 10 | i32.store 2 16 - 004ca5: 20 00 | local.get 0 - 004ca7: 41 08 | i32.const 8 - 004ca9: 6a | i32.add - 004caa: 20 00 | local.get 0 - 004cac: 41 10 | i32.const 16 - 004cae: 6a | i32.add - 004caf: 20 01 | local.get 1 - 004cb1: 10 1f | call 31 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - 004cb3: 20 00 | local.get 0 - 004cb5: 28 02 08 | i32.load 2 8 - 004cb8: 20 00 | local.get 0 - 004cba: 28 02 0c | i32.load 2 12 - 004cbd: 10 3e | call 62 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - 004cbf: 00 | unreachable - 004cc0: 0b | end -004cc3 func[61] <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE>: - 004cc4: 07 7f | local[0..6] type=i32 - 004cc6: 23 00 | global.get 0 - 004cc8: 41 10 | i32.const 16 - 004cca: 6b | i32.sub - 004ccb: 22 01 | local.tee 1 - 004ccd: 24 00 | global.set 0 - 004ccf: 20 01 | local.get 1 - 004cd1: 20 00 | local.get 0 - 004cd3: 36 02 0c | i32.store 2 12 - 004cd6: 20 01 | local.get 1 - 004cd8: 41 0c | i32.const 12 - 004cda: 6a | i32.add - 004cdb: 28 02 00 | i32.load 2 0 - 004cde: 21 00 | local.set 0 - 004ce0: 23 00 | global.get 0 - 004ce2: 41 20 | i32.const 32 - 004ce4: 6b | i32.sub - 004ce5: 22 04 | local.tee 4 - 004ce7: 24 00 | global.set 0 - 004ce9: 20 04 | local.get 4 - 004ceb: 41 18 | i32.const 24 - 004ced: 6a | i32.add - 004cee: 41 80 80 01 | i32.const 16384 - 004cf2: 36 02 00 | i32.store 2 0 - 004cf5: 20 04 | local.get 4 - 004cf7: 41 ec 82 04 | i32.const 65900 - 004cfb: 36 02 14 | i32.store 2 20 - 004cfe: 20 04 | local.get 4 - 004d00: 41 00 | i32.const 0 - 004d02: 36 02 10 | i32.store 2 16 - 004d05: 20 04 | local.get 4 - 004d07: 41 08 | i32.const 8 - 004d09: 6a | i32.add - 004d0a: 21 06 | local.set 6 - 004d0c: 23 00 | global.get 0 - 004d0e: 41 20 | i32.const 32 - 004d10: 6b | i32.sub - 004d11: 22 01 | local.tee 1 - 004d13: 24 00 | global.set 0 - 004d15: 20 04 | local.get 4 - 004d17: 41 10 | i32.const 16 - 004d19: 6a | i32.add - 004d1a: 22 05 | local.tee 5 - 004d1c: 41 08 | i32.const 8 - 004d1e: 6a | i32.add - 004d1f: 22 02 | local.tee 2 - 004d21: 28 02 00 | i32.load 2 0 - 004d24: 21 03 | local.set 3 - 004d26: 20 02 | local.get 2 - 004d28: 41 00 | i32.const 0 - 004d2a: 36 02 00 | i32.store 2 0 - 004d2d: 20 05 | local.get 5 - 004d2f: 28 02 04 | i32.load 2 4 - 004d32: 21 02 | local.set 2 - 004d34: 20 05 | local.get 5 - 004d36: 41 e4 82 04 | i32.const 65892 - 004d3a: 36 02 04 | i32.store 2 4 - 004d3d: 20 01 | local.get 1 - 004d3f: 20 03 | local.get 3 - 004d41: 36 02 14 | i32.store 2 20 - 004d44: 20 01 | local.get 1 - 004d46: 20 02 | local.get 2 - 004d48: 36 02 10 | i32.store 2 16 - 004d4b: 02 40 | block - 004d4d: 02 40 | block - 004d4f: 02 40 | block - 004d51: 20 00 | local.get 0 - 004d53: 28 02 00 | i32.load 2 0 - 004d56: 22 07 | local.tee 7 - 004d58: 41 06 | i32.const 6 - 004d5a: 46 | i32.eq - 004d5b: 04 40 | if - 004d5d: 20 03 | local.get 3 - 004d5f: 45 | i32.eqz - 004d60: 0d 02 | br_if 2 - 004d62: 20 02 | local.get 2 - 004d64: 41 00 | i32.const 0 - 004d66: 3a 00 00 | i32.store8 0 0 - 004d69: 20 01 | local.get 1 - 004d6b: 41 01 | i32.const 1 - 004d6d: 36 02 18 | i32.store 2 24 - 004d70: 0c 01 | br 1 - 004d72: 0b | end - 004d73: 20 03 | local.get 3 - 004d75: 45 | i32.eqz - 004d76: 0d 01 | br_if 1 - 004d78: 20 02 | local.get 2 - 004d7a: 41 01 | i32.const 1 - 004d7c: 3a 00 00 | i32.store8 0 0 - 004d7f: 20 01 | local.get 1 - 004d81: 41 01 | i32.const 1 - 004d83: 36 02 18 | i32.store 2 24 - 004d86: 02 40 | block - 004d88: 02 40 | block - 004d8a: 02 40 | block - 004d8c: 02 40 | block - 004d8e: 02 40 | block - 004d90: 02 40 | block - 004d92: 20 07 | local.get 7 - 004d94: 0e 06 00 01 02 03 04 05 06 | br_table 0 1 2 3 4 5 6 - 004d9d: 0b | end - 004d9e: 20 03 | local.get 3 - 004da0: 41 01 | i32.const 1 - 004da2: 4d | i32.le_u - 004da3: 0d 06 | br_if 6 - 004da5: 20 02 | local.get 2 - 004da7: 41 00 | i32.const 0 - 004da9: 3a 00 01 | i32.store8 0 1 - 004dac: 20 01 | local.get 1 - 004dae: 41 02 | i32.const 2 - 004db0: 36 02 18 | i32.store 2 24 - 004db3: 20 00 | local.get 0 - 004db5: 41 04 | i32.const 4 - 004db7: 6a | i32.add - 004db8: 20 01 | local.get 1 - 004dba: 41 10 | i32.const 16 - 004dbc: 6a | i32.add - 004dbd: 10 3f | call 63 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - 004dbf: 0c 05 | br 5 - 004dc1: 0b | end - 004dc2: 20 03 | local.get 3 - 004dc4: 41 01 | i32.const 1 - 004dc6: 4d | i32.le_u - 004dc7: 0d 05 | br_if 5 - 004dc9: 20 02 | local.get 2 - 004dcb: 41 01 | i32.const 1 - 004dcd: 3a 00 01 | i32.store8 0 1 - 004dd0: 20 01 | local.get 1 - 004dd2: 41 02 | i32.const 2 - 004dd4: 36 02 18 | i32.store 2 24 - 004dd7: 0c 04 | br 4 - 004dd9: 0b | end - 004dda: 20 03 | local.get 3 - 004ddc: 41 01 | i32.const 1 - 004dde: 4d | i32.le_u - 004ddf: 0d 04 | br_if 4 - 004de1: 20 02 | local.get 2 - 004de3: 41 02 | i32.const 2 - 004de5: 3a 00 01 | i32.store8 0 1 - 004de8: 20 01 | local.get 1 - 004dea: 41 02 | i32.const 2 - 004dec: 36 02 18 | i32.store 2 24 - 004def: 0c 03 | br 3 - 004df1: 0b | end - 004df2: 20 03 | local.get 3 - 004df4: 41 01 | i32.const 1 - 004df6: 4d | i32.le_u - 004df7: 0d 03 | br_if 3 - 004df9: 20 02 | local.get 2 - 004dfb: 41 03 | i32.const 3 - 004dfd: 3a 00 01 | i32.store8 0 1 - 004e00: 20 01 | local.get 1 - 004e02: 41 02 | i32.const 2 - 004e04: 36 02 18 | i32.store 2 24 - 004e07: 0c 02 | br 2 - 004e09: 0b | end - 004e0a: 20 03 | local.get 3 - 004e0c: 41 01 | i32.const 1 - 004e0e: 4d | i32.le_u - 004e0f: 0d 02 | br_if 2 - 004e11: 20 02 | local.get 2 - 004e13: 41 04 | i32.const 4 - 004e15: 3a 00 01 | i32.store8 0 1 - 004e18: 20 01 | local.get 1 - 004e1a: 41 02 | i32.const 2 - 004e1c: 36 02 18 | i32.store 2 24 - 004e1f: 0c 01 | br 1 - 004e21: 0b | end - 004e22: 20 03 | local.get 3 - 004e24: 41 01 | i32.const 1 - 004e26: 4d | i32.le_u - 004e27: 0d 01 | br_if 1 - 004e29: 20 02 | local.get 2 - 004e2b: 41 05 | i32.const 5 - 004e2d: 3a 00 01 | i32.store8 0 1 - 004e30: 20 01 | local.get 1 - 004e32: 41 02 | i32.const 2 - 004e34: 36 02 18 | i32.store 2 24 - 004e37: 20 00 | local.get 0 - 004e39: 41 04 | i32.const 4 - 004e3b: 6a | i32.add - 004e3c: 20 01 | local.get 1 - 004e3e: 41 10 | i32.const 16 - 004e40: 6a | i32.add - 004e41: 10 3f | call 63 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - 004e43: 0b | end - 004e44: 20 05 | local.get 5 - 004e46: 20 01 | local.get 1 - 004e48: 29 03 10 | i64.load 3 16 - 004e4b: 37 02 04 | i64.store 2 4 - 004e4e: 20 01 | local.get 1 - 004e50: 41 08 | i32.const 8 - 004e52: 6a | i32.add - 004e53: 20 05 | local.get 5 - 004e55: 20 01 | local.get 1 - 004e57: 28 02 18 | i32.load 2 24 - 004e5a: 10 40 | call 64 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - 004e5c: 20 06 | local.get 6 - 004e5e: 20 01 | local.get 1 - 004e60: 29 03 08 | i64.load 3 8 - 004e63: 37 03 00 | i64.store 3 0 - 004e66: 20 01 | local.get 1 - 004e68: 41 20 | i32.const 32 - 004e6a: 6a | i32.add - 004e6b: 24 00 | global.set 0 - 004e6d: 0c 01 | br 1 - 004e6f: 0b | end - 004e70: 00 | unreachable - 004e71: 0b | end - 004e72: 20 04 | local.get 4 - 004e74: 28 02 08 | i32.load 2 8 - 004e77: 20 04 | local.get 4 - 004e79: 28 02 0c | i32.load 2 12 - 004e7c: 10 3e | call 62 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - 004e7e: 00 | unreachable - 004e7f: 0b | end -004e81 func[62] <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E>: - 004e82: 41 00 | i32.const 0 - 004e84: 20 00 | local.get 0 - 004e86: 20 01 | local.get 1 - 004e88: 10 05 | call 5 <_ZN7ink_env6engine8on_chain3ext3sys11seal_return17h6db2f690d6a9eea0E> - 004e8a: 00 | unreachable - 004e8b: 0b | end -004e8d func[63] <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E>: - 004e8e: 20 00 | local.get 0 - 004e90: 28 02 00 | i32.load 2 0 - 004e93: 20 00 | local.get 0 - 004e95: 28 02 08 | i32.load 2 8 - 004e98: 20 01 | local.get 1 - 004e9a: 10 35 | call 53 <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - 004e9c: 0b | end -004e9e func[64] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE>: - 004e9f: 02 7f | local[0..1] type=i32 - 004ea1: 20 01 | local.get 1 - 004ea3: 41 08 | i32.const 8 - 004ea5: 6a | i32.add - 004ea6: 22 03 | local.tee 3 - 004ea8: 28 02 00 | i32.load 2 0 - 004eab: 21 04 | local.set 4 - 004ead: 20 03 | local.get 3 - 004eaf: 41 00 | i32.const 0 - 004eb1: 36 02 00 | i32.store 2 0 - 004eb4: 20 01 | local.get 1 - 004eb6: 28 02 04 | i32.load 2 4 - 004eb9: 21 03 | local.set 3 - 004ebb: 20 01 | local.get 1 - 004ebd: 41 e4 82 04 | i32.const 65892 - 004ec1: 36 02 04 | i32.store 2 4 - 004ec4: 20 02 | local.get 2 - 004ec6: 20 04 | local.get 4 - 004ec8: 4b | i32.gt_u - 004ec9: 04 40 | if - 004ecb: 00 | unreachable - 004ecc: 0b | end - 004ecd: 20 01 | local.get 1 - 004ecf: 20 04 | local.get 4 - 004ed1: 20 02 | local.get 2 - 004ed3: 6b | i32.sub - 004ed4: 36 02 08 | i32.store 2 8 - 004ed7: 20 01 | local.get 1 - 004ed9: 20 02 | local.get 2 - 004edb: 20 03 | local.get 3 - 004edd: 6a | i32.add - 004ede: 36 02 04 | i32.store 2 4 - 004ee1: 20 00 | local.get 0 - 004ee3: 20 02 | local.get 2 - 004ee5: 36 02 04 | i32.store 2 4 - 004ee8: 20 00 | local.get 0 - 004eea: 20 03 | local.get 3 - 004eec: 36 02 00 | i32.store 2 0 - 004eef: 0b | end -004ef1 func[65] : - 004ef2: 41 00 | i32.const 0 - 004ef4: 10 42 | call 66 <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - 004ef6: 41 ff 01 | i32.const 255 - 004ef9: 71 | i32.and - 004efa: 41 08 | i32.const 8 - 004efc: 47 | i32.ne - 004efd: 04 40 | if - 004eff: 00 | unreachable - 004f00: 0b | end - 004f01: 0b | end -004f04 func[66] <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E>: - 004f05: 10 7f | local[0..15] type=i32 - 004f07: 05 7e | local[16..20] type=i64 - 004f09: 23 00 | global.get 0 - 004f0b: 41 b0 09 | i32.const 1200 - 004f0e: 6b | i32.sub - 004f0f: 22 01 | local.tee 1 - 004f11: 24 00 | global.set 0 - 004f13: 02 40 | block - 004f15: 02 40 | block - 004f17: 02 40 | block - 004f19: 02 40 | block - 004f1b: 02 40 | block - 004f1d: 02 40 | block - 004f1f: 02 40 | block - 004f21: 20 00 | local.get 0 - 004f23: 45 | i32.eqz - 004f24: 04 40 | if - 004f26: 20 01 | local.get 1 - 004f28: 41 80 80 01 | i32.const 16384 - 004f2c: 36 02 b4 03 | i32.store 2 436 - 004f30: 20 01 | local.get 1 - 004f32: 41 ec 82 04 | i32.const 65900 - 004f36: 36 02 b0 03 | i32.store 2 432 - 004f3a: 20 01 | local.get 1 - 004f3c: 41 b0 03 | i32.const 432 - 004f3f: 6a | i32.add - 004f40: 10 44 | call 68 <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - 004f42: 20 01 | local.get 1 - 004f44: 20 01 | local.get 1 - 004f46: 29 03 b0 03 | i64.load 3 432 - 004f4a: 37 03 b0 06 | i64.store 3 816 - 004f4e: 41 01 | i32.const 1 - 004f50: 21 07 | local.set 7 - 004f52: 20 01 | local.get 1 - 004f54: 41 b0 06 | i32.const 816 - 004f57: 6a | i32.add - 004f58: 10 3a | call 58 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - 004f5a: 42 81 fe ff ff ff 1f | i64.const 1099511627521 - 004f61: 83 | i64.and - 004f62: 42 80 b6 ba ed e9 0b | i64.const 406372391680 - 004f69: 52 | i64.ne - 004f6a: 0d 01 | br_if 1 - 004f6c: 20 01 | local.get 1 - 004f6e: 28 02 b4 06 | i32.load 2 820 - 004f72: 41 10 | i32.const 16 - 004f74: 49 | i32.lt_u - 004f75: 0d 01 | br_if 1 - 004f77: 20 01 | local.get 1 - 004f79: 28 02 b0 06 | i32.load 2 816 - 004f7d: 22 00 | local.tee 0 - 004f7f: 41 08 | i32.const 8 - 004f81: 6a | i32.add - 004f82: 29 00 00 | i64.load 0 0 - 004f85: 21 12 | local.set 18 - 004f87: 20 00 | local.get 0 - 004f89: 29 00 00 | i64.load 0 0 - 004f8c: 21 11 | local.set 17 - 004f8e: 41 00 | i32.const 0 - 004f90: 21 07 | local.set 7 - 004f92: 0c 01 | br 1 - 004f94: 0b | end - 004f95: 20 01 | local.get 1 - 004f97: 41 80 80 01 | i32.const 16384 - 004f9b: 36 02 94 02 | i32.store 2 276 - 004f9f: 20 01 | local.get 1 - 004fa1: 41 ec 82 04 | i32.const 65900 - 004fa5: 36 02 90 02 | i32.store 2 272 - 004fa9: 20 01 | local.get 1 - 004fab: 41 90 02 | i32.const 272 - 004fae: 6a | i32.add - 004faf: 10 44 | call 68 <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - 004fb1: 20 01 | local.get 1 - 004fb3: 20 01 | local.get 1 - 004fb5: 29 03 90 02 | i64.load 3 272 - 004fb9: 37 03 f0 01 | i64.store 3 240 - 004fbd: 41 01 | i32.const 1 - 004fbf: 21 00 | local.set 0 - 004fc1: 02 40 | block - 004fc3: 20 01 | local.get 1 - 004fc5: 41 f0 01 | i32.const 240 - 004fc8: 6a | i32.add - 004fc9: 10 3a | call 58 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - 004fcb: 22 11 | local.tee 17 - 004fcd: a7 | i32.wrap_i64 - 004fce: 22 02 | local.tee 2 - 004fd0: 41 01 | i32.const 1 - 004fd2: 71 | i32.and - 004fd3: 0d 00 | br_if 0 - 004fd5: 20 11 | local.get 17 - 004fd7: 42 ff ff ff ff ff 1f | i64.const 1099511627775 - 004fde: 83 | i64.and - 004fdf: 22 11 | local.tee 17 - 004fe1: 42 20 | i64.const 32 - 004fe3: 88 | i64.shr_u - 004fe4: a7 | i32.wrap_i64 - 004fe5: 21 03 | local.set 3 - 004fe7: 20 11 | local.get 17 - 004fe9: 42 18 | i64.const 24 - 004feb: 88 | i64.shr_u - 004fec: a7 | i32.wrap_i64 - 004fed: 21 04 | local.set 4 - 004fef: 20 11 | local.get 17 - 004ff1: 42 10 | i64.const 16 - 004ff3: 88 | i64.shr_u - 004ff4: a7 | i32.wrap_i64 - 004ff5: 21 05 | local.set 5 - 004ff7: 02 40 | block - 004ff9: 02 40 | block - 004ffb: 02 40 | block - 004ffd: 02 40 | block - 004fff: 02 40 | block - 005001: 02 40 | block - 005003: 02 40 | block - 005005: 02 40 | block - 005007: 02 40 | block - 005009: 02 40 | block - 00500b: 02 40 | block - 00500d: 02 40 | block - 00500f: 02 40 | block - 005011: 20 02 | local.get 2 - 005013: 41 08 | i32.const 8 - 005015: 76 | i32.shr_u - 005016: 41 ff 01 | i32.const 255 - 005019: 71 | i32.and - 00501a: 22 02 | local.tee 2 - 00501c: 41 16 | i32.const 22 - 00501e: 6b | i32.sub - 00501f: 0e 04 01 0d 0d 08 00 | br_table 1 13 13 8 0 - 005026: 0b | end - 005027: 20 02 | local.get 2 - 005029: 41 cd 00 | i32.const 77 - 00502c: 46 | i32.eq - 00502d: 0d 05 | br_if 5 - 00502f: 20 02 | local.get 2 - 005031: 41 d4 00 | i32.const 84 - 005034: 46 | i32.eq - 005035: 0d 06 | br_if 6 - 005037: 20 02 | local.get 2 - 005039: 41 e5 00 | i32.const 101 - 00503c: 46 | i32.eq - 00503d: 0d 04 | br_if 4 - 00503f: 20 02 | local.get 2 - 005041: 41 fe 01 | i32.const 254 - 005044: 46 | i32.eq - 005045: 0d 03 | br_if 3 - 005047: 20 02 | local.get 2 - 005049: 41 9e 01 | i32.const 158 - 00504c: 46 | i32.eq - 00504d: 0d 08 | br_if 8 - 00504f: 20 02 | local.get 2 - 005051: 41 b2 01 | i32.const 178 - 005054: 46 | i32.eq - 005055: 0d 01 | br_if 1 - 005057: 20 02 | local.get 2 - 005059: 41 db 01 | i32.const 219 - 00505c: 46 | i32.eq - 00505d: 0d 02 | br_if 2 - 00505f: 20 02 | local.get 2 - 005061: 41 96 01 | i32.const 150 - 005064: 47 | i32.ne - 005065: 20 05 | local.get 5 - 005067: 41 ff 01 | i32.const 255 - 00506a: 71 | i32.and - 00506b: 41 d6 01 | i32.const 214 - 00506e: 47 | i32.ne - 00506f: 72 | i32.or - 005070: 20 04 | local.get 4 - 005072: 41 ff 01 | i32.const 255 - 005075: 71 | i32.and - 005076: 41 b5 01 | i32.const 181 - 005079: 47 | i32.ne - 00507a: 20 03 | local.get 3 - 00507c: 41 fa 00 | i32.const 122 - 00507f: 47 | i32.ne - 005080: 72 | i32.or - 005081: 72 | i32.or - 005082: 0d 0c | br_if 12 - 005084: 20 01 | local.get 1 - 005086: 41 b0 06 | i32.const 816 - 005089: 6a | i32.add - 00508a: 20 01 | local.get 1 - 00508c: 41 f0 01 | i32.const 240 - 00508f: 6a | i32.add - 005090: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 005092: 20 01 | local.get 1 - 005094: 2d 00 b0 06 | i32.load8_u 0 816 - 005098: 41 01 | i32.const 1 - 00509a: 46 | i32.eq - 00509b: 0d 0c | br_if 12 - 00509d: 20 01 | local.get 1 - 00509f: 41 c8 03 | i32.const 456 - 0050a2: 6a | i32.add - 0050a3: 22 00 | local.tee 0 - 0050a5: 20 01 | local.get 1 - 0050a7: 41 c9 06 | i32.const 841 - 0050aa: 6a | i32.add - 0050ab: 29 00 00 | i64.load 0 0 - 0050ae: 37 03 00 | i64.store 3 0 - 0050b1: 20 01 | local.get 1 - 0050b3: 41 c0 03 | i32.const 448 - 0050b6: 6a | i32.add - 0050b7: 22 02 | local.tee 2 - 0050b9: 20 01 | local.get 1 - 0050bb: 41 c1 06 | i32.const 833 - 0050be: 6a | i32.add - 0050bf: 29 00 00 | i64.load 0 0 - 0050c2: 37 03 00 | i64.store 3 0 - 0050c5: 20 01 | local.get 1 - 0050c7: 41 b8 03 | i32.const 440 - 0050ca: 6a | i32.add - 0050cb: 22 06 | local.tee 6 - 0050cd: 20 01 | local.get 1 - 0050cf: 41 b9 06 | i32.const 825 - 0050d2: 6a | i32.add - 0050d3: 29 00 00 | i64.load 0 0 - 0050d6: 37 03 00 | i64.store 3 0 - 0050d9: 20 01 | local.get 1 - 0050db: 20 01 | local.get 1 - 0050dd: 29 00 b1 06 | i64.load 0 817 - 0050e1: 37 03 b0 03 | i64.store 3 432 - 0050e5: 20 01 | local.get 1 - 0050e7: 28 02 f4 01 | i32.load 2 244 - 0050eb: 22 08 | local.tee 8 - 0050ed: 41 10 | i32.const 16 - 0050ef: 49 | i32.lt_u - 0050f0: 0d 0a | br_if 10 - 0050f2: 20 01 | local.get 1 - 0050f4: 41 d0 02 | i32.const 336 - 0050f7: 6a | i32.add - 0050f8: 20 06 | local.get 6 - 0050fa: 29 03 00 | i64.load 3 0 - 0050fd: 37 03 00 | i64.store 3 0 - 005100: 20 01 | local.get 1 - 005102: 41 d8 02 | i32.const 344 - 005105: 6a | i32.add - 005106: 20 02 | local.get 2 - 005108: 29 03 00 | i64.load 3 0 - 00510b: 37 03 00 | i64.store 3 0 - 00510e: 20 01 | local.get 1 - 005110: 41 e0 02 | i32.const 352 - 005113: 6a | i32.add - 005114: 20 00 | local.get 0 - 005116: 29 03 00 | i64.load 3 0 - 005119: 37 03 00 | i64.store 3 0 - 00511c: 20 01 | local.get 1 - 00511e: 20 01 | local.get 1 - 005120: 29 03 b0 03 | i64.load 3 432 - 005124: 37 03 c8 02 | i64.store 3 328 - 005128: 20 01 | local.get 1 - 00512a: 20 08 | local.get 8 - 00512c: 41 10 | i32.const 16 - 00512e: 6b | i32.sub - 00512f: 36 02 f4 01 | i32.store 2 244 - 005133: 20 01 | local.get 1 - 005135: 20 01 | local.get 1 - 005137: 28 02 f0 01 | i32.load 2 240 - 00513b: 22 00 | local.tee 0 - 00513d: 41 10 | i32.const 16 - 00513f: 6a | i32.add - 005140: 36 02 f0 01 | i32.store 2 240 - 005144: 20 01 | local.get 1 - 005146: 20 00 | local.get 0 - 005148: 29 00 00 | i64.load 0 0 - 00514b: 37 03 90 03 | i64.store 3 400 - 00514f: 20 01 | local.get 1 - 005151: 20 00 | local.get 0 - 005153: 41 08 | i32.const 8 - 005155: 6a | i32.add - 005156: 29 00 00 | i64.load 0 0 - 005159: 37 03 98 03 | i64.store 3 408 - 00515d: 41 00 | i32.const 0 - 00515f: 21 02 | local.set 2 - 005161: 0c 09 | br 9 - 005163: 0b | end - 005164: 41 01 | i32.const 1 - 005166: 21 02 | local.set 2 - 005168: 20 05 | local.get 5 - 00516a: 41 ff 01 | i32.const 255 - 00516d: 71 | i32.and - 00516e: 41 2d | i32.const 45 - 005170: 47 | i32.ne - 005171: 20 04 | local.get 4 - 005173: 41 ff 01 | i32.const 255 - 005176: 71 | i32.and - 005177: 41 f8 01 | i32.const 248 - 00517a: 47 | i32.ne - 00517b: 72 | i32.or - 00517c: 0d 0a | br_if 10 - 00517e: 20 03 | local.get 3 - 005180: 41 c2 01 | i32.const 194 - 005183: 46 | i32.eq - 005184: 0d 08 | br_if 8 - 005186: 0c 0b | br 11 - 005188: 0b | end - 005189: 20 05 | local.get 5 - 00518b: 41 ff 01 | i32.const 255 - 00518e: 71 | i32.and - 00518f: 41 0f | i32.const 15 - 005191: 47 | i32.ne - 005192: 20 04 | local.get 4 - 005194: 41 ff 01 | i32.const 255 - 005197: 71 | i32.and - 005198: 41 1b | i32.const 27 - 00519a: 47 | i32.ne - 00519b: 72 | i32.or - 00519c: 20 03 | local.get 3 - 00519e: 41 bd 01 | i32.const 189 - 0051a1: 47 | i32.ne - 0051a2: 72 | i32.or - 0051a3: 0d 0a | br_if 10 - 0051a5: 20 01 | local.get 1 - 0051a7: 41 b0 06 | i32.const 816 - 0051aa: 6a | i32.add - 0051ab: 20 01 | local.get 1 - 0051ad: 41 f0 01 | i32.const 240 - 0051b0: 6a | i32.add - 0051b1: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 0051b3: 20 01 | local.get 1 - 0051b5: 2d 00 b0 06 | i32.load8_u 0 816 - 0051b9: 41 01 | i32.const 1 - 0051bb: 46 | i32.eq - 0051bc: 0d 0a | br_if 10 - 0051be: 20 01 | local.get 1 - 0051c0: 41 c8 03 | i32.const 456 - 0051c3: 6a | i32.add - 0051c4: 22 00 | local.tee 0 - 0051c6: 20 01 | local.get 1 - 0051c8: 41 c9 06 | i32.const 841 - 0051cb: 6a | i32.add - 0051cc: 29 00 00 | i64.load 0 0 - 0051cf: 37 03 00 | i64.store 3 0 - 0051d2: 20 01 | local.get 1 - 0051d4: 41 c0 03 | i32.const 448 - 0051d7: 6a | i32.add - 0051d8: 22 02 | local.tee 2 - 0051da: 20 01 | local.get 1 - 0051dc: 41 c1 06 | i32.const 833 - 0051df: 6a | i32.add - 0051e0: 29 00 00 | i64.load 0 0 - 0051e3: 37 03 00 | i64.store 3 0 - 0051e6: 20 01 | local.get 1 - 0051e8: 41 b8 03 | i32.const 440 - 0051eb: 6a | i32.add - 0051ec: 22 06 | local.tee 6 - 0051ee: 20 01 | local.get 1 - 0051f0: 41 b9 06 | i32.const 825 - 0051f3: 6a | i32.add - 0051f4: 29 00 00 | i64.load 0 0 - 0051f7: 37 03 00 | i64.store 3 0 - 0051fa: 20 01 | local.get 1 - 0051fc: 20 01 | local.get 1 - 0051fe: 29 00 b1 06 | i64.load 0 817 - 005202: 37 03 b0 03 | i64.store 3 432 - 005206: 20 01 | local.get 1 - 005208: 28 02 f4 01 | i32.load 2 244 - 00520c: 22 08 | local.tee 8 - 00520e: 41 10 | i32.const 16 - 005210: 49 | i32.lt_u - 005211: 0d 08 | br_if 8 - 005213: 20 01 | local.get 1 - 005215: 41 d0 02 | i32.const 336 - 005218: 6a | i32.add - 005219: 20 06 | local.get 6 - 00521b: 29 03 00 | i64.load 3 0 - 00521e: 37 03 00 | i64.store 3 0 - 005221: 20 01 | local.get 1 - 005223: 41 d8 02 | i32.const 344 - 005226: 6a | i32.add - 005227: 20 02 | local.get 2 - 005229: 29 03 00 | i64.load 3 0 - 00522c: 37 03 00 | i64.store 3 0 - 00522f: 20 01 | local.get 1 - 005231: 41 e0 02 | i32.const 352 - 005234: 6a | i32.add - 005235: 20 00 | local.get 0 - 005237: 29 03 00 | i64.load 3 0 - 00523a: 37 03 00 | i64.store 3 0 - 00523d: 20 01 | local.get 1 - 00523f: 20 01 | local.get 1 - 005241: 29 03 b0 03 | i64.load 3 432 - 005245: 37 03 c8 02 | i64.store 3 328 - 005249: 20 01 | local.get 1 - 00524b: 20 08 | local.get 8 - 00524d: 41 10 | i32.const 16 - 00524f: 6b | i32.sub - 005250: 36 02 f4 01 | i32.store 2 244 - 005254: 20 01 | local.get 1 - 005256: 20 01 | local.get 1 - 005258: 28 02 f0 01 | i32.load 2 240 - 00525c: 22 00 | local.tee 0 - 00525e: 41 10 | i32.const 16 - 005260: 6a | i32.add - 005261: 36 02 f0 01 | i32.store 2 240 - 005265: 20 01 | local.get 1 - 005267: 20 00 | local.get 0 - 005269: 29 00 00 | i64.load 0 0 - 00526c: 37 03 90 03 | i64.store 3 400 - 005270: 20 01 | local.get 1 - 005272: 20 00 | local.get 0 - 005274: 41 08 | i32.const 8 - 005276: 6a | i32.add - 005277: 29 00 00 | i64.load 0 0 - 00527a: 37 03 98 03 | i64.store 3 408 - 00527e: 41 02 | i32.const 2 - 005280: 21 02 | local.set 2 - 005282: 0c 07 | br 7 - 005284: 0b | end - 005285: 20 05 | local.get 5 - 005287: 41 ff 01 | i32.const 255 - 00528a: 71 | i32.and - 00528b: 41 20 | i32.const 32 - 00528d: 47 | i32.ne - 00528e: 20 04 | local.get 4 - 005290: 41 ff 01 | i32.const 255 - 005293: 71 | i32.and - 005294: 41 f9 01 | i32.const 249 - 005297: 47 | i32.ne - 005298: 72 | i32.or - 005299: 20 03 | local.get 3 - 00529b: 41 f5 01 | i32.const 245 - 00529e: 47 | i32.ne - 00529f: 72 | i32.or - 0052a0: 0d 09 | br_if 9 - 0052a2: 20 01 | local.get 1 - 0052a4: 41 b0 06 | i32.const 816 - 0052a7: 6a | i32.add - 0052a8: 20 01 | local.get 1 - 0052aa: 41 f0 01 | i32.const 240 - 0052ad: 6a | i32.add - 0052ae: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 0052b0: 20 01 | local.get 1 - 0052b2: 2d 00 b0 06 | i32.load8_u 0 816 - 0052b6: 41 01 | i32.const 1 - 0052b8: 46 | i32.eq - 0052b9: 0d 09 | br_if 9 - 0052bb: 20 01 | local.get 1 - 0052bd: 41 c8 03 | i32.const 456 - 0052c0: 6a | i32.add - 0052c1: 20 01 | local.get 1 - 0052c3: 41 c9 06 | i32.const 841 - 0052c6: 6a | i32.add - 0052c7: 29 00 00 | i64.load 0 0 - 0052ca: 37 03 00 | i64.store 3 0 - 0052cd: 20 01 | local.get 1 - 0052cf: 41 c0 03 | i32.const 448 - 0052d2: 6a | i32.add - 0052d3: 20 01 | local.get 1 - 0052d5: 41 c1 06 | i32.const 833 - 0052d8: 6a | i32.add - 0052d9: 29 00 00 | i64.load 0 0 - 0052dc: 37 03 00 | i64.store 3 0 - 0052df: 20 01 | local.get 1 - 0052e1: 41 b8 03 | i32.const 440 - 0052e4: 6a | i32.add - 0052e5: 20 01 | local.get 1 - 0052e7: 41 b9 06 | i32.const 825 - 0052ea: 6a | i32.add - 0052eb: 29 00 00 | i64.load 0 0 - 0052ee: 37 03 00 | i64.store 3 0 - 0052f1: 20 01 | local.get 1 - 0052f3: 20 01 | local.get 1 - 0052f5: 29 00 b1 06 | i64.load 0 817 - 0052f9: 37 03 b0 03 | i64.store 3 432 - 0052fd: 20 01 | local.get 1 - 0052ff: 28 02 f4 01 | i32.load 2 244 - 005303: 22 00 | local.tee 0 - 005305: 41 10 | i32.const 16 - 005307: 49 | i32.lt_u - 005308: 0d 07 | br_if 7 - 00530a: 20 01 | local.get 1 - 00530c: 20 00 | local.get 0 - 00530e: 41 10 | i32.const 16 - 005310: 6b | i32.sub - 005311: 36 02 f4 01 | i32.store 2 244 - 005315: 20 01 | local.get 1 - 005317: 20 01 | local.get 1 - 005319: 28 02 f0 01 | i32.load 2 240 - 00531d: 22 00 | local.tee 0 - 00531f: 41 10 | i32.const 16 - 005321: 6a | i32.add - 005322: 36 02 f0 01 | i32.store 2 240 - 005326: 20 00 | local.get 0 - 005328: 41 08 | i32.const 8 - 00532a: 6a | i32.add - 00532b: 29 00 00 | i64.load 0 0 - 00532e: 21 11 | local.set 17 - 005330: 20 00 | local.get 0 - 005332: 29 00 00 | i64.load 0 0 - 005335: 21 12 | local.set 18 - 005337: 20 01 | local.get 1 - 005339: 41 b0 06 | i32.const 816 - 00533c: 6a | i32.add - 00533d: 20 01 | local.get 1 - 00533f: 41 f0 01 | i32.const 240 - 005342: 6a | i32.add - 005343: 10 37 | call 55 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - 005345: 20 01 | local.get 1 - 005347: 28 02 b0 06 | i32.load 2 816 - 00534b: 22 06 | local.tee 6 - 00534d: 45 | i32.eqz - 00534e: 0d 07 | br_if 7 - 005350: 20 01 | local.get 1 - 005352: 41 d0 02 | i32.const 336 - 005355: 6a | i32.add - 005356: 20 01 | local.get 1 - 005358: 41 b8 03 | i32.const 440 - 00535b: 6a | i32.add - 00535c: 29 03 00 | i64.load 3 0 - 00535f: 37 03 00 | i64.store 3 0 - 005362: 20 01 | local.get 1 - 005364: 41 d8 02 | i32.const 344 - 005367: 6a | i32.add - 005368: 20 01 | local.get 1 - 00536a: 41 c0 03 | i32.const 448 - 00536d: 6a | i32.add - 00536e: 29 03 00 | i64.load 3 0 - 005371: 37 03 00 | i64.store 3 0 - 005374: 20 01 | local.get 1 - 005376: 41 e0 02 | i32.const 352 - 005379: 6a | i32.add - 00537a: 20 01 | local.get 1 - 00537c: 41 c8 03 | i32.const 456 - 00537f: 6a | i32.add - 005380: 29 03 00 | i64.load 3 0 - 005383: 37 03 00 | i64.store 3 0 - 005386: 20 01 | local.get 1 - 005388: 41 a0 03 | i32.const 416 - 00538b: 6a | i32.add - 00538c: 20 11 | local.get 17 - 00538e: 37 03 00 | i64.store 3 0 - 005391: 20 01 | local.get 1 - 005393: 20 01 | local.get 1 - 005395: 29 03 b0 03 | i64.load 3 432 - 005399: 37 03 c8 02 | i64.store 3 328 - 00539d: 20 01 | local.get 1 - 00539f: 20 12 | local.get 18 - 0053a1: 37 03 98 03 | i64.store 3 408 - 0053a5: 20 01 | local.get 1 - 0053a7: 20 01 | local.get 1 - 0053a9: 29 02 b4 06 | i64.load 2 820 - 0053ad: 37 03 90 03 | i64.store 3 400 - 0053b1: 41 03 | i32.const 3 - 0053b3: 21 02 | local.set 2 - 0053b5: 0c 06 | br 6 - 0053b7: 0b | end - 0053b8: 20 05 | local.get 5 - 0053ba: 41 ff 01 | i32.const 255 - 0053bd: 71 | i32.and - 0053be: 41 cb 01 | i32.const 203 - 0053c1: 47 | i32.ne - 0053c2: 20 04 | local.get 4 - 0053c4: 41 ff 01 | i32.const 255 - 0053c7: 71 | i32.and - 0053c8: 41 d7 00 | i32.const 87 - 0053cb: 47 | i32.ne - 0053cc: 72 | i32.or - 0053cd: 20 03 | local.get 3 - 0053cf: 41 d5 01 | i32.const 213 - 0053d2: 47 | i32.ne - 0053d3: 72 | i32.or - 0053d4: 0d 08 | br_if 8 - 0053d6: 20 01 | local.get 1 - 0053d8: 41 b0 06 | i32.const 816 - 0053db: 6a | i32.add - 0053dc: 20 01 | local.get 1 - 0053de: 41 f0 01 | i32.const 240 - 0053e1: 6a | i32.add - 0053e2: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 0053e4: 20 01 | local.get 1 - 0053e6: 2d 00 b0 06 | i32.load8_u 0 816 - 0053ea: 41 01 | i32.const 1 - 0053ec: 46 | i32.eq - 0053ed: 0d 08 | br_if 8 - 0053ef: 20 01 | local.get 1 - 0053f1: 41 c8 03 | i32.const 456 - 0053f4: 6a | i32.add - 0053f5: 22 00 | local.tee 0 - 0053f7: 20 01 | local.get 1 - 0053f9: 41 c9 06 | i32.const 841 - 0053fc: 6a | i32.add - 0053fd: 29 00 00 | i64.load 0 0 - 005400: 37 03 00 | i64.store 3 0 - 005403: 20 01 | local.get 1 - 005405: 41 c0 03 | i32.const 448 - 005408: 6a | i32.add - 005409: 22 02 | local.tee 2 - 00540b: 20 01 | local.get 1 - 00540d: 41 c1 06 | i32.const 833 - 005410: 6a | i32.add - 005411: 29 00 00 | i64.load 0 0 - 005414: 37 03 00 | i64.store 3 0 - 005417: 20 01 | local.get 1 - 005419: 41 b8 03 | i32.const 440 - 00541c: 6a | i32.add - 00541d: 22 06 | local.tee 6 - 00541f: 20 01 | local.get 1 - 005421: 41 b9 06 | i32.const 825 - 005424: 6a | i32.add - 005425: 29 00 00 | i64.load 0 0 - 005428: 37 03 00 | i64.store 3 0 - 00542b: 20 01 | local.get 1 - 00542d: 20 01 | local.get 1 - 00542f: 29 00 b1 06 | i64.load 0 817 - 005433: 37 03 b0 03 | i64.store 3 432 - 005437: 20 01 | local.get 1 - 005439: 28 02 f4 01 | i32.load 2 244 - 00543d: 22 08 | local.tee 8 - 00543f: 41 10 | i32.const 16 - 005441: 49 | i32.lt_u - 005442: 0d 06 | br_if 6 - 005444: 20 01 | local.get 1 - 005446: 41 d0 02 | i32.const 336 - 005449: 6a | i32.add - 00544a: 20 06 | local.get 6 - 00544c: 29 03 00 | i64.load 3 0 - 00544f: 37 03 00 | i64.store 3 0 - 005452: 20 01 | local.get 1 - 005454: 41 d8 02 | i32.const 344 - 005457: 6a | i32.add - 005458: 20 02 | local.get 2 - 00545a: 29 03 00 | i64.load 3 0 - 00545d: 37 03 00 | i64.store 3 0 - 005460: 20 01 | local.get 1 - 005462: 41 e0 02 | i32.const 352 - 005465: 6a | i32.add - 005466: 20 00 | local.get 0 - 005468: 29 03 00 | i64.load 3 0 - 00546b: 37 03 00 | i64.store 3 0 - 00546e: 20 01 | local.get 1 - 005470: 20 01 | local.get 1 - 005472: 29 03 b0 03 | i64.load 3 432 - 005476: 37 03 c8 02 | i64.store 3 328 - 00547a: 20 01 | local.get 1 - 00547c: 20 08 | local.get 8 - 00547e: 41 10 | i32.const 16 - 005480: 6b | i32.sub - 005481: 36 02 f4 01 | i32.store 2 244 - 005485: 20 01 | local.get 1 - 005487: 20 01 | local.get 1 - 005489: 28 02 f0 01 | i32.load 2 240 - 00548d: 22 00 | local.tee 0 - 00548f: 41 10 | i32.const 16 - 005491: 6a | i32.add - 005492: 36 02 f0 01 | i32.store 2 240 - 005496: 20 01 | local.get 1 - 005498: 20 00 | local.get 0 - 00549a: 29 00 00 | i64.load 0 0 - 00549d: 37 03 90 03 | i64.store 3 400 - 0054a1: 20 01 | local.get 1 - 0054a3: 20 00 | local.get 0 - 0054a5: 41 08 | i32.const 8 - 0054a7: 6a | i32.add - 0054a8: 29 00 00 | i64.load 0 0 - 0054ab: 37 03 98 03 | i64.store 3 408 - 0054af: 41 04 | i32.const 4 - 0054b1: 21 02 | local.set 2 - 0054b3: 0c 05 | br 5 - 0054b5: 0b | end - 0054b6: 20 05 | local.get 5 - 0054b8: 41 ff 01 | i32.const 255 - 0054bb: 71 | i32.and - 0054bc: 41 e8 00 | i32.const 104 - 0054bf: 47 | i32.ne - 0054c0: 20 04 | local.get 4 - 0054c2: 41 ff 01 | i32.const 255 - 0054c5: 71 | i32.and - 0054c6: 41 38 | i32.const 56 - 0054c8: 47 | i32.ne - 0054c9: 72 | i32.or - 0054ca: 20 03 | local.get 3 - 0054cc: 41 2f | i32.const 47 - 0054ce: 47 | i32.ne - 0054cf: 72 | i32.or - 0054d0: 0d 07 | br_if 7 - 0054d2: 20 01 | local.get 1 - 0054d4: 41 b0 06 | i32.const 816 - 0054d7: 6a | i32.add - 0054d8: 20 01 | local.get 1 - 0054da: 41 f0 01 | i32.const 240 - 0054dd: 6a | i32.add - 0054de: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 0054e0: 20 01 | local.get 1 - 0054e2: 2d 00 b0 06 | i32.load8_u 0 816 - 0054e6: 41 01 | i32.const 1 - 0054e8: 46 | i32.eq - 0054e9: 0d 07 | br_if 7 - 0054eb: 20 01 | local.get 1 - 0054ed: 41 e0 02 | i32.const 352 - 0054f0: 6a | i32.add - 0054f1: 20 01 | local.get 1 - 0054f3: 41 c9 06 | i32.const 841 - 0054f6: 6a | i32.add - 0054f7: 29 00 00 | i64.load 0 0 - 0054fa: 37 03 00 | i64.store 3 0 - 0054fd: 20 01 | local.get 1 - 0054ff: 41 d8 02 | i32.const 344 - 005502: 6a | i32.add - 005503: 20 01 | local.get 1 - 005505: 41 c1 06 | i32.const 833 - 005508: 6a | i32.add - 005509: 29 00 00 | i64.load 0 0 - 00550c: 37 03 00 | i64.store 3 0 - 00550f: 20 01 | local.get 1 - 005511: 41 d0 02 | i32.const 336 - 005514: 6a | i32.add - 005515: 20 01 | local.get 1 - 005517: 41 b9 06 | i32.const 825 - 00551a: 6a | i32.add - 00551b: 29 00 00 | i64.load 0 0 - 00551e: 37 03 00 | i64.store 3 0 - 005521: 20 01 | local.get 1 - 005523: 20 01 | local.get 1 - 005525: 29 00 b1 06 | i64.load 0 817 - 005529: 37 03 c8 02 | i64.store 3 328 - 00552d: 41 05 | i32.const 5 - 00552f: 21 02 | local.set 2 - 005531: 0c 04 | br 4 - 005533: 0b | end - 005534: 20 05 | local.get 5 - 005536: 41 ff 01 | i32.const 255 - 005539: 71 | i32.and - 00553a: 41 c7 00 | i32.const 71 - 00553d: 47 | i32.ne - 00553e: 20 04 | local.get 4 - 005540: 41 ff 01 | i32.const 255 - 005543: 71 | i32.and - 005544: 41 d9 01 | i32.const 217 - 005547: 47 | i32.ne - 005548: 72 | i32.or - 005549: 20 03 | local.get 3 - 00554b: 41 21 | i32.const 33 - 00554d: 47 | i32.ne - 00554e: 72 | i32.or - 00554f: 0d 06 | br_if 6 - 005551: 20 01 | local.get 1 - 005553: 41 b0 06 | i32.const 816 - 005556: 6a | i32.add - 005557: 20 01 | local.get 1 - 005559: 41 f0 01 | i32.const 240 - 00555c: 6a | i32.add - 00555d: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 00555f: 20 01 | local.get 1 - 005561: 2d 00 b0 06 | i32.load8_u 0 816 - 005565: 41 01 | i32.const 1 - 005567: 46 | i32.eq - 005568: 0d 06 | br_if 6 - 00556a: 20 01 | local.get 1 - 00556c: 41 c8 03 | i32.const 456 - 00556f: 6a | i32.add - 005570: 22 00 | local.tee 0 - 005572: 20 01 | local.get 1 - 005574: 41 c9 06 | i32.const 841 - 005577: 6a | i32.add - 005578: 29 00 00 | i64.load 0 0 - 00557b: 37 03 00 | i64.store 3 0 - 00557e: 20 01 | local.get 1 - 005580: 41 c0 03 | i32.const 448 - 005583: 6a | i32.add - 005584: 22 02 | local.tee 2 - 005586: 20 01 | local.get 1 - 005588: 41 c1 06 | i32.const 833 - 00558b: 6a | i32.add - 00558c: 29 00 00 | i64.load 0 0 - 00558f: 37 03 00 | i64.store 3 0 - 005592: 20 01 | local.get 1 - 005594: 41 b8 03 | i32.const 440 - 005597: 6a | i32.add - 005598: 22 06 | local.tee 6 - 00559a: 20 01 | local.get 1 - 00559c: 41 b9 06 | i32.const 825 - 00559f: 6a | i32.add - 0055a0: 29 00 00 | i64.load 0 0 - 0055a3: 37 03 00 | i64.store 3 0 - 0055a6: 20 01 | local.get 1 - 0055a8: 20 01 | local.get 1 - 0055aa: 29 00 b1 06 | i64.load 0 817 - 0055ae: 37 03 b0 03 | i64.store 3 432 - 0055b2: 20 01 | local.get 1 - 0055b4: 41 b0 06 | i32.const 816 - 0055b7: 6a | i32.add - 0055b8: 20 01 | local.get 1 - 0055ba: 41 f0 01 | i32.const 240 - 0055bd: 6a | i32.add - 0055be: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 0055c0: 20 01 | local.get 1 - 0055c2: 2d 00 b0 06 | i32.load8_u 0 816 - 0055c6: 41 01 | i32.const 1 - 0055c8: 46 | i32.eq - 0055c9: 0d 04 | br_if 4 - 0055cb: 20 01 | local.get 1 - 0055cd: 41 c2 01 | i32.const 194 - 0055d0: 6a | i32.add - 0055d1: 20 01 | local.get 1 - 0055d3: 2d 00 b3 06 | i32.load8_u 0 819 - 0055d7: 3a 00 00 | i32.store8 0 0 - 0055da: 20 01 | local.get 1 - 0055dc: 41 98 03 | i32.const 408 - 0055df: 6a | i32.add - 0055e0: 20 01 | local.get 1 - 0055e2: 41 c0 06 | i32.const 832 - 0055e5: 6a | i32.add - 0055e6: 29 03 00 | i64.load 3 0 - 0055e9: 37 03 00 | i64.store 3 0 - 0055ec: 20 01 | local.get 1 - 0055ee: 41 a0 03 | i32.const 416 - 0055f1: 6a | i32.add - 0055f2: 20 01 | local.get 1 - 0055f4: 41 c8 06 | i32.const 840 - 0055f7: 6a | i32.add - 0055f8: 29 03 00 | i64.load 3 0 - 0055fb: 37 03 00 | i64.store 3 0 - 0055fe: 20 01 | local.get 1 - 005600: 41 d0 02 | i32.const 336 - 005603: 6a | i32.add - 005604: 20 06 | local.get 6 - 005606: 29 03 00 | i64.load 3 0 - 005609: 37 03 00 | i64.store 3 0 - 00560c: 20 01 | local.get 1 - 00560e: 41 d8 02 | i32.const 344 - 005611: 6a | i32.add - 005612: 20 02 | local.get 2 - 005614: 29 03 00 | i64.load 3 0 - 005617: 37 03 00 | i64.store 3 0 - 00561a: 20 01 | local.get 1 - 00561c: 41 e0 02 | i32.const 352 - 00561f: 6a | i32.add - 005620: 20 00 | local.get 0 - 005622: 29 03 00 | i64.load 3 0 - 005625: 37 03 00 | i64.store 3 0 - 005628: 20 01 | local.get 1 - 00562a: 20 01 | local.get 1 - 00562c: 2f 00 b1 06 | i32.load16_u 0 817 - 005630: 3b 01 c0 01 | i32.store16 1 192 - 005634: 20 01 | local.get 1 - 005636: 20 01 | local.get 1 - 005638: 41 b8 06 | i32.const 824 - 00563b: 6a | i32.add - 00563c: 29 03 00 | i64.load 3 0 - 00563f: 37 03 90 03 | i64.store 3 400 - 005643: 20 01 | local.get 1 - 005645: 20 01 | local.get 1 - 005647: 29 03 b0 03 | i64.load 3 432 - 00564b: 37 03 c8 02 | i64.store 3 328 - 00564f: 20 01 | local.get 1 - 005651: 41 d0 06 | i32.const 848 - 005654: 6a | i32.add - 005655: 2d 00 00 | i32.load8_u 0 0 - 005658: 21 08 | local.set 8 - 00565a: 20 01 | local.get 1 - 00565c: 28 02 b4 06 | i32.load 2 820 - 005660: 21 06 | local.set 6 - 005662: 41 06 | i32.const 6 - 005664: 21 02 | local.set 2 - 005666: 0c 03 | br 3 - 005668: 0b | end - 005669: 20 05 | local.get 5 - 00566b: 41 ff 01 | i32.const 255 - 00566e: 71 | i32.and - 00566f: 41 b3 01 | i32.const 179 - 005672: 47 | i32.ne - 005673: 20 04 | local.get 4 - 005675: 41 ff 01 | i32.const 255 - 005678: 71 | i32.and - 005679: 41 c7 01 | i32.const 199 - 00567c: 47 | i32.ne - 00567d: 72 | i32.or - 00567e: 20 03 | local.get 3 - 005680: 41 ee 00 | i32.const 110 - 005683: 47 | i32.ne - 005684: 72 | i32.or - 005685: 0d 05 | br_if 5 - 005687: 20 01 | local.get 1 - 005689: 41 b0 06 | i32.const 816 - 00568c: 6a | i32.add - 00568d: 20 01 | local.get 1 - 00568f: 41 f0 01 | i32.const 240 - 005692: 6a | i32.add - 005693: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 005695: 20 01 | local.get 1 - 005697: 2d 00 b0 06 | i32.load8_u 0 816 - 00569b: 41 01 | i32.const 1 - 00569d: 46 | i32.eq - 00569e: 0d 05 | br_if 5 - 0056a0: 20 01 | local.get 1 - 0056a2: 41 c8 03 | i32.const 456 - 0056a5: 6a | i32.add - 0056a6: 20 01 | local.get 1 - 0056a8: 41 c9 06 | i32.const 841 - 0056ab: 6a | i32.add - 0056ac: 29 00 00 | i64.load 0 0 - 0056af: 37 03 00 | i64.store 3 0 - 0056b2: 20 01 | local.get 1 - 0056b4: 41 c0 03 | i32.const 448 - 0056b7: 6a | i32.add - 0056b8: 20 01 | local.get 1 - 0056ba: 41 c1 06 | i32.const 833 - 0056bd: 6a | i32.add - 0056be: 29 00 00 | i64.load 0 0 - 0056c1: 37 03 00 | i64.store 3 0 - 0056c4: 20 01 | local.get 1 - 0056c6: 41 b8 03 | i32.const 440 - 0056c9: 6a | i32.add - 0056ca: 20 01 | local.get 1 - 0056cc: 41 b9 06 | i32.const 825 - 0056cf: 6a | i32.add - 0056d0: 29 00 00 | i64.load 0 0 - 0056d3: 37 03 00 | i64.store 3 0 - 0056d6: 20 01 | local.get 1 - 0056d8: 20 01 | local.get 1 - 0056da: 29 00 b1 06 | i64.load 0 817 - 0056de: 37 03 b0 03 | i64.store 3 432 - 0056e2: 20 01 | local.get 1 - 0056e4: 41 b0 06 | i32.const 816 - 0056e7: 6a | i32.add - 0056e8: 20 01 | local.get 1 - 0056ea: 41 f0 01 | i32.const 240 - 0056ed: 6a | i32.add - 0056ee: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 0056f0: 20 01 | local.get 1 - 0056f2: 2d 00 b0 06 | i32.load8_u 0 816 - 0056f6: 41 01 | i32.const 1 - 0056f8: 46 | i32.eq - 0056f9: 0d 03 | br_if 3 - 0056fb: 20 01 | local.get 1 - 0056fd: 41 c6 01 | i32.const 198 - 005700: 6a | i32.add - 005701: 20 01 | local.get 1 - 005703: 2d 00 b3 06 | i32.load8_u 0 819 - 005707: 3a 00 00 | i32.store8 0 0 - 00570a: 20 01 | local.get 1 - 00570c: 41 d0 01 | i32.const 208 - 00570f: 6a | i32.add - 005710: 20 01 | local.get 1 - 005712: 41 c0 06 | i32.const 832 - 005715: 6a | i32.add - 005716: 29 03 00 | i64.load 3 0 - 005719: 37 03 00 | i64.store 3 0 - 00571c: 20 01 | local.get 1 - 00571e: 41 d8 01 | i32.const 216 - 005721: 6a | i32.add - 005722: 20 01 | local.get 1 - 005724: 41 c8 06 | i32.const 840 - 005727: 6a | i32.add - 005728: 29 03 00 | i64.load 3 0 - 00572b: 37 03 00 | i64.store 3 0 - 00572e: 20 01 | local.get 1 - 005730: 20 01 | local.get 1 - 005732: 2f 00 b1 06 | i32.load16_u 0 817 - 005736: 3b 01 c4 01 | i32.store16 1 196 - 00573a: 20 01 | local.get 1 - 00573c: 20 01 | local.get 1 - 00573e: 41 b8 06 | i32.const 824 - 005741: 6a | i32.add - 005742: 29 03 00 | i64.load 3 0 - 005745: 37 03 c8 01 | i64.store 3 200 - 005749: 20 01 | local.get 1 - 00574b: 28 02 f4 01 | i32.load 2 244 - 00574f: 22 00 | local.tee 0 - 005751: 41 10 | i32.const 16 - 005753: 49 | i32.lt_u - 005754: 0d 03 | br_if 3 - 005756: 20 01 | local.get 1 - 005758: 41 d0 06 | i32.const 848 - 00575b: 6a | i32.add - 00575c: 2d 00 00 | i32.load8_u 0 0 - 00575f: 21 08 | local.set 8 - 005761: 20 01 | local.get 1 - 005763: 28 02 b4 06 | i32.load 2 820 - 005767: 21 06 | local.set 6 - 005769: 20 01 | local.get 1 - 00576b: 20 00 | local.get 0 - 00576d: 41 10 | i32.const 16 - 00576f: 6b | i32.sub - 005770: 36 02 f4 01 | i32.store 2 244 - 005774: 20 01 | local.get 1 - 005776: 20 01 | local.get 1 - 005778: 28 02 f0 01 | i32.load 2 240 - 00577c: 22 00 | local.tee 0 - 00577e: 41 10 | i32.const 16 - 005780: 6a | i32.add - 005781: 36 02 f0 01 | i32.store 2 240 - 005785: 20 00 | local.get 0 - 005787: 41 08 | i32.const 8 - 005789: 6a | i32.add - 00578a: 29 00 00 | i64.load 0 0 - 00578d: 21 11 | local.set 17 - 00578f: 20 00 | local.get 0 - 005791: 29 00 00 | i64.load 0 0 - 005794: 21 12 | local.set 18 - 005796: 20 01 | local.get 1 - 005798: 41 b0 06 | i32.const 816 - 00579b: 6a | i32.add - 00579c: 20 01 | local.get 1 - 00579e: 41 f0 01 | i32.const 240 - 0057a1: 6a | i32.add - 0057a2: 10 37 | call 55 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - 0057a4: 20 01 | local.get 1 - 0057a6: 28 02 b0 06 | i32.load 2 816 - 0057aa: 22 0c | local.tee 12 - 0057ac: 45 | i32.eqz - 0057ad: 0d 03 | br_if 3 - 0057af: 20 01 | local.get 1 - 0057b1: 41 d0 02 | i32.const 336 - 0057b4: 6a | i32.add - 0057b5: 20 01 | local.get 1 - 0057b7: 41 b8 03 | i32.const 440 - 0057ba: 6a | i32.add - 0057bb: 29 03 00 | i64.load 3 0 - 0057be: 37 03 00 | i64.store 3 0 - 0057c1: 20 01 | local.get 1 - 0057c3: 41 d8 02 | i32.const 344 - 0057c6: 6a | i32.add - 0057c7: 20 01 | local.get 1 - 0057c9: 41 c0 03 | i32.const 448 - 0057cc: 6a | i32.add - 0057cd: 29 03 00 | i64.load 3 0 - 0057d0: 37 03 00 | i64.store 3 0 - 0057d3: 20 01 | local.get 1 - 0057d5: 41 e0 02 | i32.const 352 - 0057d8: 6a | i32.add - 0057d9: 20 01 | local.get 1 - 0057db: 41 c8 03 | i32.const 456 - 0057de: 6a | i32.add - 0057df: 29 03 00 | i64.load 3 0 - 0057e2: 37 03 00 | i64.store 3 0 - 0057e5: 20 01 | local.get 1 - 0057e7: 41 c2 01 | i32.const 194 - 0057ea: 6a | i32.add - 0057eb: 20 01 | local.get 1 - 0057ed: 41 c6 01 | i32.const 198 - 0057f0: 6a | i32.add - 0057f1: 2d 00 00 | i32.load8_u 0 0 - 0057f4: 3a 00 00 | i32.store8 0 0 - 0057f7: 20 01 | local.get 1 - 0057f9: 41 98 03 | i32.const 408 - 0057fc: 6a | i32.add - 0057fd: 20 01 | local.get 1 - 0057ff: 41 d0 01 | i32.const 208 - 005802: 6a | i32.add - 005803: 29 03 00 | i64.load 3 0 - 005806: 37 03 00 | i64.store 3 0 - 005809: 20 01 | local.get 1 - 00580b: 41 a0 03 | i32.const 416 - 00580e: 6a | i32.add - 00580f: 20 01 | local.get 1 - 005811: 41 d8 01 | i32.const 216 - 005814: 6a | i32.add - 005815: 29 03 00 | i64.load 3 0 - 005818: 37 03 00 | i64.store 3 0 - 00581b: 20 01 | local.get 1 - 00581d: 20 01 | local.get 1 - 00581f: 29 03 b0 03 | i64.load 3 432 - 005823: 37 03 c8 02 | i64.store 3 328 - 005827: 20 01 | local.get 1 - 005829: 20 01 | local.get 1 - 00582b: 2f 01 c4 01 | i32.load16_u 1 196 - 00582f: 3b 01 c0 01 | i32.store16 1 192 - 005833: 20 01 | local.get 1 - 005835: 20 01 | local.get 1 - 005837: 29 03 c8 01 | i64.load 3 200 - 00583b: 37 03 90 03 | i64.store 3 400 - 00583f: 20 01 | local.get 1 - 005841: 29 02 b4 06 | i64.load 2 820 - 005845: 21 15 | local.set 21 - 005847: 41 07 | i32.const 7 - 005849: 21 02 | local.set 2 - 00584b: 0c 02 | br 2 - 00584d: 0b | end - 00584e: 20 05 | local.get 5 - 005850: 41 ff 01 | i32.const 255 - 005853: 71 | i32.and - 005854: 41 39 | i32.const 57 - 005856: 47 | i32.ne - 005857: 20 04 | local.get 4 - 005859: 41 ff 01 | i32.const 255 - 00585c: 71 | i32.and - 00585d: 41 89 01 | i32.const 137 - 005860: 47 | i32.ne - 005861: 72 | i32.or - 005862: 20 03 | local.get 3 - 005864: 41 e2 00 | i32.const 98 - 005867: 47 | i32.ne - 005868: 72 | i32.or - 005869: 0d 04 | br_if 4 - 00586b: 20 01 | local.get 1 - 00586d: 41 b0 06 | i32.const 816 - 005870: 6a | i32.add - 005871: 20 01 | local.get 1 - 005873: 41 f0 01 | i32.const 240 - 005876: 6a | i32.add - 005877: 10 1d | call 29 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - 005879: 20 01 | local.get 1 - 00587b: 2d 00 b0 06 | i32.load8_u 0 816 - 00587f: 41 01 | i32.const 1 - 005881: 46 | i32.eq - 005882: 0d 04 | br_if 4 - 005884: 20 01 | local.get 1 - 005886: 41 e0 02 | i32.const 352 - 005889: 6a | i32.add - 00588a: 20 01 | local.get 1 - 00588c: 41 c9 06 | i32.const 841 - 00588f: 6a | i32.add - 005890: 29 00 00 | i64.load 0 0 - 005893: 37 03 00 | i64.store 3 0 - 005896: 20 01 | local.get 1 - 005898: 41 d8 02 | i32.const 344 - 00589b: 6a | i32.add - 00589c: 20 01 | local.get 1 - 00589e: 41 c1 06 | i32.const 833 - 0058a1: 6a | i32.add - 0058a2: 29 00 00 | i64.load 0 0 - 0058a5: 37 03 00 | i64.store 3 0 - 0058a8: 41 08 | i32.const 8 - 0058aa: 21 02 | local.set 2 - 0058ac: 20 01 | local.get 1 - 0058ae: 41 d0 02 | i32.const 336 - 0058b1: 6a | i32.add - 0058b2: 20 01 | local.get 1 - 0058b4: 41 b9 06 | i32.const 825 - 0058b7: 6a | i32.add - 0058b8: 29 00 00 | i64.load 0 0 - 0058bb: 37 03 00 | i64.store 3 0 - 0058be: 20 01 | local.get 1 - 0058c0: 20 01 | local.get 1 - 0058c2: 29 00 b1 06 | i64.load 0 817 - 0058c6: 37 03 c8 02 | i64.store 3 328 - 0058ca: 0c 01 | br 1 - 0058cc: 0b | end - 0058cd: 20 05 | local.get 5 - 0058cf: 41 ff 01 | i32.const 255 - 0058d2: 71 | i32.and - 0058d3: 41 de 00 | i32.const 94 - 0058d6: 47 | i32.ne - 0058d7: 20 04 | local.get 4 - 0058d9: 41 ff 01 | i32.const 255 - 0058dc: 71 | i32.and - 0058dd: 41 36 | i32.const 54 - 0058df: 47 | i32.ne - 0058e0: 72 | i32.or - 0058e1: 0d 03 | br_if 3 - 0058e3: 41 09 | i32.const 9 - 0058e5: 21 02 | local.set 2 - 0058e7: 20 03 | local.get 3 - 0058e9: 41 3f | i32.const 63 - 0058eb: 47 | i32.ne - 0058ec: 0d 03 | br_if 3 - 0058ee: 0b | end - 0058ef: 20 01 | local.get 1 - 0058f1: 41 b8 02 | i32.const 312 - 0058f4: 6a | i32.add - 0058f5: 20 01 | local.get 1 - 0058f7: 41 e0 02 | i32.const 352 - 0058fa: 6a | i32.add - 0058fb: 29 03 00 | i64.load 3 0 - 0058fe: 37 03 00 | i64.store 3 0 - 005901: 20 01 | local.get 1 - 005903: 41 b0 02 | i32.const 304 - 005906: 6a | i32.add - 005907: 20 01 | local.get 1 - 005909: 41 d8 02 | i32.const 344 - 00590c: 6a | i32.add - 00590d: 29 03 00 | i64.load 3 0 - 005910: 37 03 00 | i64.store 3 0 - 005913: 20 01 | local.get 1 - 005915: 41 a8 02 | i32.const 296 - 005918: 6a | i32.add - 005919: 20 01 | local.get 1 - 00591b: 41 d0 02 | i32.const 336 - 00591e: 6a | i32.add - 00591f: 29 03 00 | i64.load 3 0 - 005922: 37 03 00 | i64.store 3 0 - 005925: 20 01 | local.get 1 - 005927: 41 be 01 | i32.const 190 - 00592a: 6a | i32.add - 00592b: 20 01 | local.get 1 - 00592d: 41 c2 01 | i32.const 194 - 005930: 6a | i32.add - 005931: 2d 00 00 | i32.load8_u 0 0 - 005934: 3a 00 00 | i32.store8 0 0 - 005937: 20 01 | local.get 1 - 005939: 41 f8 02 | i32.const 376 - 00593c: 6a | i32.add - 00593d: 20 01 | local.get 1 - 00593f: 41 98 03 | i32.const 408 - 005942: 6a | i32.add - 005943: 29 03 00 | i64.load 3 0 - 005946: 37 03 00 | i64.store 3 0 - 005949: 20 01 | local.get 1 - 00594b: 41 80 03 | i32.const 384 - 00594e: 6a | i32.add - 00594f: 20 01 | local.get 1 - 005951: 41 a0 03 | i32.const 416 - 005954: 6a | i32.add - 005955: 29 03 00 | i64.load 3 0 - 005958: 37 03 00 | i64.store 3 0 - 00595b: 20 01 | local.get 1 - 00595d: 20 01 | local.get 1 - 00595f: 29 03 c8 02 | i64.load 3 328 - 005963: 37 03 a0 02 | i64.store 3 288 - 005967: 20 01 | local.get 1 - 005969: 20 01 | local.get 1 - 00596b: 2f 01 c0 01 | i32.load16_u 1 192 - 00596f: 3b 01 bc 01 | i32.store16 1 188 - 005973: 20 01 | local.get 1 - 005975: 20 01 | local.get 1 - 005977: 29 03 90 03 | i64.load 3 400 - 00597b: 37 03 f0 02 | i64.store 3 368 - 00597f: 41 00 | i32.const 0 - 005981: 21 00 | local.set 0 - 005983: 20 02 | local.get 2 - 005985: 21 07 | local.set 7 - 005987: 0c 02 | br 2 - 005989: 0b | end - 00598a: 41 01 | i32.const 1 - 00598c: 21 00 | local.set 0 - 00598e: 0b | end - 00598f: 0b | end - 005990: 02 40 | block - 005992: 02 40 | block - 005994: 20 00 | local.get 0 - 005996: 45 | i32.eqz - 005997: 04 40 | if - 005999: 20 01 | local.get 1 - 00599b: 41 b0 01 | i32.const 176 - 00599e: 6a | i32.add - 00599f: 22 02 | local.tee 2 - 0059a1: 20 01 | local.get 1 - 0059a3: 41 b8 02 | i32.const 312 - 0059a6: 6a | i32.add - 0059a7: 22 04 | local.tee 4 - 0059a9: 29 03 00 | i64.load 3 0 - 0059ac: 37 03 00 | i64.store 3 0 - 0059af: 20 01 | local.get 1 - 0059b1: 41 a8 01 | i32.const 168 - 0059b4: 6a | i32.add - 0059b5: 22 03 | local.tee 3 - 0059b7: 20 01 | local.get 1 - 0059b9: 41 b0 02 | i32.const 304 - 0059bc: 6a | i32.add - 0059bd: 22 05 | local.tee 5 - 0059bf: 29 03 00 | i64.load 3 0 - 0059c2: 37 03 00 | i64.store 3 0 - 0059c5: 41 08 | i32.const 8 - 0059c7: 21 00 | local.set 0 - 0059c9: 20 01 | local.get 1 - 0059cb: 41 a0 01 | i32.const 160 - 0059ce: 6a | i32.add - 0059cf: 22 0d | local.tee 13 - 0059d1: 20 01 | local.get 1 - 0059d3: 41 a8 02 | i32.const 296 - 0059d6: 6a | i32.add - 0059d7: 29 03 00 | i64.load 3 0 - 0059da: 37 03 00 | i64.store 3 0 - 0059dd: 41 02 | i32.const 2 - 0059df: 21 09 | local.set 9 - 0059e1: 20 01 | local.get 1 - 0059e3: 41 96 01 | i32.const 150 - 0059e6: 6a | i32.add - 0059e7: 22 0e | local.tee 14 - 0059e9: 20 01 | local.get 1 - 0059eb: 41 be 01 | i32.const 190 - 0059ee: 6a | i32.add - 0059ef: 2d 00 00 | i32.load8_u 0 0 - 0059f2: 3a 00 00 | i32.store8 0 0 - 0059f5: 20 01 | local.get 1 - 0059f7: 41 80 01 | i32.const 128 - 0059fa: 6a | i32.add - 0059fb: 22 0f | local.tee 15 - 0059fd: 20 01 | local.get 1 - 0059ff: 41 f8 02 | i32.const 376 - 005a02: 6a | i32.add - 005a03: 29 03 00 | i64.load 3 0 - 005a06: 37 03 00 | i64.store 3 0 - 005a09: 20 01 | local.get 1 - 005a0b: 41 88 01 | i32.const 136 - 005a0e: 6a | i32.add - 005a0f: 22 0a | local.tee 10 - 005a11: 20 01 | local.get 1 - 005a13: 41 80 03 | i32.const 384 - 005a16: 6a | i32.add - 005a17: 22 0b | local.tee 11 - 005a19: 29 03 00 | i64.load 3 0 - 005a1c: 37 03 00 | i64.store 3 0 - 005a1f: 20 01 | local.get 1 - 005a21: 20 01 | local.get 1 - 005a23: 29 03 a0 02 | i64.load 3 288 - 005a27: 37 03 98 01 | i64.store 3 152 - 005a2b: 20 01 | local.get 1 - 005a2d: 20 01 | local.get 1 - 005a2f: 2f 01 bc 01 | i32.load16_u 1 188 - 005a33: 3b 01 94 01 | i32.store16 1 148 - 005a37: 20 01 | local.get 1 - 005a39: 20 01 | local.get 1 - 005a3b: 29 03 f0 02 | i64.load 3 368 - 005a3f: 37 03 78 | i64.store 3 120 - 005a42: 20 01 | local.get 1 - 005a44: 41 f0 00 | i32.const 112 - 005a47: 6a | i32.add - 005a48: 22 10 | local.tee 16 - 005a4a: 20 0a | local.get 10 - 005a4c: 29 03 00 | i64.load 3 0 - 005a4f: 37 03 00 | i64.store 3 0 - 005a52: 20 01 | local.get 1 - 005a54: 41 e8 00 | i32.const 104 - 005a57: 6a | i32.add - 005a58: 20 0f | local.get 15 - 005a5a: 29 03 00 | i64.load 3 0 - 005a5d: 37 03 00 | i64.store 3 0 - 005a60: 20 01 | local.get 1 - 005a62: 20 01 | local.get 1 - 005a64: 29 03 78 | i64.load 3 120 - 005a67: 37 03 60 | i64.store 3 96 - 005a6a: 02 40 | block - 005a6c: 02 40 | block - 005a6e: 02 40 | block - 005a70: 02 40 | block - 005a72: 02 40 | block - 005a74: 02 40 | block - 005a76: 02 40 | block - 005a78: 02 40 | block - 005a7a: 02 40 | block - 005a7c: 02 40 | block - 005a7e: 20 07 | local.get 7 - 005a80: 41 01 | i32.const 1 - 005a82: 6b | i32.sub - 005a83: 0e 09 01 02 03 04 05 06 07 | br_table 1 2 3 4 5 6 7 9 8 0 - 005a8c: 09 08 00 | - 005a8f: 0b | end - 005a90: 20 01 | local.get 1 - 005a92: 41 e8 00 | i32.const 104 - 005a95: 6a | i32.add - 005a96: 29 03 00 | i64.load 3 0 - 005a99: 21 12 | local.set 18 - 005a9b: 20 01 | local.get 1 - 005a9d: 29 03 60 | i64.load 3 96 - 005aa0: 20 01 | local.get 1 - 005aa2: 41 88 03 | i32.const 392 - 005aa5: 6a | i32.add - 005aa6: 42 00 | i64.const 0 - 005aa8: 37 03 00 | i64.store 3 0 - 005aab: 20 0b | local.get 11 - 005aad: 42 00 | i64.const 0 - 005aaf: 37 03 00 | i64.store 3 0 - 005ab2: 20 01 | local.get 1 - 005ab4: 41 f8 02 | i32.const 376 - 005ab7: 6a | i32.add - 005ab8: 42 00 | i64.const 0 - 005aba: 37 03 00 | i64.store 3 0 - 005abd: 20 01 | local.get 1 - 005abf: 42 00 | i64.const 0 - 005ac1: 37 03 f0 02 | i64.store 3 368 - 005ac5: 20 01 | local.get 1 - 005ac7: 41 b0 06 | i32.const 816 - 005aca: 6a | i32.add - 005acb: 20 01 | local.get 1 - 005acd: 41 f0 02 | i32.const 368 - 005ad0: 6a | i32.add - 005ad1: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 005ad3: 20 01 | local.get 1 - 005ad5: 41 90 03 | i32.const 400 - 005ad8: 6a | i32.add - 005ad9: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 005adb: 20 01 | local.get 1 - 005add: 41 e0 01 | i32.const 224 - 005ae0: 6a | i32.add - 005ae1: 20 01 | local.get 1 - 005ae3: 41 a8 03 | i32.const 424 - 005ae6: 6a | i32.add - 005ae7: 22 00 | local.tee 0 - 005ae9: 29 03 00 | i64.load 3 0 - 005aec: 37 03 00 | i64.store 3 0 - 005aef: 20 01 | local.get 1 - 005af1: 41 d8 01 | i32.const 216 - 005af4: 6a | i32.add - 005af5: 20 01 | local.get 1 - 005af7: 41 a0 03 | i32.const 416 - 005afa: 6a | i32.add - 005afb: 22 07 | local.tee 7 - 005afd: 29 03 00 | i64.load 3 0 - 005b00: 37 03 00 | i64.store 3 0 - 005b03: 20 01 | local.get 1 - 005b05: 41 d0 01 | i32.const 208 - 005b08: 6a | i32.add - 005b09: 20 01 | local.get 1 - 005b0b: 41 98 03 | i32.const 408 - 005b0e: 6a | i32.add - 005b0f: 22 06 | local.tee 6 - 005b11: 29 03 00 | i64.load 3 0 - 005b14: 37 03 00 | i64.store 3 0 - 005b17: 20 01 | local.get 1 - 005b19: 20 01 | local.get 1 - 005b1b: 29 03 90 03 | i64.load 3 400 - 005b1f: 37 03 c8 01 | i64.store 3 200 - 005b23: 20 04 | local.get 4 - 005b25: 20 02 | local.get 2 - 005b27: 29 03 00 | i64.load 3 0 - 005b2a: 37 03 00 | i64.store 3 0 - 005b2d: 20 05 | local.get 5 - 005b2f: 20 03 | local.get 3 - 005b31: 29 03 00 | i64.load 3 0 - 005b34: 37 03 00 | i64.store 3 0 - 005b37: 20 01 | local.get 1 - 005b39: 41 a8 02 | i32.const 296 - 005b3c: 6a | i32.add - 005b3d: 20 01 | local.get 1 - 005b3f: 41 a0 01 | i32.const 160 - 005b42: 6a | i32.add - 005b43: 22 04 | local.tee 4 - 005b45: 29 03 00 | i64.load 3 0 - 005b48: 37 03 00 | i64.store 3 0 - 005b4b: 20 01 | local.get 1 - 005b4d: 20 01 | local.get 1 - 005b4f: 29 03 98 01 | i64.load 3 152 - 005b53: 37 03 a0 02 | i64.store 3 288 - 005b57: 20 01 | local.get 1 - 005b59: 41 e0 02 | i32.const 352 - 005b5c: 6a | i32.add - 005b5d: 20 00 | local.get 0 - 005b5f: 29 03 00 | i64.load 3 0 - 005b62: 37 03 00 | i64.store 3 0 - 005b65: 20 01 | local.get 1 - 005b67: 41 d8 02 | i32.const 344 - 005b6a: 6a | i32.add - 005b6b: 20 07 | local.get 7 - 005b6d: 29 03 00 | i64.load 3 0 - 005b70: 37 03 00 | i64.store 3 0 - 005b73: 20 01 | local.get 1 - 005b75: 41 d0 02 | i32.const 336 - 005b78: 6a | i32.add - 005b79: 20 06 | local.get 6 - 005b7b: 29 03 00 | i64.load 3 0 - 005b7e: 37 03 00 | i64.store 3 0 - 005b81: 20 01 | local.get 1 - 005b83: 20 01 | local.get 1 - 005b85: 29 03 90 03 | i64.load 3 400 - 005b89: 37 03 c8 02 | i64.store 3 328 - 005b8d: 20 01 | local.get 1 - 005b8f: 41 c8 03 | i32.const 456 - 005b92: 6a | i32.add - 005b93: 20 02 | local.get 2 - 005b95: 29 03 00 | i64.load 3 0 - 005b98: 37 03 00 | i64.store 3 0 - 005b9b: 20 01 | local.get 1 - 005b9d: 41 c0 03 | i32.const 448 - 005ba0: 6a | i32.add - 005ba1: 20 03 | local.get 3 - 005ba3: 29 03 00 | i64.load 3 0 - 005ba6: 37 03 00 | i64.store 3 0 - 005ba9: 20 01 | local.get 1 - 005bab: 41 b8 03 | i32.const 440 - 005bae: 6a | i32.add - 005baf: 20 04 | local.get 4 - 005bb1: 29 03 00 | i64.load 3 0 - 005bb4: 37 03 00 | i64.store 3 0 - 005bb7: 20 01 | local.get 1 - 005bb9: 20 01 | local.get 1 - 005bbb: 29 03 98 01 | i64.load 3 152 - 005bbf: 37 03 b0 03 | i64.store 3 432 - 005bc3: 20 01 | local.get 1 - 005bc5: 20 01 | local.get 1 - 005bc7: 41 b0 06 | i32.const 816 - 005bca: 6a | i32.add - 005bcb: 20 01 | local.get 1 - 005bcd: 41 c8 02 | i32.const 328 - 005bd0: 6a | i32.add - 005bd1: 20 01 | local.get 1 - 005bd3: 41 b0 03 | i32.const 432 - 005bd6: 6a | i32.add - 005bd7: 10 39 | call 57 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - 005bd9: 20 01 | local.get 1 - 005bdb: 29 03 00 | i64.load 3 0 - 005bde: 22 13 | local.tee 19 - 005be0: 7c | i64.add - 005be1: 22 14 | local.tee 20 - 005be3: 20 13 | local.get 19 - 005be5: 54 | i64.lt_u - 005be6: 22 00 | local.tee 0 - 005be8: 20 00 | local.get 0 - 005bea: ad | i64.extend_i32_u - 005beb: 20 12 | local.get 18 - 005bed: 20 01 | local.get 1 - 005bef: 41 08 | i32.const 8 - 005bf1: 6a | i32.add - 005bf2: 29 03 00 | i64.load 3 0 - 005bf5: 22 11 | local.tee 17 - 005bf7: 7c | i64.add - 005bf8: 7c | i64.add - 005bf9: 22 12 | local.tee 18 - 005bfb: 20 11 | local.get 17 - 005bfd: 54 | i64.lt_u - 005bfe: 20 11 | local.get 17 - 005c00: 20 12 | local.get 18 - 005c02: 51 | i64.eq - 005c03: 1b | select - 005c04: 0d 0d | br_if 13 - 005c06: 20 01 | local.get 1 - 005c08: 41 f0 01 | i32.const 240 - 005c0b: 6a | i32.add - 005c0c: 20 01 | local.get 1 - 005c0e: 41 b0 06 | i32.const 816 - 005c11: 6a | i32.add - 005c12: 20 01 | local.get 1 - 005c14: 41 c8 01 | i32.const 200 - 005c17: 6a | i32.add - 005c18: 20 01 | local.get 1 - 005c1a: 41 a0 02 | i32.const 288 - 005c1d: 6a | i32.add - 005c1e: 20 14 | local.get 20 - 005c20: 20 12 | local.get 18 - 005c22: 10 2b | call 43 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - 005c24: 20 01 | local.get 1 - 005c26: 28 02 f0 01 | i32.load 2 240 - 005c2a: 22 00 | local.tee 0 - 005c2c: 41 06 | i32.const 6 - 005c2e: 47 | i32.ne - 005c2f: 04 40 | if - 005c31: 20 01 | local.get 1 - 005c33: 41 bc 03 | i32.const 444 - 005c36: 6a | i32.add - 005c37: 20 01 | local.get 1 - 005c39: 41 fc 01 | i32.const 252 - 005c3c: 6a | i32.add - 005c3d: 28 02 00 | i32.load 2 0 - 005c40: 36 02 00 | i32.store 2 0 - 005c43: 20 01 | local.get 1 - 005c45: 20 01 | local.get 1 - 005c47: 29 02 f4 01 | i64.load 2 244 - 005c4b: 37 02 b4 03 | i64.store 2 436 - 005c4f: 0b | end - 005c50: 20 01 | local.get 1 - 005c52: 20 00 | local.get 0 - 005c54: 36 02 b0 03 | i32.store 2 432 - 005c58: 20 01 | local.get 1 - 005c5a: 41 b0 06 | i32.const 816 - 005c5d: 6a | i32.add - 005c5e: 20 01 | local.get 1 - 005c60: 41 f0 02 | i32.const 368 - 005c63: 6a | i32.add - 005c64: 10 1e | call 30 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - 005c66: 20 01 | local.get 1 - 005c68: 41 b0 03 | i32.const 432 - 005c6b: 6a | i32.add - 005c6c: 10 3d | call 61 <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - 005c6e: 00 | unreachable - 005c6f: 0b | end - 005c70: 20 01 | local.get 1 - 005c72: 41 c8 03 | i32.const 456 - 005c75: 6a | i32.add - 005c76: 42 00 | i64.const 0 - 005c78: 37 03 00 | i64.store 3 0 - 005c7b: 20 01 | local.get 1 - 005c7d: 41 c0 03 | i32.const 448 - 005c80: 6a | i32.add - 005c81: 42 00 | i64.const 0 - 005c83: 37 03 00 | i64.store 3 0 - 005c86: 20 01 | local.get 1 - 005c88: 41 b8 03 | i32.const 440 - 005c8b: 6a | i32.add - 005c8c: 42 00 | i64.const 0 - 005c8e: 37 03 00 | i64.store 3 0 - 005c91: 20 01 | local.get 1 - 005c93: 42 00 | i64.const 0 - 005c95: 37 03 b0 03 | i64.store 3 432 - 005c99: 20 01 | local.get 1 - 005c9b: 41 b0 06 | i32.const 816 - 005c9e: 6a | i32.add - 005c9f: 20 01 | local.get 1 - 005ca1: 41 b0 03 | i32.const 432 - 005ca4: 6a | i32.add - 005ca5: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 005ca7: 20 01 | local.get 1 - 005ca9: 29 03 b0 06 | i64.load 3 816 - 005cad: 21 11 | local.set 17 - 005caf: 20 01 | local.get 1 - 005cb1: 20 01 | local.get 1 - 005cb3: 41 b8 06 | i32.const 824 - 005cb6: 6a | i32.add - 005cb7: 29 03 00 | i64.load 3 0 - 005cba: 37 03 b8 06 | i64.store 3 824 - 005cbe: 20 01 | local.get 1 - 005cc0: 20 11 | local.get 17 - 005cc2: 37 03 b0 06 | i64.store 3 816 - 005cc6: 20 01 | local.get 1 - 005cc8: 41 b0 06 | i32.const 816 - 005ccb: 6a | i32.add - 005ccc: 10 3c | call 60 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - 005cce: 00 | unreachable - 005ccf: 0b | end - 005cd0: 20 01 | local.get 1 - 005cd2: 41 e8 00 | i32.const 104 - 005cd5: 6a | i32.add - 005cd6: 29 03 00 | i64.load 3 0 - 005cd9: 21 11 | local.set 17 - 005cdb: 20 01 | local.get 1 - 005cdd: 29 03 60 | i64.load 3 96 - 005ce0: 21 12 | local.set 18 - 005ce2: 20 01 | local.get 1 - 005ce4: 41 e0 01 | i32.const 224 - 005ce7: 6a | i32.add - 005ce8: 42 00 | i64.const 0 - 005cea: 37 03 00 | i64.store 3 0 - 005ced: 20 01 | local.get 1 - 005cef: 41 d8 01 | i32.const 216 - 005cf2: 6a | i32.add - 005cf3: 42 00 | i64.const 0 - 005cf5: 37 03 00 | i64.store 3 0 - 005cf8: 20 01 | local.get 1 - 005cfa: 41 d0 01 | i32.const 208 - 005cfd: 6a | i32.add - 005cfe: 42 00 | i64.const 0 - 005d00: 37 03 00 | i64.store 3 0 - 005d03: 20 01 | local.get 1 - 005d05: 42 00 | i64.const 0 - 005d07: 37 03 c8 01 | i64.store 3 200 - 005d0b: 20 01 | local.get 1 - 005d0d: 41 b0 06 | i32.const 816 - 005d10: 6a | i32.add - 005d11: 20 01 | local.get 1 - 005d13: 41 c8 01 | i32.const 200 - 005d16: 6a | i32.add - 005d17: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 005d19: 20 01 | local.get 1 - 005d1b: 41 a0 02 | i32.const 288 - 005d1e: 6a | i32.add - 005d1f: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 005d21: 20 01 | local.get 1 - 005d23: 41 e0 02 | i32.const 352 - 005d26: 6a | i32.add - 005d27: 20 04 | local.get 4 - 005d29: 29 03 00 | i64.load 3 0 - 005d2c: 37 03 00 | i64.store 3 0 - 005d2f: 20 01 | local.get 1 - 005d31: 41 d8 02 | i32.const 344 - 005d34: 6a | i32.add - 005d35: 20 05 | local.get 5 - 005d37: 29 03 00 | i64.load 3 0 - 005d3a: 37 03 00 | i64.store 3 0 - 005d3d: 20 01 | local.get 1 - 005d3f: 41 d0 02 | i32.const 336 - 005d42: 6a | i32.add - 005d43: 20 01 | local.get 1 - 005d45: 41 a8 02 | i32.const 296 - 005d48: 6a | i32.add - 005d49: 29 03 00 | i64.load 3 0 - 005d4c: 37 03 00 | i64.store 3 0 - 005d4f: 20 01 | local.get 1 - 005d51: 20 01 | local.get 1 - 005d53: 29 03 a0 02 | i64.load 3 288 - 005d57: 37 03 c8 02 | i64.store 3 328 - 005d5b: 20 01 | local.get 1 - 005d5d: 41 c8 03 | i32.const 456 - 005d60: 6a | i32.add - 005d61: 20 02 | local.get 2 - 005d63: 29 03 00 | i64.load 3 0 - 005d66: 37 03 00 | i64.store 3 0 - 005d69: 20 01 | local.get 1 - 005d6b: 41 c0 03 | i32.const 448 - 005d6e: 6a | i32.add - 005d6f: 20 03 | local.get 3 - 005d71: 29 03 00 | i64.load 3 0 - 005d74: 37 03 00 | i64.store 3 0 - 005d77: 20 01 | local.get 1 - 005d79: 41 b8 03 | i32.const 440 - 005d7c: 6a | i32.add - 005d7d: 20 01 | local.get 1 - 005d7f: 41 a0 01 | i32.const 160 - 005d82: 6a | i32.add - 005d83: 29 03 00 | i64.load 3 0 - 005d86: 37 03 00 | i64.store 3 0 - 005d89: 20 01 | local.get 1 - 005d8b: 20 01 | local.get 1 - 005d8d: 29 03 98 01 | i64.load 3 152 - 005d91: 37 03 b0 03 | i64.store 3 432 - 005d95: 20 01 | local.get 1 - 005d97: 41 90 03 | i32.const 400 - 005d9a: 6a | i32.add - 005d9b: 20 01 | local.get 1 - 005d9d: 41 b0 06 | i32.const 816 - 005da0: 6a | i32.add - 005da1: 20 01 | local.get 1 - 005da3: 41 c8 02 | i32.const 328 - 005da6: 6a | i32.add - 005da7: 20 01 | local.get 1 - 005da9: 41 b0 03 | i32.const 432 - 005dac: 6a | i32.add - 005dad: 20 12 | local.get 18 - 005daf: 20 11 | local.get 17 - 005db1: 10 2b | call 43 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - 005db3: 0c 0f | br 15 - 005db5: 0b | end - 005db6: 20 10 | local.get 16 - 005db8: 29 03 00 | i64.load 3 0 - 005dbb: 21 11 | local.set 17 - 005dbd: 20 01 | local.get 1 - 005dbf: 29 03 68 | i64.load 3 104 - 005dc2: 21 12 | local.set 18 - 005dc4: 20 01 | local.get 1 - 005dc6: 41 e0 01 | i32.const 224 - 005dc9: 6a | i32.add - 005dca: 42 00 | i64.const 0 - 005dcc: 37 03 00 | i64.store 3 0 - 005dcf: 20 01 | local.get 1 - 005dd1: 41 d8 01 | i32.const 216 - 005dd4: 6a | i32.add - 005dd5: 42 00 | i64.const 0 - 005dd7: 37 03 00 | i64.store 3 0 - 005dda: 20 01 | local.get 1 - 005ddc: 41 d0 01 | i32.const 208 - 005ddf: 6a | i32.add - 005de0: 42 00 | i64.const 0 - 005de2: 37 03 00 | i64.store 3 0 - 005de5: 20 01 | local.get 1 - 005de7: 42 00 | i64.const 0 - 005de9: 37 03 c8 01 | i64.store 3 200 - 005ded: 20 01 | local.get 1 - 005def: 41 b0 06 | i32.const 816 - 005df2: 6a | i32.add - 005df3: 20 01 | local.get 1 - 005df5: 41 c8 01 | i32.const 200 - 005df8: 6a | i32.add - 005df9: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 005dfb: 20 01 | local.get 1 - 005dfd: 41 a0 02 | i32.const 288 - 005e00: 6a | i32.add - 005e01: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 005e03: 20 01 | local.get 1 - 005e05: 41 e0 02 | i32.const 352 - 005e08: 6a | i32.add - 005e09: 20 04 | local.get 4 - 005e0b: 29 03 00 | i64.load 3 0 - 005e0e: 37 03 00 | i64.store 3 0 - 005e11: 20 01 | local.get 1 - 005e13: 41 d8 02 | i32.const 344 - 005e16: 6a | i32.add - 005e17: 20 05 | local.get 5 - 005e19: 29 03 00 | i64.load 3 0 - 005e1c: 37 03 00 | i64.store 3 0 - 005e1f: 20 01 | local.get 1 - 005e21: 41 d0 02 | i32.const 336 - 005e24: 6a | i32.add - 005e25: 20 01 | local.get 1 - 005e27: 41 a8 02 | i32.const 296 - 005e2a: 6a | i32.add - 005e2b: 29 03 00 | i64.load 3 0 - 005e2e: 37 03 00 | i64.store 3 0 - 005e31: 20 01 | local.get 1 - 005e33: 20 01 | local.get 1 - 005e35: 29 03 a0 02 | i64.load 3 288 - 005e39: 37 03 c8 02 | i64.store 3 328 - 005e3d: 20 01 | local.get 1 - 005e3f: 41 c8 03 | i32.const 456 - 005e42: 6a | i32.add - 005e43: 20 02 | local.get 2 - 005e45: 29 03 00 | i64.load 3 0 - 005e48: 37 03 00 | i64.store 3 0 - 005e4b: 20 01 | local.get 1 - 005e4d: 41 c0 03 | i32.const 448 - 005e50: 6a | i32.add - 005e51: 20 03 | local.get 3 - 005e53: 29 03 00 | i64.load 3 0 - 005e56: 37 03 00 | i64.store 3 0 - 005e59: 20 01 | local.get 1 - 005e5b: 41 b8 03 | i32.const 440 - 005e5e: 6a | i32.add - 005e5f: 20 01 | local.get 1 - 005e61: 41 a0 01 | i32.const 160 - 005e64: 6a | i32.add - 005e65: 29 03 00 | i64.load 3 0 - 005e68: 37 03 00 | i64.store 3 0 - 005e6b: 20 01 | local.get 1 - 005e6d: 20 01 | local.get 1 - 005e6f: 29 03 98 01 | i64.load 3 152 - 005e73: 37 03 b0 03 | i64.store 3 432 - 005e77: 20 01 | local.get 1 - 005e79: 20 06 | local.get 6 - 005e7b: 36 02 f0 02 | i32.store 2 368 - 005e7f: 20 01 | local.get 1 - 005e81: 20 01 | local.get 1 - 005e83: 29 03 60 | i64.load 3 96 - 005e86: 37 02 f4 02 | i64.store 2 372 - 005e8a: 20 01 | local.get 1 - 005e8c: 41 90 03 | i32.const 400 - 005e8f: 6a | i32.add - 005e90: 20 01 | local.get 1 - 005e92: 41 b0 06 | i32.const 816 - 005e95: 6a | i32.add - 005e96: 20 01 | local.get 1 - 005e98: 41 c8 02 | i32.const 328 - 005e9b: 6a | i32.add - 005e9c: 20 01 | local.get 1 - 005e9e: 41 b0 03 | i32.const 432 - 005ea1: 6a | i32.add - 005ea2: 20 12 | local.get 18 - 005ea4: 20 11 | local.get 17 - 005ea6: 20 01 | local.get 1 - 005ea8: 41 f0 02 | i32.const 368 - 005eab: 6a | i32.add - 005eac: 10 30 | call 48 <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - 005eae: 0c 0e | br 14 - 005eb0: 0b | end - 005eb1: 20 01 | local.get 1 - 005eb3: 41 e8 00 | i32.const 104 - 005eb6: 6a | i32.add - 005eb7: 29 03 00 | i64.load 3 0 - 005eba: 21 11 | local.set 17 - 005ebc: 20 01 | local.get 1 - 005ebe: 29 03 60 | i64.load 3 96 - 005ec1: 21 12 | local.set 18 - 005ec3: 20 01 | local.get 1 - 005ec5: 41 e0 01 | i32.const 224 - 005ec8: 6a | i32.add - 005ec9: 42 00 | i64.const 0 - 005ecb: 37 03 00 | i64.store 3 0 - 005ece: 20 01 | local.get 1 - 005ed0: 41 d8 01 | i32.const 216 - 005ed3: 6a | i32.add - 005ed4: 42 00 | i64.const 0 - 005ed6: 37 03 00 | i64.store 3 0 - 005ed9: 20 01 | local.get 1 - 005edb: 41 d0 01 | i32.const 208 - 005ede: 6a | i32.add - 005edf: 42 00 | i64.const 0 - 005ee1: 37 03 00 | i64.store 3 0 - 005ee4: 20 01 | local.get 1 - 005ee6: 42 00 | i64.const 0 - 005ee8: 37 03 c8 01 | i64.store 3 200 - 005eec: 20 01 | local.get 1 - 005eee: 41 b0 06 | i32.const 816 - 005ef1: 6a | i32.add - 005ef2: 20 01 | local.get 1 - 005ef4: 41 c8 01 | i32.const 200 - 005ef7: 6a | i32.add - 005ef8: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 005efa: 20 01 | local.get 1 - 005efc: 41 a0 02 | i32.const 288 - 005eff: 6a | i32.add - 005f00: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 005f02: 20 01 | local.get 1 - 005f04: 41 e0 02 | i32.const 352 - 005f07: 6a | i32.add - 005f08: 20 04 | local.get 4 - 005f0a: 29 03 00 | i64.load 3 0 - 005f0d: 37 03 00 | i64.store 3 0 - 005f10: 20 01 | local.get 1 - 005f12: 41 d8 02 | i32.const 344 - 005f15: 6a | i32.add - 005f16: 20 05 | local.get 5 - 005f18: 29 03 00 | i64.load 3 0 - 005f1b: 37 03 00 | i64.store 3 0 - 005f1e: 20 01 | local.get 1 - 005f20: 41 d0 02 | i32.const 336 - 005f23: 6a | i32.add - 005f24: 22 00 | local.tee 0 - 005f26: 20 01 | local.get 1 - 005f28: 41 a8 02 | i32.const 296 - 005f2b: 6a | i32.add - 005f2c: 22 07 | local.tee 7 - 005f2e: 29 03 00 | i64.load 3 0 - 005f31: 37 03 00 | i64.store 3 0 - 005f34: 20 01 | local.get 1 - 005f36: 20 01 | local.get 1 - 005f38: 29 03 a0 02 | i64.load 3 288 - 005f3c: 37 03 c8 02 | i64.store 3 328 - 005f40: 20 01 | local.get 1 - 005f42: 41 c8 03 | i32.const 456 - 005f45: 6a | i32.add - 005f46: 20 02 | local.get 2 - 005f48: 29 03 00 | i64.load 3 0 - 005f4b: 37 03 00 | i64.store 3 0 - 005f4e: 20 01 | local.get 1 - 005f50: 41 c0 03 | i32.const 448 - 005f53: 6a | i32.add - 005f54: 20 03 | local.get 3 - 005f56: 29 03 00 | i64.load 3 0 - 005f59: 37 03 00 | i64.store 3 0 - 005f5c: 20 01 | local.get 1 - 005f5e: 41 b8 03 | i32.const 440 - 005f61: 6a | i32.add - 005f62: 22 02 | local.tee 2 - 005f64: 20 01 | local.get 1 - 005f66: 41 a0 01 | i32.const 160 - 005f69: 6a | i32.add - 005f6a: 22 06 | local.tee 6 - 005f6c: 29 03 00 | i64.load 3 0 - 005f6f: 37 03 00 | i64.store 3 0 - 005f72: 20 01 | local.get 1 - 005f74: 20 01 | local.get 1 - 005f76: 29 03 98 01 | i64.load 3 152 - 005f7a: 37 03 b0 03 | i64.store 3 432 - 005f7e: 20 01 | local.get 1 - 005f80: 41 10 | i32.const 16 - 005f82: 6a | i32.add - 005f83: 20 01 | local.get 1 - 005f85: 41 b0 06 | i32.const 816 - 005f88: 6a | i32.add - 005f89: 20 01 | local.get 1 - 005f8b: 41 c8 02 | i32.const 328 - 005f8e: 6a | i32.add - 005f8f: 20 01 | local.get 1 - 005f91: 41 b0 03 | i32.const 432 - 005f94: 6a | i32.add - 005f95: 10 39 | call 57 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - 005f97: 02 40 | block - 005f99: 20 01 | local.get 1 - 005f9b: 29 03 10 | i64.load 3 16 - 005f9e: 22 14 | local.tee 20 - 005fa0: 20 12 | local.get 18 - 005fa2: 54 | i64.lt_u - 005fa3: 22 03 | local.tee 3 - 005fa5: 20 01 | local.get 1 - 005fa7: 41 18 | i32.const 24 - 005fa9: 6a | i32.add - 005faa: 29 03 00 | i64.load 3 0 - 005fad: 22 13 | local.tee 19 - 005faf: 20 11 | local.get 17 - 005fb1: 54 | i64.lt_u - 005fb2: 20 11 | local.get 17 - 005fb4: 20 13 | local.get 19 - 005fb6: 51 | i64.eq - 005fb7: 1b | select - 005fb8: 45 | i32.eqz - 005fb9: 04 40 | if - 005fbb: 20 01 | local.get 1 - 005fbd: 41 e0 02 | i32.const 352 - 005fc0: 6a | i32.add - 005fc1: 20 01 | local.get 1 - 005fc3: 41 b8 02 | i32.const 312 - 005fc6: 6a | i32.add - 005fc7: 29 03 00 | i64.load 3 0 - 005fca: 37 03 00 | i64.store 3 0 - 005fcd: 20 01 | local.get 1 - 005fcf: 41 d8 02 | i32.const 344 - 005fd2: 6a | i32.add - 005fd3: 20 01 | local.get 1 - 005fd5: 41 b0 02 | i32.const 304 - 005fd8: 6a | i32.add - 005fd9: 29 03 00 | i64.load 3 0 - 005fdc: 37 03 00 | i64.store 3 0 - 005fdf: 20 00 | local.get 0 - 005fe1: 20 07 | local.get 7 - 005fe3: 29 03 00 | i64.load 3 0 - 005fe6: 37 03 00 | i64.store 3 0 - 005fe9: 20 01 | local.get 1 - 005feb: 20 01 | local.get 1 - 005fed: 29 03 a0 02 | i64.load 3 288 - 005ff1: 37 03 c8 02 | i64.store 3 328 - 005ff5: 20 01 | local.get 1 - 005ff7: 41 c8 03 | i32.const 456 - 005ffa: 6a | i32.add - 005ffb: 20 01 | local.get 1 - 005ffd: 41 b0 01 | i32.const 176 - 006000: 6a | i32.add - 006001: 29 03 00 | i64.load 3 0 - 006004: 37 03 00 | i64.store 3 0 - 006007: 20 01 | local.get 1 - 006009: 41 c0 03 | i32.const 448 - 00600c: 6a | i32.add - 00600d: 20 01 | local.get 1 - 00600f: 41 a8 01 | i32.const 168 - 006012: 6a | i32.add - 006013: 29 03 00 | i64.load 3 0 - 006016: 37 03 00 | i64.store 3 0 - 006019: 20 02 | local.get 2 - 00601b: 20 06 | local.get 6 - 00601d: 29 03 00 | i64.load 3 0 - 006020: 37 03 00 | i64.store 3 0 - 006023: 20 01 | local.get 1 - 006025: 20 01 | local.get 1 - 006027: 29 03 98 01 | i64.load 3 152 - 00602b: 37 03 b0 03 | i64.store 3 432 - 00602f: 20 01 | local.get 1 - 006031: 41 90 03 | i32.const 400 - 006034: 6a | i32.add - 006035: 20 01 | local.get 1 - 006037: 41 b0 06 | i32.const 816 - 00603a: 6a | i32.add - 00603b: 20 01 | local.get 1 - 00603d: 41 c8 02 | i32.const 328 - 006040: 6a | i32.add - 006041: 20 01 | local.get 1 - 006043: 41 b0 03 | i32.const 432 - 006046: 6a | i32.add - 006047: 20 14 | local.get 20 - 006049: 20 12 | local.get 18 - 00604b: 7d | i64.sub - 00604c: 20 13 | local.get 19 - 00604e: 20 11 | local.get 17 - 006050: 7d | i64.sub - 006051: 20 03 | local.get 3 - 006053: ad | i64.extend_i32_u - 006054: 7d | i64.sub - 006055: 10 2b | call 43 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - 006057: 20 01 | local.get 1 - 006059: 28 02 90 03 | i32.load 2 400 - 00605d: 22 09 | local.tee 9 - 00605f: 41 06 | i32.const 6 - 006061: 46 | i32.eq - 006062: 04 40 | if - 006064: 20 01 | local.get 1 - 006066: 41 06 | i32.const 6 - 006068: 36 02 b0 03 | i32.store 2 432 - 00606c: 0c 02 | br 2 - 00606e: 0b | end - 00606f: 20 01 | local.get 1 - 006071: 41 bc 03 | i32.const 444 - 006074: 6a | i32.add - 006075: 20 01 | local.get 1 - 006077: 41 9c 03 | i32.const 412 - 00607a: 6a | i32.add - 00607b: 28 02 00 | i32.load 2 0 - 00607e: 36 02 00 | i32.store 2 0 - 006081: 20 01 | local.get 1 - 006083: 20 01 | local.get 1 - 006085: 29 02 94 03 | i64.load 2 404 - 006089: 37 02 b4 03 | i64.store 2 436 - 00608d: 0b | end - 00608e: 20 01 | local.get 1 - 006090: 20 09 | local.get 9 - 006092: 36 02 b0 03 | i32.store 2 432 - 006096: 0b | end - 006097: 0c 0e | br 14 - 006099: 0b | end - 00609a: 20 01 | local.get 1 - 00609c: 41 e0 02 | i32.const 352 - 00609f: 6a | i32.add - 0060a0: 42 00 | i64.const 0 - 0060a2: 37 03 00 | i64.store 3 0 - 0060a5: 20 01 | local.get 1 - 0060a7: 41 d8 02 | i32.const 344 - 0060aa: 6a | i32.add - 0060ab: 42 00 | i64.const 0 - 0060ad: 37 03 00 | i64.store 3 0 - 0060b0: 20 01 | local.get 1 - 0060b2: 41 d0 02 | i32.const 336 - 0060b5: 6a | i32.add - 0060b6: 42 00 | i64.const 0 - 0060b8: 37 03 00 | i64.store 3 0 - 0060bb: 20 01 | local.get 1 - 0060bd: 42 00 | i64.const 0 - 0060bf: 37 03 c8 02 | i64.store 3 328 - 0060c3: 20 01 | local.get 1 - 0060c5: 41 b0 06 | i32.const 816 - 0060c8: 6a | i32.add - 0060c9: 20 01 | local.get 1 - 0060cb: 41 c8 02 | i32.const 328 - 0060ce: 6a | i32.add - 0060cf: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 0060d1: 20 01 | local.get 1 - 0060d3: 41 c8 03 | i32.const 456 - 0060d6: 6a | i32.add - 0060d7: 20 02 | local.get 2 - 0060d9: 29 03 00 | i64.load 3 0 - 0060dc: 37 03 00 | i64.store 3 0 - 0060df: 20 01 | local.get 1 - 0060e1: 41 c0 03 | i32.const 448 - 0060e4: 6a | i32.add - 0060e5: 20 03 | local.get 3 - 0060e7: 29 03 00 | i64.load 3 0 - 0060ea: 37 03 00 | i64.store 3 0 - 0060ed: 20 01 | local.get 1 - 0060ef: 41 b8 03 | i32.const 440 - 0060f2: 6a | i32.add - 0060f3: 20 01 | local.get 1 - 0060f5: 41 a0 01 | i32.const 160 - 0060f8: 6a | i32.add - 0060f9: 29 03 00 | i64.load 3 0 - 0060fc: 37 03 00 | i64.store 3 0 - 0060ff: 20 01 | local.get 1 - 006101: 20 01 | local.get 1 - 006103: 29 03 98 01 | i64.load 3 152 - 006107: 37 03 b0 03 | i64.store 3 432 - 00610b: 20 01 | local.get 1 - 00610d: 41 20 | i32.const 32 - 00610f: 6a | i32.add - 006110: 20 01 | local.get 1 - 006112: 41 b0 06 | i32.const 816 - 006115: 6a | i32.add - 006116: 20 01 | local.get 1 - 006118: 41 b0 03 | i32.const 432 - 00611b: 6a | i32.add - 00611c: 10 2a | call 42 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - 00611e: 20 01 | local.get 1 - 006120: 20 01 | local.get 1 - 006122: 41 28 | i32.const 40 - 006124: 6a | i32.add - 006125: 29 03 00 | i64.load 3 0 - 006128: 37 03 a8 02 | i64.store 3 296 - 00612c: 20 01 | local.get 1 - 00612e: 20 01 | local.get 1 - 006130: 29 03 20 | i64.load 3 32 - 006133: 37 03 a0 02 | i64.store 3 288 - 006137: 20 01 | local.get 1 - 006139: 41 a0 02 | i32.const 288 - 00613c: 6a | i32.add - 00613d: 10 3c | call 60 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - 00613f: 00 | unreachable - 006140: 0b | end - 006141: 20 01 | local.get 1 - 006143: 41 e0 01 | i32.const 224 - 006146: 6a | i32.add - 006147: 20 02 | local.get 2 - 006149: 29 03 00 | i64.load 3 0 - 00614c: 37 03 00 | i64.store 3 0 - 00614f: 20 01 | local.get 1 - 006151: 41 d8 01 | i32.const 216 - 006154: 6a | i32.add - 006155: 20 03 | local.get 3 - 006157: 29 03 00 | i64.load 3 0 - 00615a: 37 03 00 | i64.store 3 0 - 00615d: 20 01 | local.get 1 - 00615f: 41 d0 01 | i32.const 208 - 006162: 6a | i32.add - 006163: 20 01 | local.get 1 - 006165: 41 a0 01 | i32.const 160 - 006168: 6a | i32.add - 006169: 22 00 | local.tee 0 - 00616b: 29 03 00 | i64.load 3 0 - 00616e: 37 03 00 | i64.store 3 0 - 006171: 20 01 | local.get 1 - 006173: 41 ea 01 | i32.const 234 - 006176: 6a | i32.add - 006177: 20 0e | local.get 14 - 006179: 2d 00 00 | i32.load8_u 0 0 - 00617c: 3a 00 00 | i32.store8 0 0 - 00617f: 20 01 | local.get 1 - 006181: 20 01 | local.get 1 - 006183: 29 03 98 01 | i64.load 3 152 - 006187: 37 03 c8 01 | i64.store 3 200 - 00618b: 20 01 | local.get 1 - 00618d: 20 01 | local.get 1 - 00618f: 2f 01 94 01 | i32.load16_u 1 148 - 006193: 3b 01 e8 01 | i32.store16 1 232 - 006197: 20 01 | local.get 1 - 006199: 41 88 02 | i32.const 264 - 00619c: 6a | i32.add - 00619d: 42 00 | i64.const 0 - 00619f: 37 03 00 | i64.store 3 0 - 0061a2: 20 01 | local.get 1 - 0061a4: 41 80 02 | i32.const 256 - 0061a7: 6a | i32.add - 0061a8: 42 00 | i64.const 0 - 0061aa: 37 03 00 | i64.store 3 0 - 0061ad: 20 01 | local.get 1 - 0061af: 41 f8 01 | i32.const 248 - 0061b2: 6a | i32.add - 0061b3: 42 00 | i64.const 0 - 0061b5: 37 03 00 | i64.store 3 0 - 0061b8: 20 01 | local.get 1 - 0061ba: 42 00 | i64.const 0 - 0061bc: 37 03 f0 01 | i64.store 3 240 - 0061c0: 20 01 | local.get 1 - 0061c2: 41 b0 06 | i32.const 816 - 0061c5: 6a | i32.add - 0061c6: 20 01 | local.get 1 - 0061c8: 41 f0 01 | i32.const 240 - 0061cb: 6a | i32.add - 0061cc: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 0061ce: 20 01 | local.get 1 - 0061d0: 41 a0 02 | i32.const 288 - 0061d3: 6a | i32.add - 0061d4: 20 01 | local.get 1 - 0061d6: 41 c8 01 | i32.const 200 - 0061d9: 6a | i32.add - 0061da: 41 23 | i32.const 35 - 0061dc: 10 09 | call 9 - 0061de: 1a | drop - 0061df: 20 01 | local.get 1 - 0061e1: 41 e0 02 | i32.const 352 - 0061e4: 6a | i32.add - 0061e5: 20 02 | local.get 2 - 0061e7: 29 03 00 | i64.load 3 0 - 0061ea: 37 03 00 | i64.store 3 0 - 0061ed: 20 01 | local.get 1 - 0061ef: 41 d8 02 | i32.const 344 - 0061f2: 6a | i32.add - 0061f3: 20 03 | local.get 3 - 0061f5: 29 03 00 | i64.load 3 0 - 0061f8: 37 03 00 | i64.store 3 0 - 0061fb: 20 01 | local.get 1 - 0061fd: 41 d0 02 | i32.const 336 - 006200: 6a | i32.add - 006201: 20 00 | local.get 0 - 006203: 29 03 00 | i64.load 3 0 - 006206: 37 03 00 | i64.store 3 0 - 006209: 20 01 | local.get 1 - 00620b: 41 ea 02 | i32.const 362 - 00620e: 6a | i32.add - 00620f: 20 01 | local.get 1 - 006211: 41 c2 02 | i32.const 322 - 006214: 6a | i32.add - 006215: 2d 00 00 | i32.load8_u 0 0 - 006218: 3a 00 00 | i32.store8 0 0 - 00621b: 20 01 | local.get 1 - 00621d: 20 01 | local.get 1 - 00621f: 29 03 98 01 | i64.load 3 152 - 006223: 37 03 c8 02 | i64.store 3 328 - 006227: 20 01 | local.get 1 - 006229: 20 01 | local.get 1 - 00622b: 2f 00 c0 02 | i32.load16_u 0 320 - 00622f: 3b 01 e8 02 | i32.store16 1 360 - 006233: 20 01 | local.get 1 - 006235: 41 b0 03 | i32.const 432 - 006238: 6a | i32.add - 006239: 20 01 | local.get 1 - 00623b: 41 c8 02 | i32.const 328 - 00623e: 6a | i32.add - 00623f: 41 23 | i32.const 35 - 006241: 10 09 | call 9 - 006243: 1a | drop - 006244: 20 01 | local.get 1 - 006246: 41 88 03 | i32.const 392 - 006249: 6a | i32.add - 00624a: 20 02 | local.get 2 - 00624c: 29 03 00 | i64.load 3 0 - 00624f: 37 03 00 | i64.store 3 0 - 006252: 20 0b | local.get 11 - 006254: 20 03 | local.get 3 - 006256: 29 03 00 | i64.load 3 0 - 006259: 37 03 00 | i64.store 3 0 - 00625c: 20 01 | local.get 1 - 00625e: 41 f8 02 | i32.const 376 - 006261: 6a | i32.add - 006262: 20 00 | local.get 0 - 006264: 29 03 00 | i64.load 3 0 - 006267: 37 03 00 | i64.store 3 0 - 00626a: 20 01 | local.get 1 - 00626c: 20 01 | local.get 1 - 00626e: 29 03 98 01 | i64.load 3 152 - 006272: 37 03 f0 02 | i64.store 3 368 - 006276: 20 01 | local.get 1 - 006278: 41 9f 03 | i32.const 415 - 00627b: 6a | i32.add - 00627c: 20 01 | local.get 1 - 00627e: 41 80 01 | i32.const 128 - 006281: 6a | i32.add - 006282: 29 03 00 | i64.load 3 0 - 006285: 37 00 00 | i64.store 0 0 - 006288: 20 01 | local.get 1 - 00628a: 41 a7 03 | i32.const 423 - 00628d: 6a | i32.add - 00628e: 20 0a | local.get 10 - 006290: 29 03 00 | i64.load 3 0 - 006293: 37 00 00 | i64.store 0 0 - 006296: 20 01 | local.get 1 - 006298: 20 01 | local.get 1 - 00629a: 41 d2 03 | i32.const 466 - 00629d: 6a | i32.add - 00629e: 2d 00 00 | i32.load8_u 0 0 - 0062a1: 3a 00 92 03 | i32.store8 0 402 - 0062a5: 20 01 | local.get 1 - 0062a7: 20 01 | local.get 1 - 0062a9: 2f 01 d0 03 | i32.load16_u 1 464 - 0062ad: 3b 01 90 03 | i32.store16 1 400 - 0062b1: 20 01 | local.get 1 - 0062b3: 20 06 | local.get 6 - 0062b5: 36 00 93 03 | i32.store 0 403 - 0062b9: 20 01 | local.get 1 - 0062bb: 20 01 | local.get 1 - 0062bd: 29 03 78 | i64.load 3 120 - 0062c0: 37 00 97 03 | i64.store 0 407 - 0062c4: 20 01 | local.get 1 - 0062c6: 20 08 | local.get 8 - 0062c8: 3a 00 af 03 | i32.store8 0 431 - 0062cc: 20 01 | local.get 1 - 0062ce: 41 30 | i32.const 48 - 0062d0: 6a | i32.add - 0062d1: 20 01 | local.get 1 - 0062d3: 41 b0 06 | i32.const 816 - 0062d6: 6a | i32.add - 0062d7: 20 01 | local.get 1 - 0062d9: 41 f0 02 | i32.const 368 - 0062dc: 6a | i32.add - 0062dd: 20 01 | local.get 1 - 0062df: 41 90 03 | i32.const 400 - 0062e2: 6a | i32.add - 0062e3: 10 39 | call 57 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - 0062e5: 20 01 | local.get 1 - 0062e7: 20 01 | local.get 1 - 0062e9: 41 38 | i32.const 56 - 0062eb: 6a | i32.add - 0062ec: 29 03 00 | i64.load 3 0 - 0062ef: 37 03 98 02 | i64.store 3 280 - 0062f3: 20 01 | local.get 1 - 0062f5: 20 01 | local.get 1 - 0062f7: 29 03 30 | i64.load 3 48 - 0062fa: 37 03 90 02 | i64.store 3 272 - 0062fe: 20 01 | local.get 1 - 006300: 41 90 02 | i32.const 272 - 006303: 6a | i32.add - 006304: 10 3c | call 60 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - 006306: 00 | unreachable - 006307: 0b | end - 006308: 20 01 | local.get 1 - 00630a: 41 e0 01 | i32.const 224 - 00630d: 6a | i32.add - 00630e: 42 00 | i64.const 0 - 006310: 37 03 00 | i64.store 3 0 - 006313: 20 01 | local.get 1 - 006315: 41 d8 01 | i32.const 216 - 006318: 6a | i32.add - 006319: 42 00 | i64.const 0 - 00631b: 37 03 00 | i64.store 3 0 - 00631e: 20 01 | local.get 1 - 006320: 41 d0 01 | i32.const 208 - 006323: 6a | i32.add - 006324: 42 00 | i64.const 0 - 006326: 37 03 00 | i64.store 3 0 - 006329: 20 01 | local.get 1 - 00632b: 42 00 | i64.const 0 - 00632d: 37 03 c8 01 | i64.store 3 200 - 006331: 20 01 | local.get 1 - 006333: 41 b0 06 | i32.const 816 - 006336: 6a | i32.add - 006337: 20 01 | local.get 1 - 006339: 41 c8 01 | i32.const 200 - 00633c: 6a | i32.add - 00633d: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 00633f: 20 01 | local.get 1 - 006341: 41 a0 02 | i32.const 288 - 006344: 6a | i32.add - 006345: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 006347: 20 01 | local.get 1 - 006349: 41 e0 02 | i32.const 352 - 00634c: 6a | i32.add - 00634d: 20 02 | local.get 2 - 00634f: 29 03 00 | i64.load 3 0 - 006352: 37 03 00 | i64.store 3 0 - 006355: 20 01 | local.get 1 - 006357: 41 d8 02 | i32.const 344 - 00635a: 6a | i32.add - 00635b: 20 03 | local.get 3 - 00635d: 29 03 00 | i64.load 3 0 - 006360: 37 03 00 | i64.store 3 0 - 006363: 20 01 | local.get 1 - 006365: 41 d0 02 | i32.const 336 - 006368: 6a | i32.add - 006369: 22 00 | local.tee 0 - 00636b: 20 01 | local.get 1 - 00636d: 41 a0 01 | i32.const 160 - 006370: 6a | i32.add - 006371: 22 02 | local.tee 2 - 006373: 29 03 00 | i64.load 3 0 - 006376: 37 03 00 | i64.store 3 0 - 006379: 20 01 | local.get 1 - 00637b: 20 01 | local.get 1 - 00637d: 29 03 98 01 | i64.load 3 152 - 006381: 37 03 c8 02 | i64.store 3 328 - 006385: 20 01 | local.get 1 - 006387: 41 c8 03 | i32.const 456 - 00638a: 6a | i32.add - 00638b: 20 04 | local.get 4 - 00638d: 29 03 00 | i64.load 3 0 - 006390: 37 03 00 | i64.store 3 0 - 006393: 20 01 | local.get 1 - 006395: 41 c0 03 | i32.const 448 - 006398: 6a | i32.add - 006399: 20 05 | local.get 5 - 00639b: 29 03 00 | i64.load 3 0 - 00639e: 37 03 00 | i64.store 3 0 - 0063a1: 20 01 | local.get 1 - 0063a3: 41 b8 03 | i32.const 440 - 0063a6: 6a | i32.add - 0063a7: 20 01 | local.get 1 - 0063a9: 41 a8 02 | i32.const 296 - 0063ac: 6a | i32.add - 0063ad: 29 03 00 | i64.load 3 0 - 0063b0: 37 03 00 | i64.store 3 0 - 0063b3: 20 01 | local.get 1 - 0063b5: 20 01 | local.get 1 - 0063b7: 29 03 a0 02 | i64.load 3 288 - 0063bb: 37 03 b0 03 | i64.store 3 432 - 0063bf: 20 01 | local.get 1 - 0063c1: 41 40 | i32.const 4294967232 - 0063c3: 6b | i32.sub - 0063c4: 20 01 | local.get 1 - 0063c6: 41 b0 06 | i32.const 816 - 0063c9: 6a | i32.add - 0063ca: 20 01 | local.get 1 - 0063cc: 41 c8 02 | i32.const 328 - 0063cf: 6a | i32.add - 0063d0: 20 01 | local.get 1 - 0063d2: 41 b0 03 | i32.const 432 - 0063d5: 6a | i32.add - 0063d6: 10 39 | call 57 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - 0063d8: 20 01 | local.get 1 - 0063da: 29 03 40 | i64.load 3 64 - 0063dd: 22 14 | local.tee 20 - 0063df: 20 12 | local.get 18 - 0063e1: 54 | i64.lt_u - 0063e2: 22 07 | local.tee 7 - 0063e4: 20 01 | local.get 1 - 0063e6: 41 c8 00 | i32.const 72 - 0063e9: 6a | i32.add - 0063ea: 29 03 00 | i64.load 3 0 - 0063ed: 22 13 | local.tee 19 - 0063ef: 20 11 | local.get 17 - 0063f1: 54 | i64.lt_u - 0063f2: 20 11 | local.get 17 - 0063f4: 20 13 | local.get 19 - 0063f6: 51 | i64.eq - 0063f7: 1b | select - 0063f8: 45 | i32.eqz - 0063f9: 04 40 | if - 0063fb: 20 01 | local.get 1 - 0063fd: 41 e0 02 | i32.const 352 - 006400: 6a | i32.add - 006401: 22 03 | local.tee 3 - 006403: 20 01 | local.get 1 - 006405: 41 b0 01 | i32.const 176 - 006408: 6a | i32.add - 006409: 22 04 | local.tee 4 - 00640b: 29 03 00 | i64.load 3 0 - 00640e: 37 03 00 | i64.store 3 0 - 006411: 20 01 | local.get 1 - 006413: 41 d8 02 | i32.const 344 - 006416: 6a | i32.add - 006417: 22 05 | local.tee 5 - 006419: 20 01 | local.get 1 - 00641b: 41 a8 01 | i32.const 168 - 00641e: 6a | i32.add - 00641f: 22 09 | local.tee 9 - 006421: 29 03 00 | i64.load 3 0 - 006424: 37 03 00 | i64.store 3 0 - 006427: 20 00 | local.get 0 - 006429: 20 02 | local.get 2 - 00642b: 29 03 00 | i64.load 3 0 - 00642e: 37 03 00 | i64.store 3 0 - 006431: 20 01 | local.get 1 - 006433: 20 01 | local.get 1 - 006435: 29 03 98 01 | i64.load 3 152 - 006439: 37 03 c8 02 | i64.store 3 328 - 00643d: 20 01 | local.get 1 - 00643f: 41 bf 03 | i32.const 447 - 006442: 6a | i32.add - 006443: 20 01 | local.get 1 - 006445: 41 80 01 | i32.const 128 - 006448: 6a | i32.add - 006449: 29 03 00 | i64.load 3 0 - 00644c: 37 00 00 | i64.store 0 0 - 00644f: 20 01 | local.get 1 - 006451: 41 c7 03 | i32.const 455 - 006454: 6a | i32.add - 006455: 20 01 | local.get 1 - 006457: 41 88 01 | i32.const 136 - 00645a: 6a | i32.add - 00645b: 29 03 00 | i64.load 3 0 - 00645e: 37 00 00 | i64.store 0 0 - 006461: 20 01 | local.get 1 - 006463: 20 01 | local.get 1 - 006465: 41 96 01 | i32.const 150 - 006468: 6a | i32.add - 006469: 2d 00 00 | i32.load8_u 0 0 - 00646c: 3a 00 b2 03 | i32.store8 0 434 - 006470: 20 01 | local.get 1 - 006472: 20 01 | local.get 1 - 006474: 2f 01 94 01 | i32.load16_u 1 148 - 006478: 3b 01 b0 03 | i32.store16 1 432 - 00647c: 20 01 | local.get 1 - 00647e: 20 06 | local.get 6 - 006480: 36 00 b3 03 | i32.store 0 435 - 006484: 20 01 | local.get 1 - 006486: 20 01 | local.get 1 - 006488: 29 03 78 | i64.load 3 120 - 00648b: 37 00 b7 03 | i64.store 0 439 - 00648f: 20 01 | local.get 1 - 006491: 20 08 | local.get 8 - 006493: 3a 00 cf 03 | i32.store8 0 463 - 006497: 20 01 | local.get 1 - 006499: 20 15 | local.get 21 - 00649b: 37 02 f4 02 | i64.store 2 372 - 00649f: 20 01 | local.get 1 - 0064a1: 20 0c | local.get 12 - 0064a3: 36 02 f0 02 | i32.store 2 368 - 0064a7: 20 01 | local.get 1 - 0064a9: 41 90 03 | i32.const 400 - 0064ac: 6a | i32.add - 0064ad: 20 01 | local.get 1 - 0064af: 41 b0 06 | i32.const 816 - 0064b2: 6a | i32.add - 0064b3: 20 01 | local.get 1 - 0064b5: 41 c8 02 | i32.const 328 - 0064b8: 6a | i32.add - 0064b9: 20 01 | local.get 1 - 0064bb: 41 b0 03 | i32.const 432 - 0064be: 6a | i32.add - 0064bf: 20 12 | local.get 18 - 0064c1: 20 11 | local.get 17 - 0064c3: 20 01 | local.get 1 - 0064c5: 41 f0 02 | i32.const 368 - 0064c8: 6a | i32.add - 0064c9: 10 30 | call 48 <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - 0064cb: 02 40 | block - 0064cd: 20 01 | local.get 1 - 0064cf: 28 02 90 03 | i32.load 2 400 - 0064d3: 22 00 | local.tee 0 - 0064d5: 41 06 | i32.const 6 - 0064d7: 46 | i32.eq - 0064d8: 04 40 | if - 0064da: 20 03 | local.get 3 - 0064dc: 20 04 | local.get 4 - 0064de: 29 03 00 | i64.load 3 0 - 0064e1: 37 03 00 | i64.store 3 0 - 0064e4: 20 05 | local.get 5 - 0064e6: 20 09 | local.get 9 - 0064e8: 29 03 00 | i64.load 3 0 - 0064eb: 37 03 00 | i64.store 3 0 - 0064ee: 20 01 | local.get 1 - 0064f0: 41 d0 02 | i32.const 336 - 0064f3: 6a | i32.add - 0064f4: 20 01 | local.get 1 - 0064f6: 41 a0 01 | i32.const 160 - 0064f9: 6a | i32.add - 0064fa: 29 03 00 | i64.load 3 0 - 0064fd: 37 03 00 | i64.store 3 0 - 006500: 20 01 | local.get 1 - 006502: 20 01 | local.get 1 - 006504: 29 03 98 01 | i64.load 3 152 - 006508: 37 03 c8 02 | i64.store 3 328 - 00650c: 20 01 | local.get 1 - 00650e: 41 c8 03 | i32.const 456 - 006511: 6a | i32.add - 006512: 20 01 | local.get 1 - 006514: 41 b8 02 | i32.const 312 - 006517: 6a | i32.add - 006518: 29 03 00 | i64.load 3 0 - 00651b: 37 03 00 | i64.store 3 0 - 00651e: 20 01 | local.get 1 - 006520: 41 c0 03 | i32.const 448 - 006523: 6a | i32.add - 006524: 20 01 | local.get 1 - 006526: 41 b0 02 | i32.const 304 - 006529: 6a | i32.add - 00652a: 29 03 00 | i64.load 3 0 - 00652d: 37 03 00 | i64.store 3 0 - 006530: 20 01 | local.get 1 - 006532: 41 b8 03 | i32.const 440 - 006535: 6a | i32.add - 006536: 20 01 | local.get 1 - 006538: 41 a8 02 | i32.const 296 - 00653b: 6a | i32.add - 00653c: 29 03 00 | i64.load 3 0 - 00653f: 37 03 00 | i64.store 3 0 - 006542: 20 01 | local.get 1 - 006544: 20 01 | local.get 1 - 006546: 29 03 a0 02 | i64.load 3 288 - 00654a: 37 03 b0 03 | i64.store 3 432 - 00654e: 20 14 | local.get 20 - 006550: 20 12 | local.get 18 - 006552: 7d | i64.sub - 006553: 22 12 | local.tee 18 - 006555: 20 14 | local.get 20 - 006557: 56 | i64.gt_u - 006558: 20 13 | local.get 19 - 00655a: 20 11 | local.get 17 - 00655c: 7d | i64.sub - 00655d: 20 07 | local.get 7 - 00655f: ad | i64.extend_i32_u - 006560: 7d | i64.sub - 006561: 22 11 | local.tee 17 - 006563: 20 13 | local.get 19 - 006565: 56 | i64.gt_u - 006566: 20 11 | local.get 17 - 006568: 20 13 | local.get 19 - 00656a: 51 | i64.eq - 00656b: 1b | select - 00656c: 0d 09 | br_if 9 - 00656e: 20 01 | local.get 1 - 006570: 41 90 03 | i32.const 400 - 006573: 6a | i32.add - 006574: 20 01 | local.get 1 - 006576: 41 b0 06 | i32.const 816 - 006579: 6a | i32.add - 00657a: 20 01 | local.get 1 - 00657c: 41 c8 02 | i32.const 328 - 00657f: 6a | i32.add - 006580: 20 01 | local.get 1 - 006582: 41 b0 03 | i32.const 432 - 006585: 6a | i32.add - 006586: 20 12 | local.get 18 - 006588: 20 11 | local.get 17 - 00658a: 10 2b | call 43 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - 00658c: 20 01 | local.get 1 - 00658e: 28 02 90 03 | i32.load 2 400 - 006592: 22 00 | local.tee 0 - 006594: 41 06 | i32.const 6 - 006596: 47 | i32.ne - 006597: 0d 01 | br_if 1 - 006599: 20 01 | local.get 1 - 00659b: 41 06 | i32.const 6 - 00659d: 36 02 b0 03 | i32.store 2 432 - 0065a1: 0c 07 | br 7 - 0065a3: 0b | end - 0065a4: 0c 05 | br 5 - 0065a6: 0b | end - 0065a7: 0c 04 | br 4 - 0065a9: 0b | end - 0065aa: 20 01 | local.get 1 - 0065ac: 41 02 | i32.const 2 - 0065ae: 36 02 b0 03 | i32.store 2 432 - 0065b2: 0c 04 | br 4 - 0065b4: 0b | end - 0065b5: 20 01 | local.get 1 - 0065b7: 41 e0 02 | i32.const 352 - 0065ba: 6a | i32.add - 0065bb: 42 00 | i64.const 0 - 0065bd: 37 03 00 | i64.store 3 0 - 0065c0: 20 01 | local.get 1 - 0065c2: 41 d8 02 | i32.const 344 - 0065c5: 6a | i32.add - 0065c6: 42 00 | i64.const 0 - 0065c8: 37 03 00 | i64.store 3 0 - 0065cb: 20 01 | local.get 1 - 0065cd: 41 d0 02 | i32.const 336 - 0065d0: 6a | i32.add - 0065d1: 42 00 | i64.const 0 - 0065d3: 37 03 00 | i64.store 3 0 - 0065d6: 20 01 | local.get 1 - 0065d8: 42 00 | i64.const 0 - 0065da: 37 03 c8 02 | i64.store 3 328 - 0065de: 20 01 | local.get 1 - 0065e0: 41 b0 06 | i32.const 816 - 0065e3: 6a | i32.add - 0065e4: 20 01 | local.get 1 - 0065e6: 41 c8 02 | i32.const 328 - 0065e9: 6a | i32.add - 0065ea: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 0065ec: 20 01 | local.get 1 - 0065ee: 41 c8 03 | i32.const 456 - 0065f1: 6a | i32.add - 0065f2: 20 01 | local.get 1 - 0065f4: 41 a8 09 | i32.const 1192 - 0065f7: 6a | i32.add - 0065f8: 29 03 00 | i64.load 3 0 - 0065fb: 37 03 00 | i64.store 3 0 - 0065fe: 20 01 | local.get 1 - 006600: 41 c0 03 | i32.const 448 - 006603: 6a | i32.add - 006604: 20 01 | local.get 1 - 006606: 41 a0 09 | i32.const 1184 - 006609: 6a | i32.add - 00660a: 29 03 00 | i64.load 3 0 - 00660d: 37 03 00 | i64.store 3 0 - 006610: 20 01 | local.get 1 - 006612: 41 b8 03 | i32.const 440 - 006615: 6a | i32.add - 006616: 20 01 | local.get 1 - 006618: 41 98 09 | i32.const 1176 - 00661b: 6a | i32.add - 00661c: 29 03 00 | i64.load 3 0 - 00661f: 37 03 00 | i64.store 3 0 - 006622: 20 01 | local.get 1 - 006624: 20 01 | local.get 1 - 006626: 29 03 90 09 | i64.load 3 1168 - 00662a: 37 03 b0 03 | i64.store 3 432 - 00662e: 23 00 | global.get 0 - 006630: 41 10 | i32.const 16 - 006632: 6b | i32.sub - 006633: 22 00 | local.tee 0 - 006635: 24 00 | global.set 0 - 006637: 20 00 | local.get 0 - 006639: 20 01 | local.get 1 - 00663b: 41 b0 03 | i32.const 432 - 00663e: 6a | i32.add - 00663f: 36 02 0c | i32.store 2 12 - 006642: 20 00 | local.get 0 - 006644: 41 0c | i32.const 12 - 006646: 6a | i32.add - 006647: 28 02 00 | i32.load 2 0 - 00664a: 21 02 | local.set 2 - 00664c: 23 00 | global.get 0 - 00664e: 41 20 | i32.const 32 - 006650: 6b | i32.sub - 006651: 22 00 | local.tee 0 - 006653: 24 00 | global.set 0 - 006655: 20 00 | local.get 0 - 006657: 41 18 | i32.const 24 - 006659: 6a | i32.add - 00665a: 41 80 80 01 | i32.const 16384 - 00665e: 36 02 00 | i32.store 2 0 - 006661: 20 00 | local.get 0 - 006663: 41 ec 82 04 | i32.const 65900 - 006667: 36 02 14 | i32.store 2 20 - 00666a: 20 00 | local.get 0 - 00666c: 41 00 | i32.const 0 - 00666e: 36 02 10 | i32.store 2 16 - 006671: 20 00 | local.get 0 - 006673: 41 08 | i32.const 8 - 006675: 6a | i32.add - 006676: 20 00 | local.get 0 - 006678: 41 10 | i32.const 16 - 00667a: 6a | i32.add - 00667b: 20 02 | local.get 2 - 00667d: 10 28 | call 40 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17ha4c07e3a80632512E> - 00667f: 20 00 | local.get 0 - 006681: 28 02 08 | i32.load 2 8 - 006684: 20 00 | local.get 0 - 006686: 28 02 0c | i32.load 2 12 - 006689: 10 3e | call 62 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - 00668b: 00 | unreachable - 00668c: 0b | end - 00668d: 20 01 | local.get 1 - 00668f: 41 c8 03 | i32.const 456 - 006692: 6a | i32.add - 006693: 42 00 | i64.const 0 - 006695: 37 03 00 | i64.store 3 0 - 006698: 20 01 | local.get 1 - 00669a: 41 c0 03 | i32.const 448 - 00669d: 6a | i32.add - 00669e: 42 00 | i64.const 0 - 0066a0: 37 03 00 | i64.store 3 0 - 0066a3: 20 01 | local.get 1 - 0066a5: 41 b8 03 | i32.const 440 - 0066a8: 6a | i32.add - 0066a9: 42 00 | i64.const 0 - 0066ab: 37 03 00 | i64.store 3 0 - 0066ae: 20 01 | local.get 1 - 0066b0: 42 00 | i64.const 0 - 0066b2: 37 03 b0 03 | i64.store 3 432 - 0066b6: 20 01 | local.get 1 - 0066b8: 41 b0 06 | i32.const 816 - 0066bb: 6a | i32.add - 0066bc: 20 01 | local.get 1 - 0066be: 41 b0 03 | i32.const 432 - 0066c1: 6a | i32.add - 0066c2: 10 18 | call 24 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - 0066c4: 20 01 | local.get 1 - 0066c6: 41 a8 09 | i32.const 1192 - 0066c9: 6a | i32.add - 0066ca: 20 02 | local.get 2 - 0066cc: 29 03 00 | i64.load 3 0 - 0066cf: 37 03 00 | i64.store 3 0 - 0066d2: 20 01 | local.get 1 - 0066d4: 41 a0 09 | i32.const 1184 - 0066d7: 6a | i32.add - 0066d8: 20 03 | local.get 3 - 0066da: 29 03 00 | i64.load 3 0 - 0066dd: 37 03 00 | i64.store 3 0 - 0066e0: 20 01 | local.get 1 - 0066e2: 41 98 09 | i32.const 1176 - 0066e5: 6a | i32.add - 0066e6: 20 0d | local.get 13 - 0066e8: 29 03 00 | i64.load 3 0 - 0066eb: 37 03 00 | i64.store 3 0 - 0066ee: 20 01 | local.get 1 - 0066f0: 20 01 | local.get 1 - 0066f2: 29 03 98 01 | i64.load 3 152 - 0066f6: 37 03 90 09 | i64.store 3 1168 - 0066fa: 20 01 | local.get 1 - 0066fc: 41 b0 06 | i32.const 816 - 0066ff: 6a | i32.add - 006700: 20 01 | local.get 1 - 006702: 41 b0 03 | i32.const 432 - 006705: 6a | i32.add - 006706: 10 1e | call 30 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - 006708: 0c 07 | br 7 - 00670a: 0b | end - 00670b: 41 06 | i32.const 6 - 00670d: 21 00 | local.set 0 - 00670f: 0c 06 | br 6 - 006711: 0b | end - 006712: 20 01 | local.get 1 - 006714: 41 bc 03 | i32.const 444 - 006717: 6a | i32.add - 006718: 20 01 | local.get 1 - 00671a: 41 9c 03 | i32.const 412 - 00671d: 6a | i32.add - 00671e: 28 02 00 | i32.load 2 0 - 006721: 36 02 00 | i32.store 2 0 - 006724: 20 01 | local.get 1 - 006726: 20 01 | local.get 1 - 006728: 29 02 94 03 | i64.load 2 404 - 00672c: 37 02 b4 03 | i64.store 2 436 - 006730: 20 01 | local.get 1 - 006732: 20 00 | local.get 0 - 006734: 36 02 b0 03 | i32.store 2 432 - 006738: 0b | end - 006739: 0c 06 | br 6 - 00673b: 0b | end - 00673c: 41 06 | i32.const 6 - 00673e: 21 00 | local.set 0 - 006740: 20 07 | local.get 7 - 006742: 0d 03 | br_if 3 - 006744: 20 01 | local.get 1 - 006746: 41 84 09 | i32.const 1156 - 006749: 6a | i32.add - 00674a: 42 00 | i64.const 0 - 00674c: 37 02 00 | i64.store 2 0 - 00674f: 20 01 | local.get 1 - 006751: 41 d8 08 | i32.const 1112 - 006754: 6a | i32.add - 006755: 42 00 | i64.const 0 - 006757: 37 03 00 | i64.store 3 0 - 00675a: 20 01 | local.get 1 - 00675c: 41 cc 08 | i32.const 1100 - 00675f: 6a | i32.add - 006760: 42 00 | i64.const 0 - 006762: 37 02 00 | i64.store 2 0 - 006765: 20 01 | local.get 1 - 006767: 41 a0 08 | i32.const 1056 - 00676a: 6a | i32.add - 00676b: 42 00 | i64.const 0 - 00676d: 37 03 00 | i64.store 3 0 - 006770: 20 01 | local.get 1 - 006772: 41 dc 07 | i32.const 988 - 006775: 6a | i32.add - 006776: 42 00 | i64.const 0 - 006778: 37 02 00 | i64.store 2 0 - 00677b: 20 01 | local.get 1 - 00677d: 41 b0 07 | i32.const 944 - 006780: 6a | i32.add - 006781: 42 00 | i64.const 0 - 006783: 37 03 00 | i64.store 3 0 - 006786: 20 01 | local.get 1 - 006788: 41 a4 07 | i32.const 932 - 00678b: 6a | i32.add - 00678c: 42 00 | i64.const 0 - 00678e: 37 02 00 | i64.store 2 0 - 006791: 20 01 | local.get 1 - 006793: 41 f8 06 | i32.const 888 - 006796: 6a | i32.add - 006797: 42 00 | i64.const 0 - 006799: 37 03 00 | i64.store 3 0 - 00679c: 20 01 | local.get 1 - 00679e: 41 b8 06 | i32.const 824 - 0067a1: 6a | i32.add - 0067a2: 42 00 | i64.const 0 - 0067a4: 37 03 00 | i64.store 3 0 - 0067a7: 20 01 | local.get 1 - 0067a9: 41 c0 06 | i32.const 832 - 0067ac: 6a | i32.add - 0067ad: 42 00 | i64.const 0 - 0067af: 37 03 00 | i64.store 3 0 - 0067b2: 20 01 | local.get 1 - 0067b4: 41 98 09 | i32.const 1176 - 0067b7: 6a | i32.add - 0067b8: 42 00 | i64.const 0 - 0067ba: 37 03 00 | i64.store 3 0 - 0067bd: 20 01 | local.get 1 - 0067bf: 41 a0 09 | i32.const 1184 - 0067c2: 6a | i32.add - 0067c3: 42 00 | i64.const 0 - 0067c5: 37 03 00 | i64.store 3 0 - 0067c8: 20 01 | local.get 1 - 0067ca: 41 a8 09 | i32.const 1192 - 0067cd: 6a | i32.add - 0067ce: 42 00 | i64.const 0 - 0067d0: 37 03 00 | i64.store 3 0 - 0067d3: 20 01 | local.get 1 - 0067d5: 41 90 08 | i32.const 1040 - 0067d8: 6a | i32.add - 0067d9: 42 00 | i64.const 0 - 0067db: 37 03 00 | i64.store 3 0 - 0067de: 20 01 | local.get 1 - 0067e0: 41 e8 06 | i32.const 872 - 0067e3: 6a | i32.add - 0067e4: 42 00 | i64.const 0 - 0067e6: 37 03 00 | i64.store 3 0 - 0067e9: 20 01 | local.get 1 - 0067eb: 41 98 08 | i32.const 1048 - 0067ee: 6a | i32.add - 0067ef: 41 00 | i32.const 0 - 0067f1: 36 02 00 | i32.store 2 0 - 0067f4: 20 01 | local.get 1 - 0067f6: 41 f0 06 | i32.const 880 - 0067f9: 6a | i32.add - 0067fa: 41 00 | i32.const 0 - 0067fc: 36 02 00 | i32.store 2 0 - 0067ff: 20 01 | local.get 1 - 006801: 42 00 | i64.const 0 - 006803: 37 03 b0 06 | i64.store 3 816 - 006807: 20 01 | local.get 1 - 006809: 42 00 | i64.const 0 - 00680b: 37 03 90 09 | i64.store 3 1168 - 00680f: 20 01 | local.get 1 - 006811: 42 00 | i64.const 0 - 006813: 37 03 e8 07 | i64.store 3 1000 - 006817: 20 01 | local.get 1 - 006819: 41 c8 02 | i32.const 328 - 00681c: 6a | i32.add - 00681d: 10 32 | call 50 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - 00681f: 20 01 | local.get 1 - 006821: 41 c8 02 | i32.const 328 - 006824: 6a | i32.add - 006825: 10 2c | call 44 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - 006827: 0d 01 | br_if 1 - 006829: 20 01 | local.get 1 - 00682b: 41 c8 03 | i32.const 456 - 00682e: 6a | i32.add - 00682f: 22 00 | local.tee 0 - 006831: 20 01 | local.get 1 - 006833: 41 e0 02 | i32.const 352 - 006836: 6a | i32.add - 006837: 22 02 | local.tee 2 - 006839: 29 03 00 | i64.load 3 0 - 00683c: 37 03 00 | i64.store 3 0 - 00683f: 20 01 | local.get 1 - 006841: 41 c0 03 | i32.const 448 - 006844: 6a | i32.add - 006845: 20 01 | local.get 1 - 006847: 41 d8 02 | i32.const 344 - 00684a: 6a | i32.add - 00684b: 29 03 00 | i64.load 3 0 - 00684e: 37 03 00 | i64.store 3 0 - 006851: 20 01 | local.get 1 - 006853: 41 b8 03 | i32.const 440 - 006856: 6a | i32.add - 006857: 20 01 | local.get 1 - 006859: 41 d0 02 | i32.const 336 - 00685c: 6a | i32.add - 00685d: 29 03 00 | i64.load 3 0 - 006860: 37 03 00 | i64.store 3 0 - 006863: 20 01 | local.get 1 - 006865: 20 01 | local.get 1 - 006867: 29 03 c8 02 | i64.load 3 328 - 00686b: 37 03 b0 03 | i64.store 3 432 - 00686f: 20 01 | local.get 1 - 006871: 41 d0 00 | i32.const 80 - 006874: 6a | i32.add - 006875: 20 01 | local.get 1 - 006877: 41 b0 06 | i32.const 816 - 00687a: 6a | i32.add - 00687b: 20 01 | local.get 1 - 00687d: 41 b0 03 | i32.const 432 - 006880: 6a | i32.add - 006881: 10 2a | call 42 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - 006883: 20 01 | local.get 1 - 006885: 29 03 50 | i64.load 3 80 - 006888: 22 13 | local.tee 19 - 00688a: 20 11 | local.get 17 - 00688c: 7c | i64.add - 00688d: 22 15 | local.tee 21 - 00688f: 20 13 | local.get 19 - 006891: 54 | i64.lt_u - 006892: 22 07 | local.tee 7 - 006894: 20 07 | local.get 7 - 006896: ad | i64.extend_i32_u - 006897: 20 01 | local.get 1 - 006899: 41 d8 00 | i32.const 88 - 00689c: 6a | i32.add - 00689d: 29 03 00 | i64.load 3 0 - 0068a0: 22 13 | local.tee 19 - 0068a2: 20 12 | local.get 18 - 0068a4: 7c | i64.add - 0068a5: 7c | i64.add - 0068a6: 22 14 | local.tee 20 - 0068a8: 20 13 | local.get 19 - 0068aa: 54 | i64.lt_u - 0068ab: 20 13 | local.get 19 - 0068ad: 20 14 | local.get 20 - 0068af: 51 | i64.eq - 0068b0: 1b | select - 0068b1: 0d 00 | br_if 0 - 0068b3: 20 00 | local.get 0 - 0068b5: 20 02 | local.get 2 - 0068b7: 29 03 00 | i64.load 3 0 - 0068ba: 37 03 00 | i64.store 3 0 - 0068bd: 20 01 | local.get 1 - 0068bf: 41 c0 03 | i32.const 448 - 0068c2: 6a | i32.add - 0068c3: 20 01 | local.get 1 - 0068c5: 41 d8 02 | i32.const 344 - 0068c8: 6a | i32.add - 0068c9: 29 03 00 | i64.load 3 0 - 0068cc: 37 03 00 | i64.store 3 0 - 0068cf: 41 08 | i32.const 8 - 0068d1: 21 00 | local.set 0 - 0068d3: 20 01 | local.get 1 - 0068d5: 41 b8 03 | i32.const 440 - 0068d8: 6a | i32.add - 0068d9: 20 01 | local.get 1 - 0068db: 41 d0 02 | i32.const 336 - 0068de: 6a | i32.add - 0068df: 29 03 00 | i64.load 3 0 - 0068e2: 37 03 00 | i64.store 3 0 - 0068e5: 20 01 | local.get 1 - 0068e7: 20 01 | local.get 1 - 0068e9: 29 03 c8 02 | i64.load 3 328 - 0068ed: 37 03 b0 03 | i64.store 3 432 - 0068f1: 20 01 | local.get 1 - 0068f3: 41 c0 06 | i32.const 832 - 0068f6: 6a | i32.add - 0068f7: 22 02 | local.tee 2 - 0068f9: 20 01 | local.get 1 - 0068fb: 41 b0 03 | i32.const 432 - 0068fe: 6a | i32.add - 0068ff: 20 15 | local.get 21 - 006901: 20 14 | local.get 20 - 006903: 10 0c | call 12 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - 006905: 20 11 | local.get 17 - 006907: 20 01 | local.get 1 - 006909: 29 03 b0 06 | i64.load 3 816 - 00690d: 22 13 | local.tee 19 - 00690f: 7c | i64.add - 006910: 22 14 | local.tee 20 - 006912: 20 13 | local.get 19 - 006914: 54 | i64.lt_u - 006915: 22 07 | local.tee 7 - 006917: 20 07 | local.get 7 - 006919: ad | i64.extend_i32_u - 00691a: 20 01 | local.get 1 - 00691c: 41 b8 06 | i32.const 824 - 00691f: 6a | i32.add - 006920: 22 07 | local.tee 7 - 006922: 29 03 00 | i64.load 3 0 - 006925: 22 11 | local.tee 17 - 006927: 20 12 | local.get 18 - 006929: 7c | i64.add - 00692a: 7c | i64.add - 00692b: 22 12 | local.tee 18 - 00692d: 20 11 | local.get 17 - 00692f: 54 | i64.lt_u - 006930: 20 11 | local.get 17 - 006932: 20 12 | local.get 18 - 006934: 51 | i64.eq - 006935: 1b | select - 006936: 45 | i32.eqz - 006937: 0d 02 | br_if 2 - 006939: 0b | end - 00693a: 00 | unreachable - 00693b: 0b | end - 00693c: 00 | unreachable - 00693d: 0b | end - 00693e: 20 01 | local.get 1 - 006940: 20 14 | local.get 20 - 006942: 37 03 b0 06 | i64.store 3 816 - 006946: 20 01 | local.get 1 - 006948: 20 12 | local.get 18 - 00694a: 37 03 b8 06 | i64.store 3 824 - 00694e: 20 01 | local.get 1 - 006950: 41 b0 03 | i32.const 432 - 006953: 6a | i32.add - 006954: 20 01 | local.get 1 - 006956: 41 b0 06 | i32.const 816 - 006959: 6a | i32.add - 00695a: 41 80 03 | i32.const 384 - 00695d: 10 09 | call 9 - 00695f: 1a | drop - 006960: 20 01 | local.get 1 - 006962: 41 c8 06 | i32.const 840 - 006965: 6a | i32.add - 006966: 42 00 | i64.const 0 - 006968: 37 03 00 | i64.store 3 0 - 00696b: 20 02 | local.get 2 - 00696d: 42 00 | i64.const 0 - 00696f: 37 03 00 | i64.store 3 0 - 006972: 20 07 | local.get 7 - 006974: 42 00 | i64.const 0 - 006976: 37 03 00 | i64.store 3 0 - 006979: 20 01 | local.get 1 - 00697b: 42 00 | i64.const 0 - 00697d: 37 03 b0 06 | i64.store 3 816 - 006981: 20 01 | local.get 1 - 006983: 41 b0 03 | i32.const 432 - 006986: 6a | i32.add - 006987: 20 01 | local.get 1 - 006989: 41 b0 06 | i32.const 816 - 00698c: 6a | i32.add - 00698d: 10 1e | call 30 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - 00698f: 0b | end - 006990: 20 01 | local.get 1 - 006992: 41 b0 09 | i32.const 1200 - 006995: 6a | i32.add - 006996: 24 00 | global.set 0 - 006998: 20 00 | local.get 0 - 00699a: 0f | return - 00699b: 0b | end - 00699c: 20 01 | local.get 1 - 00699e: 28 02 90 03 | i32.load 2 400 - 0069a2: 22 00 | local.tee 0 - 0069a4: 41 06 | i32.const 6 - 0069a6: 47 | i32.ne - 0069a7: 04 40 | if - 0069a9: 20 01 | local.get 1 - 0069ab: 41 bc 03 | i32.const 444 - 0069ae: 6a | i32.add - 0069af: 20 01 | local.get 1 - 0069b1: 41 9c 03 | i32.const 412 - 0069b4: 6a | i32.add - 0069b5: 28 02 00 | i32.load 2 0 - 0069b8: 36 02 00 | i32.store 2 0 - 0069bb: 20 01 | local.get 1 - 0069bd: 20 01 | local.get 1 - 0069bf: 29 02 94 03 | i64.load 2 404 - 0069c3: 37 02 b4 03 | i64.store 2 436 - 0069c7: 0b | end - 0069c8: 20 01 | local.get 1 - 0069ca: 20 00 | local.get 0 - 0069cc: 36 02 b0 03 | i32.store 2 432 - 0069d0: 0b | end - 0069d1: 20 01 | local.get 1 - 0069d3: 41 b0 06 | i32.const 816 - 0069d6: 6a | i32.add - 0069d7: 20 01 | local.get 1 - 0069d9: 41 c8 01 | i32.const 200 - 0069dc: 6a | i32.add - 0069dd: 10 1e | call 30 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - 0069df: 20 01 | local.get 1 - 0069e1: 41 b0 03 | i32.const 432 - 0069e4: 6a | i32.add - 0069e5: 10 3d | call 61 <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - 0069e7: 00 | unreachable - 0069e8: 0b | end -0069ea func[67] : - 0069eb: 02 7f | local[0..1] type=i32 - 0069ed: 23 00 | global.get 0 - 0069ef: 41 10 | i32.const 16 - 0069f1: 6b | i32.sub - 0069f2: 22 00 | local.tee 0 - 0069f4: 24 00 | global.set 0 - 0069f6: 20 00 | local.get 0 - 0069f8: 41 80 80 01 | i32.const 16384 - 0069fc: 36 02 04 | i32.store 2 4 - 0069ff: 20 00 | local.get 0 - 006a01: 41 ec 82 04 | i32.const 65900 - 006a05: 36 02 00 | i32.store 2 0 - 006a08: 20 00 | local.get 0 - 006a0a: 41 80 80 01 | i32.const 16384 - 006a0e: 36 02 0c | i32.store 2 12 - 006a11: 41 ec 82 04 | i32.const 65900 - 006a15: 20 00 | local.get 0 - 006a17: 41 0c | i32.const 12 - 006a19: 6a | i32.add - 006a1a: 10 08 | call 8 <_ZN7ink_env6engine8on_chain3ext3sys22seal_value_transferred17hf5c06144890ace6bE> - 006a1c: 20 00 | local.get 0 - 006a1e: 20 00 | local.get 0 - 006a20: 28 02 0c | i32.load 2 12 - 006a23: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 006a25: 02 40 | block - 006a27: 02 40 | block - 006a29: 20 00 | local.get 0 - 006a2b: 28 02 04 | i32.load 2 4 - 006a2e: 41 0f | i32.const 15 - 006a30: 4d | i32.le_u - 006a31: 0d 00 | br_if 0 - 006a33: 20 00 | local.get 0 - 006a35: 28 02 00 | i32.load 2 0 - 006a38: 22 01 | local.tee 1 - 006a3a: 29 00 00 | i64.load 0 0 - 006a3d: 20 01 | local.get 1 - 006a3f: 41 08 | i32.const 8 - 006a41: 6a | i32.add - 006a42: 29 00 00 | i64.load 0 0 - 006a45: 84 | i64.or - 006a46: 50 | i64.eqz - 006a47: 45 | i32.eqz - 006a48: 0d 00 | br_if 0 - 006a4a: 41 01 | i32.const 1 - 006a4c: 10 42 | call 66 <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - 006a4e: 41 ff 01 | i32.const 255 - 006a51: 71 | i32.and - 006a52: 41 08 | i32.const 8 - 006a54: 47 | i32.ne - 006a55: 0d 01 | br_if 1 - 006a57: 20 00 | local.get 0 - 006a59: 41 10 | i32.const 16 - 006a5b: 6a | i32.add - 006a5c: 24 00 | global.set 0 - 006a5e: 0f | return - 006a5f: 0b | end - 006a60: 00 | unreachable - 006a61: 0b | end - 006a62: 00 | unreachable - 006a63: 0b | end -006a65 func[68] <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E>: - 006a66: 01 7f | local[0] type=i32 - 006a68: 23 00 | global.get 0 - 006a6a: 41 10 | i32.const 16 - 006a6c: 6b | i32.sub - 006a6d: 22 01 | local.tee 1 - 006a6f: 24 00 | global.set 0 - 006a71: 20 01 | local.get 1 - 006a73: 20 00 | local.get 0 - 006a75: 28 02 04 | i32.load 2 4 - 006a78: 36 02 0c | i32.store 2 12 - 006a7b: 20 00 | local.get 0 - 006a7d: 28 02 00 | i32.load 2 0 - 006a80: 20 01 | local.get 1 - 006a82: 41 0c | i32.const 12 - 006a84: 6a | i32.add - 006a85: 10 04 | call 4 <_ZN7ink_env6engine8on_chain3ext3sys10seal_input17haa2c02c6bd5fb7fcE> - 006a87: 20 00 | local.get 0 - 006a89: 20 01 | local.get 1 - 006a8b: 28 02 0c | i32.load 2 12 - 006a8e: 10 36 | call 54 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - 006a90: 20 01 | local.get 1 - 006a92: 41 10 | i32.const 16 - 006a94: 6a | i32.add - 006a95: 24 00 | global.set 0 - 006a97: 0b | end -006a99 func[69] <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE>: - 006a9a: 02 7f | local[0..1] type=i32 - 006a9c: 41 04 | i32.const 4 - 006a9e: 21 02 | local.set 2 - 006aa0: 02 40 | block - 006aa2: 20 01 | local.get 1 - 006aa4: 41 05 | i32.const 5 - 006aa6: 49 | i32.lt_u - 006aa7: 0d 00 | br_if 0 - 006aa9: 20 01 | local.get 1 - 006aab: 21 02 | local.set 2 - 006aad: 02 40 | block - 006aaf: 02 40 | block - 006ab1: 20 01 | local.get 1 - 006ab3: 41 05 | i32.const 5 - 006ab5: 6b | i32.sub - 006ab6: 0e 02 02 00 01 | br_table 2 0 1 - 006abb: 0b | end - 006abc: 41 00 | i32.const 0 - 006abe: 21 01 | local.set 1 - 006ac0: 41 01 | i32.const 1 - 006ac2: 21 03 | local.set 3 - 006ac4: 41 05 | i32.const 5 - 006ac6: 21 02 | local.set 2 - 006ac8: 0c 01 | br 1 - 006aca: 0b | end - 006acb: 20 01 | local.get 1 - 006acd: 41 07 | i32.const 7 - 006acf: 6b | i32.sub - 006ad0: 21 01 | local.set 1 - 006ad2: 41 01 | i32.const 1 - 006ad4: 21 03 | local.set 3 - 006ad6: 41 06 | i32.const 6 - 006ad8: 21 02 | local.set 2 - 006ada: 0b | end - 006adb: 20 00 | local.get 0 - 006add: 20 03 | local.get 3 - 006adf: 36 02 04 | i32.store 2 4 - 006ae2: 20 00 | local.get 0 - 006ae4: 20 02 | local.get 2 - 006ae6: 36 02 00 | i32.store 2 0 - 006ae9: 20 00 | local.get 0 - 006aeb: 41 08 | i32.const 8 - 006aed: 6a | i32.add - 006aee: 20 01 | local.get 1 - 006af0: 36 02 00 | i32.store 2 0 - 006af3: 0b | end -006af5 func[70] <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E>: - 006af6: 02 40 | block - 006af8: 20 01 | local.get 1 - 006afa: 20 02 | local.get 2 - 006afc: 4d | i32.le_u - 006afd: 04 40 | if - 006aff: 20 02 | local.get 2 - 006b01: 20 04 | local.get 4 - 006b03: 4d | i32.le_u - 006b04: 04 40 | if - 006b06: 20 02 | local.get 2 - 006b08: 20 02 | local.get 2 - 006b0a: 20 01 | local.get 1 - 006b0c: 6b | i32.sub - 006b0d: 22 04 | local.tee 4 - 006b0f: 49 | i32.lt_u - 006b10: 0d 02 | br_if 2 - 006b12: 20 00 | local.get 0 - 006b14: 20 04 | local.get 4 - 006b16: 36 02 04 | i32.store 2 4 - 006b19: 20 00 | local.get 0 - 006b1b: 20 01 | local.get 1 - 006b1d: 20 03 | local.get 3 - 006b1f: 6a | i32.add - 006b20: 36 02 00 | i32.store 2 0 - 006b23: 0f | return - 006b24: 0b | end - 006b25: 00 | unreachable - 006b26: 0b | end - 006b27: 00 | unreachable - 006b28: 0b | end - 006b29: 00 | unreachable - 006b2a: 0b | end -006b2c func[71] <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE>: - 006b2d: 01 7f | local[0] type=i32 - 006b2f: 20 00 | local.get 0 - 006b31: 28 02 08 | i32.load 2 8 - 006b34: 22 02 | local.tee 2 - 006b36: 20 00 | local.get 0 - 006b38: 28 02 04 | i32.load 2 4 - 006b3b: 49 | i32.lt_u - 006b3c: 04 40 | if - 006b3e: 20 00 | local.get 0 - 006b40: 20 02 | local.get 2 - 006b42: 41 01 | i32.const 1 - 006b44: 6a | i32.add - 006b45: 36 02 08 | i32.store 2 8 - 006b48: 20 00 | local.get 0 - 006b4a: 28 02 00 | i32.load 2 0 - 006b4d: 20 02 | local.get 2 - 006b4f: 6a | i32.add - 006b50: 20 01 | local.get 1 - 006b52: 3a 00 00 | i32.store8 0 0 - 006b55: 0f | return - 006b56: 0b | end - 006b57: 00 | unreachable - 006b58: 0b | end -006b5a func[72] <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE>: - 006b5b: 01 7f | local[0] type=i32 - 006b5d: 23 00 | global.get 0 - 006b5f: 41 10 | i32.const 16 - 006b61: 6b | i32.sub - 006b62: 22 02 | local.tee 2 - 006b64: 24 00 | global.set 0 - 006b66: 20 02 | local.get 2 - 006b68: 20 00 | local.get 0 - 006b6a: 36 02 0c | i32.store 2 12 - 006b6d: 20 01 | local.get 1 - 006b6f: 20 02 | local.get 2 - 006b71: 41 0c | i32.const 12 - 006b73: 6a | i32.add - 006b74: 41 04 | i32.const 4 - 006b76: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 006b78: 20 02 | local.get 2 - 006b7a: 41 10 | i32.const 16 - 006b7c: 6a | i32.add - 006b7d: 24 00 | global.set 0 - 006b7f: 0b | end -006b81 func[73] <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E>: - 006b82: 01 7f | local[0] type=i32 - 006b84: 20 00 | local.get 0 - 006b86: 20 01 | local.get 1 - 006b88: 28 02 04 | i32.load 2 4 - 006b8b: 22 02 | local.tee 2 - 006b8d: 04 7f | if i32 - 006b8f: 20 01 | local.get 1 - 006b91: 20 02 | local.get 2 - 006b93: 41 01 | i32.const 1 - 006b95: 6b | i32.sub - 006b96: 36 02 04 | i32.store 2 4 - 006b99: 20 01 | local.get 1 - 006b9b: 20 01 | local.get 1 - 006b9d: 28 02 00 | i32.load 2 0 - 006ba0: 22 01 | local.tee 1 - 006ba2: 41 01 | i32.const 1 - 006ba4: 6a | i32.add - 006ba5: 36 02 00 | i32.store 2 0 - 006ba8: 20 01 | local.get 1 - 006baa: 2d 00 00 | i32.load8_u 0 0 - 006bad: 05 | else - 006bae: 20 01 | local.get 1 - 006bb0: 0b | end - 006bb1: 3a 00 01 | i32.store8 0 1 - 006bb4: 20 00 | local.get 0 - 006bb6: 20 02 | local.get 2 - 006bb8: 45 | i32.eqz - 006bb9: 3a 00 00 | i32.store8 0 0 - 006bbc: 0b | end -006bbe func[74] <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E>: - 006bbf: 01 7f | local[0] type=i32 - 006bc1: 02 40 | block - 006bc3: 20 02 | local.get 2 - 006bc5: 41 01 | i32.const 1 - 006bc7: 6a | i32.add - 006bc8: 22 04 | local.tee 4 - 006bca: 20 02 | local.get 2 - 006bcc: 49 | i32.lt_u - 006bcd: 0d 00 | br_if 0 - 006bcf: 20 01 | local.get 1 - 006bd1: 20 04 | local.get 4 - 006bd3: 4b | i32.gt_u - 006bd4: 04 40 | if - 006bd6: 20 01 | local.get 1 - 006bd8: 20 01 | local.get 1 - 006bda: 20 02 | local.get 2 - 006bdc: 6b | i32.sub - 006bdd: 22 01 | local.tee 1 - 006bdf: 49 | i32.lt_u - 006be0: 0d 01 | br_if 1 - 006be2: 20 01 | local.get 1 - 006be4: 20 01 | local.get 1 - 006be6: 41 01 | i32.const 1 - 006be8: 6b | i32.sub - 006be9: 22 01 | local.tee 1 - 006beb: 49 | i32.lt_u - 006bec: 0d 01 | br_if 1 - 006bee: 20 00 | local.get 0 - 006bf0: 20 04 | local.get 4 - 006bf2: 41 02 | i32.const 2 - 006bf4: 74 | i32.shl - 006bf5: 6a | i32.add - 006bf6: 20 00 | local.get 0 - 006bf8: 20 02 | local.get 2 - 006bfa: 41 02 | i32.const 2 - 006bfc: 74 | i32.shl - 006bfd: 6a | i32.add - 006bfe: 20 01 | local.get 1 - 006c00: 41 02 | i32.const 2 - 006c02: 74 | i32.shl - 006c03: 10 0a | call 10 - 006c05: 0b | end - 006c06: 20 00 | local.get 0 - 006c08: 20 02 | local.get 2 - 006c0a: 41 02 | i32.const 2 - 006c0c: 74 | i32.shl - 006c0d: 6a | i32.add - 006c0e: 20 03 | local.get 3 - 006c10: 36 02 00 | i32.store 2 0 - 006c13: 0f | return - 006c14: 0b | end - 006c15: 00 | unreachable - 006c16: 0b | end -006c18 func[75] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E>: - 006c19: 03 7e | local[0..2] type=i64 - 006c1b: 20 00 | local.get 0 - 006c1d: 29 03 20 | i64.load 3 32 - 006c20: 21 01 | local.set 1 - 006c22: 20 00 | local.get 0 - 006c24: 42 01 | i64.const 1 - 006c26: 37 03 20 | i64.store 3 32 - 006c29: 20 00 | local.get 0 - 006c2b: 20 01 | local.get 1 - 006c2d: 20 00 | local.get 0 - 006c2f: 29 03 00 | i64.load 3 0 - 006c32: 22 02 | local.tee 2 - 006c34: 7c | i64.add - 006c35: 22 01 | local.tee 1 - 006c37: 37 03 00 | i64.store 3 0 - 006c3a: 20 00 | local.get 0 - 006c3c: 20 00 | local.get 0 - 006c3e: 29 03 08 | i64.load 3 8 - 006c41: 22 03 | local.tee 3 - 006c43: 20 01 | local.get 1 - 006c45: 20 02 | local.get 2 - 006c47: 54 | i64.lt_u - 006c48: ad | i64.extend_i32_u - 006c49: 7c | i64.add - 006c4a: 22 01 | local.tee 1 - 006c4c: 37 03 08 | i64.store 3 8 - 006c4f: 20 00 | local.get 0 - 006c51: 20 00 | local.get 0 - 006c53: 29 03 10 | i64.load 3 16 - 006c56: 22 02 | local.tee 2 - 006c58: 20 01 | local.get 1 - 006c5a: 20 03 | local.get 3 - 006c5c: 54 | i64.lt_u - 006c5d: ad | i64.extend_i32_u - 006c5e: 7c | i64.add - 006c5f: 22 01 | local.tee 1 - 006c61: 37 03 10 | i64.store 3 16 - 006c64: 20 00 | local.get 0 - 006c66: 20 00 | local.get 0 - 006c68: 29 03 18 | i64.load 3 24 - 006c6b: 20 01 | local.get 1 - 006c6d: 20 02 | local.get 2 - 006c6f: 54 | i64.lt_u - 006c70: ad | i64.extend_i32_u - 006c71: 7c | i64.add - 006c72: 37 03 18 | i64.store 3 24 - 006c75: 20 00 | local.get 0 - 006c77: 0b | end -006c7a func[76] <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E>: - 006c7b: 02 7f | local[0..1] type=i32 - 006c7d: 20 00 | local.get 0 - 006c7f: 2f 01 04 | i32.load16_u 1 4 - 006c82: 21 03 | local.set 3 - 006c84: 20 00 | local.get 0 - 006c86: 41 00 | i32.const 0 - 006c88: 3a 00 04 | i32.store8 0 4 - 006c8b: 41 01 | i32.const 1 - 006c8d: 21 04 | local.set 4 - 006c8f: 02 40 | block - 006c91: 02 40 | block - 006c93: 20 03 | local.get 3 - 006c95: 41 01 | i32.const 1 - 006c97: 71 | i32.and - 006c98: 45 | i32.eqz - 006c99: 04 40 | if - 006c9b: 20 00 | local.get 0 - 006c9d: 28 02 00 | i32.load 2 0 - 006ca0: 22 00 | local.tee 0 - 006ca2: 28 02 04 | i32.load 2 4 - 006ca5: 22 03 | local.tee 3 - 006ca7: 20 02 | local.get 2 - 006ca9: 49 | i32.lt_u - 006caa: 0d 02 | br_if 2 - 006cac: 20 01 | local.get 1 - 006cae: 20 00 | local.get 0 - 006cb0: 28 02 00 | i32.load 2 0 - 006cb3: 22 01 | local.tee 1 - 006cb5: 20 02 | local.get 2 - 006cb7: 10 09 | call 9 - 006cb9: 1a | drop - 006cba: 0c 01 | br 1 - 006cbc: 0b | end - 006cbd: 20 01 | local.get 1 - 006cbf: 20 03 | local.get 3 - 006cc1: 41 08 | i32.const 8 - 006cc3: 76 | i32.shr_u - 006cc4: 3a 00 00 | i32.store8 0 0 - 006cc7: 20 00 | local.get 0 - 006cc9: 28 02 00 | i32.load 2 0 - 006ccc: 22 00 | local.tee 0 - 006cce: 28 02 04 | i32.load 2 4 - 006cd1: 22 03 | local.tee 3 - 006cd3: 20 02 | local.get 2 - 006cd5: 41 01 | i32.const 1 - 006cd7: 6b | i32.sub - 006cd8: 22 02 | local.tee 2 - 006cda: 49 | i32.lt_u - 006cdb: 0d 01 | br_if 1 - 006cdd: 20 01 | local.get 1 - 006cdf: 41 01 | i32.const 1 - 006ce1: 6a | i32.add - 006ce2: 20 00 | local.get 0 - 006ce4: 28 02 00 | i32.load 2 0 - 006ce7: 22 01 | local.tee 1 - 006ce9: 20 02 | local.get 2 - 006ceb: 10 09 | call 9 - 006ced: 1a | drop - 006cee: 0b | end - 006cef: 20 00 | local.get 0 - 006cf1: 20 03 | local.get 3 - 006cf3: 20 02 | local.get 2 - 006cf5: 6b | i32.sub - 006cf6: 36 02 04 | i32.store 2 4 - 006cf9: 20 00 | local.get 0 - 006cfb: 20 01 | local.get 1 - 006cfd: 20 02 | local.get 2 - 006cff: 6a | i32.add - 006d00: 36 02 00 | i32.store 2 0 - 006d03: 41 00 | i32.const 0 - 006d05: 21 04 | local.set 4 - 006d07: 0b | end - 006d08: 20 04 | local.get 4 - 006d0a: 0b | end -006d0c func[77] <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E>: - 006d0d: 01 7f | local[0] type=i32 - 006d0f: 02 7f | block i32 - 006d11: 41 01 | i32.const 1 - 006d13: 20 01 | local.get 1 - 006d15: 28 02 04 | i32.load 2 4 - 006d18: 22 02 | local.tee 2 - 006d1a: 41 04 | i32.const 4 - 006d1c: 49 | i32.lt_u - 006d1d: 0d 00 | br_if 0 - 006d1f: 1a | drop - 006d20: 20 01 | local.get 1 - 006d22: 20 02 | local.get 2 - 006d24: 41 04 | i32.const 4 - 006d26: 6b | i32.sub - 006d27: 36 02 04 | i32.store 2 4 - 006d2a: 20 01 | local.get 1 - 006d2c: 20 01 | local.get 1 - 006d2e: 28 02 00 | i32.load 2 0 - 006d31: 22 01 | local.tee 1 - 006d33: 41 04 | i32.const 4 - 006d35: 6a | i32.add - 006d36: 36 02 00 | i32.store 2 0 - 006d39: 20 01 | local.get 1 - 006d3b: 28 00 00 | i32.load 0 0 - 006d3e: 21 02 | local.set 2 - 006d40: 41 00 | i32.const 0 - 006d42: 0b | end - 006d43: 21 01 | local.set 1 - 006d45: 20 00 | local.get 0 - 006d47: 20 02 | local.get 2 - 006d49: 36 02 04 | i32.store 2 4 - 006d4c: 20 00 | local.get 0 - 006d4e: 20 01 | local.get 1 - 006d50: 36 02 00 | i32.store 2 0 - 006d53: 0b | end -006d55 func[78] <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.211>: - 006d56: 02 7e | local[0..1] type=i64 - 006d58: 20 00 | local.get 0 - 006d5a: 29 03 20 | i64.load 3 32 - 006d5d: 21 02 | local.set 2 - 006d5f: 20 00 | local.get 0 - 006d61: 20 01 | local.get 1 - 006d63: 37 03 20 | i64.store 3 32 - 006d66: 20 00 | local.get 0 - 006d68: 20 02 | local.get 2 - 006d6a: 20 00 | local.get 0 - 006d6c: 29 03 00 | i64.load 3 0 - 006d6f: 22 01 | local.tee 1 - 006d71: 7c | i64.add - 006d72: 22 02 | local.tee 2 - 006d74: 37 03 00 | i64.store 3 0 - 006d77: 20 00 | local.get 0 - 006d79: 20 00 | local.get 0 - 006d7b: 29 03 08 | i64.load 3 8 - 006d7e: 22 03 | local.tee 3 - 006d80: 20 01 | local.get 1 - 006d82: 20 02 | local.get 2 - 006d84: 56 | i64.gt_u - 006d85: ad | i64.extend_i32_u - 006d86: 7c | i64.add - 006d87: 22 01 | local.tee 1 - 006d89: 37 03 08 | i64.store 3 8 - 006d8c: 20 00 | local.get 0 - 006d8e: 20 00 | local.get 0 - 006d90: 29 03 10 | i64.load 3 16 - 006d93: 22 02 | local.tee 2 - 006d95: 20 01 | local.get 1 - 006d97: 20 03 | local.get 3 - 006d99: 54 | i64.lt_u - 006d9a: ad | i64.extend_i32_u - 006d9b: 7c | i64.add - 006d9c: 22 01 | local.tee 1 - 006d9e: 37 03 10 | i64.store 3 16 - 006da1: 20 00 | local.get 0 - 006da3: 20 00 | local.get 0 - 006da5: 29 03 18 | i64.load 3 24 - 006da8: 20 01 | local.get 1 - 006daa: 20 02 | local.get 2 - 006dac: 54 | i64.lt_u - 006dad: ad | i64.extend_i32_u - 006dae: 7c | i64.add - 006daf: 37 03 18 | i64.store 3 24 - 006db2: 20 00 | local.get 0 - 006db4: 0b | end -006db6 func[79] <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E>: - 006db7: 03 7f | local[0..2] type=i32 - 006db9: 23 00 | global.get 0 - 006dbb: 41 10 | i32.const 16 - 006dbd: 6b | i32.sub - 006dbe: 22 02 | local.tee 2 - 006dc0: 24 00 | global.set 0 - 006dc2: 20 02 | local.get 2 - 006dc4: 41 08 | i32.const 8 - 006dc6: 6a | i32.add - 006dc7: 20 01 | local.get 1 - 006dc9: 10 4d | call 77 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - 006dcb: 41 01 | i32.const 1 - 006dcd: 21 03 | local.set 3 - 006dcf: 02 40 | block - 006dd1: 20 02 | local.get 2 - 006dd3: 28 02 08 | i32.load 2 8 - 006dd6: 0d 00 | br_if 0 - 006dd8: 20 02 | local.get 2 - 006dda: 28 02 0c | i32.load 2 12 - 006ddd: 21 04 | local.set 4 - 006ddf: 20 02 | local.get 2 - 006de1: 20 01 | local.get 1 - 006de3: 10 4d | call 77 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - 006de5: 20 02 | local.get 2 - 006de7: 28 02 00 | i32.load 2 0 - 006dea: 0d 00 | br_if 0 - 006dec: 20 02 | local.get 2 - 006dee: 28 02 04 | i32.load 2 4 - 006df1: 21 01 | local.set 1 - 006df3: 20 00 | local.get 0 - 006df5: 20 04 | local.get 4 - 006df7: 36 02 04 | i32.store 2 4 - 006dfa: 20 00 | local.get 0 - 006dfc: 41 08 | i32.const 8 - 006dfe: 6a | i32.add - 006dff: 20 01 | local.get 1 - 006e01: 36 02 00 | i32.store 2 0 - 006e04: 41 00 | i32.const 0 - 006e06: 21 03 | local.set 3 - 006e08: 0b | end - 006e09: 20 00 | local.get 0 - 006e0b: 20 03 | local.get 3 - 006e0d: 36 02 00 | i32.store 2 0 - 006e10: 20 02 | local.get 2 - 006e12: 41 10 | i32.const 16 - 006e14: 6a | i32.add - 006e15: 24 00 | global.set 0 - 006e17: 0b | end -006e19 func[80] <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.220>: - 006e1a: 20 00 | local.get 0 - 006e1c: 20 01 | local.get 1 - 006e1e: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 006e20: 22 00 | local.tee 0 - 006e22: 04 40 | if - 006e24: 20 00 | local.get 0 - 006e26: 0f | return - 006e27: 0b | end - 006e28: 00 | unreachable - 006e29: 0b | end -006e2b func[81] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE>: - 006e2c: 01 7f | local[0] type=i32 - 006e2e: 41 e0 00 | i32.const 96 - 006e31: 41 04 | i32.const 4 - 006e33: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 006e35: 22 00 | local.tee 0 - 006e37: 45 | i32.eqz - 006e38: 04 40 | if - 006e3a: 00 | unreachable - 006e3b: 0b | end - 006e3c: 20 00 | local.get 0 - 006e3e: 41 00 | i32.const 0 - 006e40: 3b 01 5e | i32.store16 1 94 - 006e43: 20 00 | local.get 0 - 006e45: 41 00 | i32.const 0 - 006e47: 36 02 00 | i32.store 2 0 - 006e4a: 20 00 | local.get 0 - 006e4c: 0b | end -006e4e func[82] <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE>: - 006e4f: 20 02 | local.get 2 - 006e51: 41 0c | i32.const 12 - 006e53: 4f | i32.ge_u - 006e54: 04 40 | if - 006e56: 00 | unreachable - 006e57: 0b | end - 006e58: 20 00 | local.get 0 - 006e5a: 20 02 | local.get 2 - 006e5c: 36 02 04 | i32.store 2 4 - 006e5f: 20 00 | local.get 0 - 006e61: 20 01 | local.get 1 - 006e63: 36 02 00 | i32.store 2 0 - 006e66: 0b | end -006e68 func[83] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E>: - 006e69: 02 7f | local[0..1] type=i32 - 006e6b: 20 00 | local.get 0 - 006e6d: 28 02 04 | i32.load 2 4 - 006e70: 22 03 | local.tee 3 - 006e72: 41 04 | i32.const 4 - 006e74: 6a | i32.add - 006e75: 20 03 | local.get 3 - 006e77: 2f 01 5e | i32.load16_u 1 94 - 006e7a: 41 01 | i32.const 1 - 006e7c: 6a | i32.add - 006e7d: 22 04 | local.tee 4 - 006e7f: 20 00 | local.get 0 - 006e81: 28 02 08 | i32.load 2 8 - 006e84: 22 00 | local.tee 0 - 006e86: 20 01 | local.get 1 - 006e88: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 006e8a: 20 03 | local.get 3 - 006e8c: 41 30 | i32.const 48 - 006e8e: 6a | i32.add - 006e8f: 22 01 | local.tee 1 - 006e91: 20 04 | local.get 4 - 006e93: 20 00 | local.get 0 - 006e95: 20 02 | local.get 2 - 006e97: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 006e99: 20 03 | local.get 3 - 006e9b: 20 04 | local.get 4 - 006e9d: 3b 01 5e | i32.store16 1 94 - 006ea0: 20 01 | local.get 1 - 006ea2: 20 00 | local.get 0 - 006ea4: 41 02 | i32.const 2 - 006ea6: 74 | i32.shl - 006ea7: 6a | i32.add - 006ea8: 0b | end -006eaa func[84] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E>: - 006eab: 01 7f | local[0] type=i32 - 006ead: 41 90 01 | i32.const 144 - 006eb0: 41 04 | i32.const 4 - 006eb2: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 006eb4: 22 00 | local.tee 0 - 006eb6: 45 | i32.eqz - 006eb7: 04 40 | if - 006eb9: 00 | unreachable - 006eba: 0b | end - 006ebb: 20 00 | local.get 0 - 006ebd: 41 00 | i32.const 0 - 006ebf: 3b 01 5e | i32.store16 1 94 - 006ec2: 20 00 | local.get 0 - 006ec4: 41 00 | i32.const 0 - 006ec6: 36 02 00 | i32.store 2 0 - 006ec9: 20 00 | local.get 0 - 006ecb: 0b | end -006ece func[85] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE>: - 006ecf: 03 7f | local[0..2] type=i32 - 006ed1: 23 00 | global.get 0 - 006ed3: 41 20 | i32.const 32 - 006ed5: 6b | i32.sub - 006ed6: 22 03 | local.tee 3 - 006ed8: 24 00 | global.set 0 - 006eda: 20 01 | local.get 1 - 006edc: 2f 01 5e | i32.load16_u 1 94 - 006edf: 21 04 | local.set 4 - 006ee1: 20 03 | local.get 3 - 006ee3: 41 00 | i32.const 0 - 006ee5: 3a 00 18 | i32.store8 0 24 - 006ee8: 20 03 | local.get 3 - 006eea: 20 04 | local.get 4 - 006eec: 36 02 14 | i32.store 2 20 - 006eef: 20 03 | local.get 3 - 006ef1: 41 00 | i32.const 0 - 006ef3: 36 02 10 | i32.store 2 16 - 006ef6: 20 03 | local.get 3 - 006ef8: 41 08 | i32.const 8 - 006efa: 6a | i32.add - 006efb: 20 03 | local.get 3 - 006efd: 41 10 | i32.const 16 - 006eff: 6a | i32.add - 006f00: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 006f02: 02 40 | block - 006f04: 20 03 | local.get 3 - 006f06: 28 02 08 | i32.load 2 8 - 006f09: 04 40 | if - 006f0b: 20 02 | local.get 2 - 006f0d: 45 | i32.eqz - 006f0e: 0d 01 | br_if 1 - 006f10: 20 03 | local.get 3 - 006f12: 28 02 0c | i32.load 2 12 - 006f15: 21 04 | local.set 4 - 006f17: 03 40 | loop - 006f19: 20 01 | local.get 1 - 006f1b: 20 04 | local.get 4 - 006f1d: 41 02 | i32.const 2 - 006f1f: 74 | i32.shl - 006f20: 6a | i32.add - 006f21: 41 e0 00 | i32.const 96 - 006f24: 6a | i32.add - 006f25: 28 02 00 | i32.load 2 0 - 006f28: 22 05 | local.tee 5 - 006f2a: 20 04 | local.get 4 - 006f2c: 3b 01 5c | i32.store16 1 92 - 006f2f: 20 05 | local.get 5 - 006f31: 20 01 | local.get 1 - 006f33: 36 02 00 | i32.store 2 0 - 006f36: 20 03 | local.get 3 - 006f38: 20 03 | local.get 3 - 006f3a: 41 10 | i32.const 16 - 006f3c: 6a | i32.add - 006f3d: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 006f3f: 20 03 | local.get 3 - 006f41: 28 02 04 | i32.load 2 4 - 006f44: 21 04 | local.set 4 - 006f46: 20 03 | local.get 3 - 006f48: 28 02 00 | i32.load 2 0 - 006f4b: 0d 00 | br_if 0 - 006f4d: 0b | end - 006f4e: 0b | end - 006f4f: 20 00 | local.get 0 - 006f51: 20 01 | local.get 1 - 006f53: 36 02 04 | i32.store 2 4 - 006f56: 20 00 | local.get 0 - 006f58: 20 02 | local.get 2 - 006f5a: 36 02 00 | i32.store 2 0 - 006f5d: 20 03 | local.get 3 - 006f5f: 41 20 | i32.const 32 - 006f61: 6a | i32.add - 006f62: 24 00 | global.set 0 - 006f64: 0f | return - 006f65: 0b | end - 006f66: 00 | unreachable - 006f67: 0b | end -006f6a func[86] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE>: - 006f6b: 06 7f | local[0..5] type=i32 - 006f6d: 20 00 | local.get 0 - 006f6f: 28 02 04 | i32.load 2 4 - 006f72: 22 04 | local.tee 4 - 006f74: 41 04 | i32.const 4 - 006f76: 6a | i32.add - 006f77: 20 04 | local.get 4 - 006f79: 2f 01 5e | i32.load16_u 1 94 - 006f7c: 22 05 | local.tee 5 - 006f7e: 41 01 | i32.const 1 - 006f80: 6a | i32.add - 006f81: 22 08 | local.tee 8 - 006f83: 20 00 | local.get 0 - 006f85: 28 02 08 | i32.load 2 8 - 006f88: 22 06 | local.tee 6 - 006f8a: 20 01 | local.get 1 - 006f8c: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 006f8e: 20 04 | local.get 4 - 006f90: 41 30 | i32.const 48 - 006f92: 6a | i32.add - 006f93: 20 08 | local.get 8 - 006f95: 20 06 | local.get 6 - 006f97: 20 02 | local.get 2 - 006f99: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 006f9b: 02 40 | block - 006f9d: 20 06 | local.get 6 - 006f9f: 41 01 | i32.const 1 - 006fa1: 6a | i32.add - 006fa2: 22 02 | local.tee 2 - 006fa4: 20 06 | local.get 6 - 006fa6: 49 | i32.lt_u - 006fa7: 0d 00 | br_if 0 - 006fa9: 20 02 | local.get 2 - 006fab: 41 01 | i32.const 1 - 006fad: 6a | i32.add - 006fae: 22 09 | local.tee 9 - 006fb0: 20 02 | local.get 2 - 006fb2: 49 | i32.lt_u - 006fb3: 0d 00 | br_if 0 - 006fb5: 20 04 | local.get 4 - 006fb7: 41 e0 00 | i32.const 96 - 006fba: 6a | i32.add - 006fbb: 21 07 | local.set 7 - 006fbd: 20 05 | local.get 5 - 006fbf: 41 02 | i32.const 2 - 006fc1: 6a | i32.add - 006fc2: 22 01 | local.tee 1 - 006fc4: 20 09 | local.get 9 - 006fc6: 4b | i32.gt_u - 006fc7: 04 40 | if - 006fc9: 20 01 | local.get 1 - 006fcb: 20 02 | local.get 2 - 006fcd: 6b | i32.sub - 006fce: 22 05 | local.tee 5 - 006fd0: 20 01 | local.get 1 - 006fd2: 4b | i32.gt_u - 006fd3: 0d 01 | br_if 1 - 006fd5: 20 05 | local.get 5 - 006fd7: 20 05 | local.get 5 - 006fd9: 41 01 | i32.const 1 - 006fdb: 6b | i32.sub - 006fdc: 22 05 | local.tee 5 - 006fde: 49 | i32.lt_u - 006fdf: 0d 01 | br_if 1 - 006fe1: 20 07 | local.get 7 - 006fe3: 20 09 | local.get 9 - 006fe5: 41 02 | i32.const 2 - 006fe7: 74 | i32.shl - 006fe8: 6a | i32.add - 006fe9: 20 07 | local.get 7 - 006feb: 20 02 | local.get 2 - 006fed: 41 02 | i32.const 2 - 006fef: 74 | i32.shl - 006ff0: 6a | i32.add - 006ff1: 20 05 | local.get 5 - 006ff3: 41 02 | i32.const 2 - 006ff5: 74 | i32.shl - 006ff6: 10 0a | call 10 - 006ff8: 0b | end - 006ff9: 20 07 | local.get 7 - 006ffb: 20 02 | local.get 2 - 006ffd: 41 02 | i32.const 2 - 006fff: 74 | i32.shl - 007000: 6a | i32.add - 007001: 20 03 | local.get 3 - 007003: 36 02 00 | i32.store 2 0 - 007006: 20 04 | local.get 4 - 007008: 20 08 | local.get 8 - 00700a: 3b 01 5e | i32.store16 1 94 - 00700d: 20 01 | local.get 1 - 00700f: 20 02 | local.get 2 - 007011: 4b | i32.gt_u - 007012: 04 40 | if - 007014: 20 00 | local.get 0 - 007016: 28 02 00 | i32.load 2 0 - 007019: 45 | i32.eqz - 00701a: 0d 01 | br_if 1 - 00701c: 20 01 | local.get 1 - 00701e: 20 02 | local.get 2 - 007020: 20 01 | local.get 1 - 007022: 20 02 | local.get 2 - 007024: 4b | i32.gt_u - 007025: 1b | select - 007026: 21 01 | local.set 1 - 007028: 20 04 | local.get 4 - 00702a: 20 06 | local.get 6 - 00702c: 41 02 | i32.const 2 - 00702e: 74 | i32.shl - 00702f: 6a | i32.add - 007030: 41 e4 00 | i32.const 100 - 007033: 6a | i32.add - 007034: 21 00 | local.set 0 - 007036: 03 40 | loop - 007038: 20 00 | local.get 0 - 00703a: 28 02 00 | i32.load 2 0 - 00703d: 22 03 | local.tee 3 - 00703f: 20 02 | local.get 2 - 007041: 3b 01 5c | i32.store16 1 92 - 007044: 20 03 | local.get 3 - 007046: 20 04 | local.get 4 - 007048: 36 02 00 | i32.store 2 0 - 00704b: 20 00 | local.get 0 - 00704d: 41 04 | i32.const 4 - 00704f: 6a | i32.add - 007050: 21 00 | local.set 0 - 007052: 20 01 | local.get 1 - 007054: 20 02 | local.get 2 - 007056: 41 01 | i32.const 1 - 007058: 6a | i32.add - 007059: 22 02 | local.tee 2 - 00705b: 47 | i32.ne - 00705c: 0d 00 | br_if 0 - 00705e: 0b | end - 00705f: 0b | end - 007060: 0f | return - 007061: 0b | end - 007062: 00 | unreachable - 007063: 0b | end -007065 func[87] <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE>: - 007066: 03 7f | local[0..2] type=i32 - 007068: 02 40 | block - 00706a: 20 01 | local.get 1 - 00706c: 2d 00 08 | i32.load8_u 0 8 - 00706f: 0d 00 | br_if 0 - 007071: 20 01 | local.get 1 - 007073: 28 02 00 | i32.load 2 0 - 007076: 22 03 | local.tee 3 - 007078: 20 01 | local.get 1 - 00707a: 28 02 04 | i32.load 2 4 - 00707d: 22 04 | local.tee 4 - 00707f: 4b | i32.gt_u - 007080: 0d 00 | br_if 0 - 007082: 20 03 | local.get 3 - 007084: 20 04 | local.get 4 - 007086: 4f | i32.ge_u - 007087: 04 40 | if - 007089: 41 01 | i32.const 1 - 00708b: 21 02 | local.set 2 - 00708d: 20 01 | local.get 1 - 00708f: 41 01 | i32.const 1 - 007091: 3a 00 08 | i32.store8 0 8 - 007094: 0c 01 | br 1 - 007096: 0b | end - 007097: 41 01 | i32.const 1 - 007099: 21 02 | local.set 2 - 00709b: 20 01 | local.get 1 - 00709d: 20 03 | local.get 3 - 00709f: 41 01 | i32.const 1 - 0070a1: 6a | i32.add - 0070a2: 36 02 00 | i32.store 2 0 - 0070a5: 0b | end - 0070a6: 20 00 | local.get 0 - 0070a8: 20 03 | local.get 3 - 0070aa: 36 02 04 | i32.store 2 4 - 0070ad: 20 00 | local.get 0 - 0070af: 20 02 | local.get 2 - 0070b1: 36 02 00 | i32.store 2 0 - 0070b4: 0b | end -0070b6 func[88] <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE>: - 0070b7: 20 01 | local.get 1 - 0070b9: 20 00 | local.get 0 - 0070bb: 41 0b | i32.const 11 - 0070bd: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 0070bf: 0b | end -0070c1 func[89] <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE>: - 0070c2: 20 01 | local.get 1 - 0070c4: 20 00 | local.get 0 - 0070c6: 28 02 00 | i32.load 2 0 - 0070c9: 41 20 | i32.const 32 - 0070cb: 10 33 | call 51 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - 0070cd: 0b | end -0070d0 func[90] <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E>: - 0070d1: 02 7f | local[0..1] type=i32 - 0070d3: 01 7e | local[2] type=i64 - 0070d5: 23 00 | global.get 0 - 0070d7: 41 10 | i32.const 16 - 0070d9: 6b | i32.sub - 0070da: 22 02 | local.tee 2 - 0070dc: 24 00 | global.set 0 - 0070de: 20 02 | local.get 2 - 0070e0: 41 80 80 01 | i32.const 16384 - 0070e4: 36 02 0c | i32.store 2 12 - 0070e7: 20 02 | local.get 2 - 0070e9: 41 ec 82 04 | i32.const 65900 - 0070ed: 36 02 08 | i32.store 2 8 - 0070f0: 02 40 | block - 0070f2: 20 00 | local.get 0 - 0070f4: 02 7e | block i64 - 0070f6: 02 40 | block - 0070f8: 02 40 | block - 0070fa: 02 40 | block - 0070fc: 20 01 | local.get 1 - 0070fe: 20 02 | local.get 2 - 007100: 41 08 | i32.const 8 - 007102: 6a | i32.add - 007103: 10 1a | call 26 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - 007105: 0e 04 00 04 04 01 04 | br_table 0 4 4 1 4 - 00710c: 0b | end - 00710d: 20 02 | local.get 2 - 00710f: 28 02 0c | i32.load 2 12 - 007112: 22 01 | local.tee 1 - 007114: 41 10 | i32.const 16 - 007116: 4f | i32.ge_u - 007117: 41 00 | i32.const 0 - 007119: 20 01 | local.get 1 - 00711b: 41 7c | i32.const 4294967292 - 00711d: 71 | i32.and - 00711e: 41 10 | i32.const 16 - 007120: 47 | i32.ne - 007121: 1b | select - 007122: 0d 01 | br_if 1 - 007124: 00 | unreachable - 007125: 0b | end - 007126: 42 00 | i64.const 0 - 007128: 0c 01 | br 1 - 00712a: 0b | end - 00712b: 20 02 | local.get 2 - 00712d: 28 02 08 | i32.load 2 8 - 007130: 22 01 | local.tee 1 - 007132: 28 00 10 | i32.load 0 16 - 007135: 21 03 | local.set 3 - 007137: 20 01 | local.get 1 - 007139: 29 00 00 | i64.load 0 0 - 00713c: 21 04 | local.set 4 - 00713e: 20 00 | local.get 0 - 007140: 41 10 | i32.const 16 - 007142: 6a | i32.add - 007143: 20 01 | local.get 1 - 007145: 41 08 | i32.const 8 - 007147: 6a | i32.add - 007148: 29 00 00 | i64.load 0 0 - 00714b: 37 03 00 | i64.store 3 0 - 00714e: 20 00 | local.get 0 - 007150: 20 04 | local.get 4 - 007152: 37 03 08 | i64.store 3 8 - 007155: 20 00 | local.get 0 - 007157: 41 18 | i32.const 24 - 007159: 6a | i32.add - 00715a: 20 03 | local.get 3 - 00715c: 36 02 00 | i32.store 2 0 - 00715f: 42 01 | i64.const 1 - 007161: 0b | end - 007162: 37 03 00 | i64.store 3 0 - 007165: 20 02 | local.get 2 - 007167: 41 10 | i32.const 16 - 007169: 6a | i32.add - 00716a: 24 00 | global.set 0 - 00716c: 0f | return - 00716d: 0b | end - 00716e: 00 | unreachable - 00716f: 0b | end -007171 func[91] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E>: - 007172: 01 7f | local[0] type=i32 - 007174: 41 f4 05 | i32.const 756 - 007177: 41 04 | i32.const 4 - 007179: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 00717b: 22 00 | local.tee 0 - 00717d: 45 | i32.eqz - 00717e: 04 40 | if - 007180: 00 | unreachable - 007181: 0b | end - 007182: 20 00 | local.get 0 - 007184: 41 00 | i32.const 0 - 007186: 3b 01 32 | i32.store16 1 50 - 007189: 20 00 | local.get 0 - 00718b: 41 00 | i32.const 0 - 00718d: 36 02 00 | i32.store 2 0 - 007190: 20 00 | local.get 0 - 007192: 0b | end -007194 func[92] <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E>: - 007195: 41 7f | i32.const 4294967295 - 007197: 41 01 | i32.const 1 - 007199: 20 00 | local.get 0 - 00719b: 20 01 | local.get 1 - 00719d: 10 0b | call 11 - 00719f: 22 00 | local.tee 0 - 0071a1: 41 00 | i32.const 0 - 0071a3: 48 | i32.lt_s - 0071a4: 1b | select - 0071a5: 41 00 | i32.const 0 - 0071a7: 20 00 | local.get 0 - 0071a9: 1b | select - 0071aa: 0b | end -0071ac func[93] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E>: - 0071ad: 03 7f | local[0..2] type=i32 - 0071af: 23 00 | global.get 0 - 0071b1: 41 40 | i32.const 4294967232 - 0071b3: 6a | i32.add - 0071b4: 22 03 | local.tee 3 - 0071b6: 24 00 | global.set 0 - 0071b8: 20 00 | local.get 0 - 0071ba: 28 02 04 | i32.load 2 4 - 0071bd: 22 04 | local.tee 4 - 0071bf: 41 34 | i32.const 52 - 0071c1: 6a | i32.add - 0071c2: 20 04 | local.get 4 - 0071c4: 2f 01 32 | i32.load16_u 1 50 - 0071c7: 41 01 | i32.const 1 - 0071c9: 6a | i32.add - 0071ca: 22 05 | local.tee 5 - 0071cc: 20 00 | local.get 0 - 0071ce: 28 02 08 | i32.load 2 8 - 0071d1: 22 00 | local.tee 0 - 0071d3: 20 03 | local.get 3 - 0071d5: 20 01 | local.get 1 - 0071d7: 41 c0 00 | i32.const 64 - 0071da: 10 09 | call 9 - 0071dc: 22 01 | local.tee 1 - 0071de: 10 61 | call 97 <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - 0071e0: 20 04 | local.get 4 - 0071e2: 41 04 | i32.const 4 - 0071e4: 6a | i32.add - 0071e5: 22 03 | local.tee 3 - 0071e7: 20 05 | local.get 5 - 0071e9: 20 00 | local.get 0 - 0071eb: 20 02 | local.get 2 - 0071ed: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 0071ef: 20 04 | local.get 4 - 0071f1: 20 05 | local.get 5 - 0071f3: 3b 01 32 | i32.store16 1 50 - 0071f6: 20 01 | local.get 1 - 0071f8: 41 40 | i32.const 4294967232 - 0071fa: 6b | i32.sub - 0071fb: 24 00 | global.set 0 - 0071fd: 20 03 | local.get 3 - 0071ff: 20 00 | local.get 0 - 007201: 41 02 | i32.const 2 - 007203: 74 | i32.shl - 007204: 6a | i32.add - 007205: 0b | end -007207 func[94] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E>: - 007208: 01 7f | local[0] type=i32 - 00720a: 41 a4 06 | i32.const 804 - 00720d: 41 04 | i32.const 4 - 00720f: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 007211: 22 00 | local.tee 0 - 007213: 45 | i32.eqz - 007214: 04 40 | if - 007216: 00 | unreachable - 007217: 0b | end - 007218: 20 00 | local.get 0 - 00721a: 41 00 | i32.const 0 - 00721c: 3b 01 32 | i32.store16 1 50 - 00721f: 20 00 | local.get 0 - 007221: 41 00 | i32.const 0 - 007223: 36 02 00 | i32.store 2 0 - 007226: 20 00 | local.get 0 - 007228: 0b | end -00722b func[95] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE>: - 00722c: 03 7f | local[0..2] type=i32 - 00722e: 23 00 | global.get 0 - 007230: 41 20 | i32.const 32 - 007232: 6b | i32.sub - 007233: 22 03 | local.tee 3 - 007235: 24 00 | global.set 0 - 007237: 20 01 | local.get 1 - 007239: 2f 01 32 | i32.load16_u 1 50 - 00723c: 21 04 | local.set 4 - 00723e: 20 03 | local.get 3 - 007240: 41 00 | i32.const 0 - 007242: 3a 00 18 | i32.store8 0 24 - 007245: 20 03 | local.get 3 - 007247: 20 04 | local.get 4 - 007249: 36 02 14 | i32.store 2 20 - 00724c: 20 03 | local.get 3 - 00724e: 41 00 | i32.const 0 - 007250: 36 02 10 | i32.store 2 16 - 007253: 20 03 | local.get 3 - 007255: 41 08 | i32.const 8 - 007257: 6a | i32.add - 007258: 20 03 | local.get 3 - 00725a: 41 10 | i32.const 16 - 00725c: 6a | i32.add - 00725d: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 00725f: 02 40 | block - 007261: 20 03 | local.get 3 - 007263: 28 02 08 | i32.load 2 8 - 007266: 04 40 | if - 007268: 20 02 | local.get 2 - 00726a: 45 | i32.eqz - 00726b: 0d 01 | br_if 1 - 00726d: 20 03 | local.get 3 - 00726f: 28 02 0c | i32.load 2 12 - 007272: 21 04 | local.set 4 - 007274: 03 40 | loop - 007276: 20 01 | local.get 1 - 007278: 20 04 | local.get 4 - 00727a: 41 02 | i32.const 2 - 00727c: 74 | i32.shl - 00727d: 6a | i32.add - 00727e: 41 f4 05 | i32.const 756 - 007281: 6a | i32.add - 007282: 28 02 00 | i32.load 2 0 - 007285: 22 05 | local.tee 5 - 007287: 20 04 | local.get 4 - 007289: 3b 01 30 | i32.store16 1 48 - 00728c: 20 05 | local.get 5 - 00728e: 20 01 | local.get 1 - 007290: 36 02 00 | i32.store 2 0 - 007293: 20 03 | local.get 3 - 007295: 20 03 | local.get 3 - 007297: 41 10 | i32.const 16 - 007299: 6a | i32.add - 00729a: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 00729c: 20 03 | local.get 3 - 00729e: 28 02 04 | i32.load 2 4 - 0072a1: 21 04 | local.set 4 - 0072a3: 20 03 | local.get 3 - 0072a5: 28 02 00 | i32.load 2 0 - 0072a8: 0d 00 | br_if 0 - 0072aa: 0b | end - 0072ab: 0b | end - 0072ac: 20 00 | local.get 0 - 0072ae: 20 01 | local.get 1 - 0072b0: 36 02 04 | i32.store 2 4 - 0072b3: 20 00 | local.get 0 - 0072b5: 20 02 | local.get 2 - 0072b7: 36 02 00 | i32.store 2 0 - 0072ba: 20 03 | local.get 3 - 0072bc: 41 20 | i32.const 32 - 0072be: 6a | i32.add - 0072bf: 24 00 | global.set 0 - 0072c1: 0f | return - 0072c2: 0b | end - 0072c3: 00 | unreachable - 0072c4: 0b | end -0072c7 func[96] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE>: - 0072c8: 07 7f | local[0..6] type=i32 - 0072ca: 23 00 | global.get 0 - 0072cc: 41 40 | i32.const 4294967232 - 0072ce: 6a | i32.add - 0072cf: 22 06 | local.tee 6 - 0072d1: 24 00 | global.set 0 - 0072d3: 20 00 | local.get 0 - 0072d5: 28 02 04 | i32.load 2 4 - 0072d8: 22 04 | local.tee 4 - 0072da: 41 34 | i32.const 52 - 0072dc: 6a | i32.add - 0072dd: 20 04 | local.get 4 - 0072df: 2f 01 32 | i32.load16_u 1 50 - 0072e2: 22 05 | local.tee 5 - 0072e4: 41 01 | i32.const 1 - 0072e6: 6a | i32.add - 0072e7: 22 08 | local.tee 8 - 0072e9: 20 00 | local.get 0 - 0072eb: 28 02 08 | i32.load 2 8 - 0072ee: 22 07 | local.tee 7 - 0072f0: 20 06 | local.get 6 - 0072f2: 20 01 | local.get 1 - 0072f4: 41 c0 00 | i32.const 64 - 0072f7: 10 09 | call 9 - 0072f9: 22 0a | local.tee 10 - 0072fb: 10 61 | call 97 <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - 0072fd: 20 04 | local.get 4 - 0072ff: 41 04 | i32.const 4 - 007301: 6a | i32.add - 007302: 20 08 | local.get 8 - 007304: 20 07 | local.get 7 - 007306: 20 02 | local.get 2 - 007308: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 00730a: 02 40 | block - 00730c: 20 07 | local.get 7 - 00730e: 41 01 | i32.const 1 - 007310: 6a | i32.add - 007311: 22 02 | local.tee 2 - 007313: 20 07 | local.get 7 - 007315: 49 | i32.lt_u - 007316: 0d 00 | br_if 0 - 007318: 20 02 | local.get 2 - 00731a: 41 01 | i32.const 1 - 00731c: 6a | i32.add - 00731d: 22 09 | local.tee 9 - 00731f: 20 02 | local.get 2 - 007321: 49 | i32.lt_u - 007322: 0d 00 | br_if 0 - 007324: 20 04 | local.get 4 - 007326: 41 f4 05 | i32.const 756 - 007329: 6a | i32.add - 00732a: 21 06 | local.set 6 - 00732c: 20 05 | local.get 5 - 00732e: 41 02 | i32.const 2 - 007330: 6a | i32.add - 007331: 22 01 | local.tee 1 - 007333: 20 09 | local.get 9 - 007335: 4b | i32.gt_u - 007336: 04 40 | if - 007338: 20 01 | local.get 1 - 00733a: 20 02 | local.get 2 - 00733c: 6b | i32.sub - 00733d: 22 05 | local.tee 5 - 00733f: 20 01 | local.get 1 - 007341: 4b | i32.gt_u - 007342: 0d 01 | br_if 1 - 007344: 20 05 | local.get 5 - 007346: 20 05 | local.get 5 - 007348: 41 01 | i32.const 1 - 00734a: 6b | i32.sub - 00734b: 22 05 | local.tee 5 - 00734d: 49 | i32.lt_u - 00734e: 0d 01 | br_if 1 - 007350: 20 06 | local.get 6 - 007352: 20 09 | local.get 9 - 007354: 41 02 | i32.const 2 - 007356: 74 | i32.shl - 007357: 6a | i32.add - 007358: 20 06 | local.get 6 - 00735a: 20 02 | local.get 2 - 00735c: 41 02 | i32.const 2 - 00735e: 74 | i32.shl - 00735f: 6a | i32.add - 007360: 20 05 | local.get 5 - 007362: 41 02 | i32.const 2 - 007364: 74 | i32.shl - 007365: 10 0a | call 10 - 007367: 0b | end - 007368: 20 06 | local.get 6 - 00736a: 20 02 | local.get 2 - 00736c: 41 02 | i32.const 2 - 00736e: 74 | i32.shl - 00736f: 6a | i32.add - 007370: 20 03 | local.get 3 - 007372: 36 02 00 | i32.store 2 0 - 007375: 20 04 | local.get 4 - 007377: 20 08 | local.get 8 - 007379: 3b 01 32 | i32.store16 1 50 - 00737c: 20 01 | local.get 1 - 00737e: 20 02 | local.get 2 - 007380: 4b | i32.gt_u - 007381: 04 40 | if - 007383: 20 00 | local.get 0 - 007385: 28 02 00 | i32.load 2 0 - 007388: 45 | i32.eqz - 007389: 0d 01 | br_if 1 - 00738b: 20 01 | local.get 1 - 00738d: 20 02 | local.get 2 - 00738f: 20 01 | local.get 1 - 007391: 20 02 | local.get 2 - 007393: 4b | i32.gt_u - 007394: 1b | select - 007395: 21 01 | local.set 1 - 007397: 20 04 | local.get 4 - 007399: 20 07 | local.get 7 - 00739b: 41 02 | i32.const 2 - 00739d: 74 | i32.shl - 00739e: 6a | i32.add - 00739f: 41 f8 05 | i32.const 760 - 0073a2: 6a | i32.add - 0073a3: 21 00 | local.set 0 - 0073a5: 03 40 | loop - 0073a7: 20 00 | local.get 0 - 0073a9: 28 02 00 | i32.load 2 0 - 0073ac: 22 03 | local.tee 3 - 0073ae: 20 02 | local.get 2 - 0073b0: 3b 01 30 | i32.store16 1 48 - 0073b3: 20 03 | local.get 3 - 0073b5: 20 04 | local.get 4 - 0073b7: 36 02 00 | i32.store 2 0 - 0073ba: 20 00 | local.get 0 - 0073bc: 41 04 | i32.const 4 - 0073be: 6a | i32.add - 0073bf: 21 00 | local.set 0 - 0073c1: 20 01 | local.get 1 - 0073c3: 20 02 | local.get 2 - 0073c5: 41 01 | i32.const 1 - 0073c7: 6a | i32.add - 0073c8: 22 02 | local.tee 2 - 0073ca: 47 | i32.ne - 0073cb: 0d 00 | br_if 0 - 0073cd: 0b | end - 0073ce: 0b | end - 0073cf: 20 0a | local.get 10 - 0073d1: 41 40 | i32.const 4294967232 - 0073d3: 6b | i32.sub - 0073d4: 24 00 | global.set 0 - 0073d6: 0f | return - 0073d7: 0b | end - 0073d8: 00 | unreachable - 0073d9: 0b | end -0073db func[97] <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E>: - 0073dc: 01 7f | local[0] type=i32 - 0073de: 02 40 | block - 0073e0: 20 02 | local.get 2 - 0073e2: 41 01 | i32.const 1 - 0073e4: 6a | i32.add - 0073e5: 22 04 | local.tee 4 - 0073e7: 20 02 | local.get 2 - 0073e9: 49 | i32.lt_u - 0073ea: 0d 00 | br_if 0 - 0073ec: 20 01 | local.get 1 - 0073ee: 20 04 | local.get 4 - 0073f0: 4b | i32.gt_u - 0073f1: 04 40 | if - 0073f3: 20 01 | local.get 1 - 0073f5: 20 01 | local.get 1 - 0073f7: 20 02 | local.get 2 - 0073f9: 6b | i32.sub - 0073fa: 22 01 | local.tee 1 - 0073fc: 49 | i32.lt_u - 0073fd: 0d 01 | br_if 1 - 0073ff: 20 01 | local.get 1 - 007401: 20 01 | local.get 1 - 007403: 41 01 | i32.const 1 - 007405: 6b | i32.sub - 007406: 22 01 | local.tee 1 - 007408: 49 | i32.lt_u - 007409: 0d 01 | br_if 1 - 00740b: 20 00 | local.get 0 - 00740d: 20 04 | local.get 4 - 00740f: 41 06 | i32.const 6 - 007411: 74 | i32.shl - 007412: 6a | i32.add - 007413: 20 00 | local.get 0 - 007415: 20 02 | local.get 2 - 007417: 41 06 | i32.const 6 - 007419: 74 | i32.shl - 00741a: 6a | i32.add - 00741b: 20 01 | local.get 1 - 00741d: 41 06 | i32.const 6 - 00741f: 74 | i32.shl - 007420: 10 0a | call 10 - 007422: 0b | end - 007423: 20 00 | local.get 0 - 007425: 20 02 | local.get 2 - 007427: 41 06 | i32.const 6 - 007429: 74 | i32.shl - 00742a: 6a | i32.add - 00742b: 20 03 | local.get 3 - 00742d: 41 c0 00 | i32.const 64 - 007430: 10 09 | call 9 - 007432: 1a | drop - 007433: 0f | return - 007434: 0b | end - 007435: 00 | unreachable - 007436: 0b | end -007438 func[98] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E>: - 007439: 01 7f | local[0] type=i32 - 00743b: 41 94 03 | i32.const 404 - 00743e: 41 04 | i32.const 4 - 007440: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 007442: 22 00 | local.tee 0 - 007444: 45 | i32.eqz - 007445: 04 40 | if - 007447: 00 | unreachable - 007448: 0b | end - 007449: 20 00 | local.get 0 - 00744b: 41 00 | i32.const 0 - 00744d: 3b 01 32 | i32.store16 1 50 - 007450: 20 00 | local.get 0 - 007452: 41 00 | i32.const 0 - 007454: 36 02 00 | i32.store 2 0 - 007457: 20 00 | local.get 0 - 007459: 0b | end -00745c func[99] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE>: - 00745d: 03 7f | local[0..2] type=i32 - 00745f: 23 00 | global.get 0 - 007461: 41 20 | i32.const 32 - 007463: 6b | i32.sub - 007464: 22 03 | local.tee 3 - 007466: 24 00 | global.set 0 - 007468: 20 00 | local.get 0 - 00746a: 28 02 08 | i32.load 2 8 - 00746d: 21 04 | local.set 4 - 00746f: 20 00 | local.get 0 - 007471: 28 02 04 | i32.load 2 4 - 007474: 22 00 | local.tee 0 - 007476: 2f 01 32 | i32.load16_u 1 50 - 007479: 21 05 | local.set 5 - 00747b: 20 03 | local.get 3 - 00747d: 41 18 | i32.const 24 - 00747f: 6a | i32.add - 007480: 20 01 | local.get 1 - 007482: 41 18 | i32.const 24 - 007484: 6a | i32.add - 007485: 29 00 00 | i64.load 0 0 - 007488: 37 03 00 | i64.store 3 0 - 00748b: 20 03 | local.get 3 - 00748d: 41 10 | i32.const 16 - 00748f: 6a | i32.add - 007490: 20 01 | local.get 1 - 007492: 41 10 | i32.const 16 - 007494: 6a | i32.add - 007495: 29 00 00 | i64.load 0 0 - 007498: 37 03 00 | i64.store 3 0 - 00749b: 20 03 | local.get 3 - 00749d: 41 08 | i32.const 8 - 00749f: 6a | i32.add - 0074a0: 20 01 | local.get 1 - 0074a2: 41 08 | i32.const 8 - 0074a4: 6a | i32.add - 0074a5: 29 00 00 | i64.load 0 0 - 0074a8: 37 03 00 | i64.store 3 0 - 0074ab: 20 03 | local.get 3 - 0074ad: 20 01 | local.get 1 - 0074af: 29 00 00 | i64.load 0 0 - 0074b2: 37 03 00 | i64.store 3 0 - 0074b5: 20 00 | local.get 0 - 0074b7: 41 34 | i32.const 52 - 0074b9: 6a | i32.add - 0074ba: 20 05 | local.get 5 - 0074bc: 41 01 | i32.const 1 - 0074be: 6a | i32.add - 0074bf: 22 01 | local.tee 1 - 0074c1: 20 04 | local.get 4 - 0074c3: 20 03 | local.get 3 - 0074c5: 10 67 | call 103 <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> - 0074c7: 20 00 | local.get 0 - 0074c9: 41 04 | i32.const 4 - 0074cb: 6a | i32.add - 0074cc: 22 05 | local.tee 5 - 0074ce: 20 01 | local.get 1 - 0074d0: 20 04 | local.get 4 - 0074d2: 20 02 | local.get 2 - 0074d4: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 0074d6: 20 00 | local.get 0 - 0074d8: 20 01 | local.get 1 - 0074da: 3b 01 32 | i32.store16 1 50 - 0074dd: 20 03 | local.get 3 - 0074df: 41 20 | i32.const 32 - 0074e1: 6a | i32.add - 0074e2: 24 00 | global.set 0 - 0074e4: 20 05 | local.get 5 - 0074e6: 20 04 | local.get 4 - 0074e8: 41 02 | i32.const 2 - 0074ea: 74 | i32.shl - 0074eb: 6a | i32.add - 0074ec: 0b | end -0074ee func[100] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E>: - 0074ef: 01 7f | local[0] type=i32 - 0074f1: 41 c4 03 | i32.const 452 - 0074f4: 41 04 | i32.const 4 - 0074f6: 10 29 | call 41 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - 0074f8: 22 00 | local.tee 0 - 0074fa: 45 | i32.eqz - 0074fb: 04 40 | if - 0074fd: 00 | unreachable - 0074fe: 0b | end - 0074ff: 20 00 | local.get 0 - 007501: 41 00 | i32.const 0 - 007503: 3b 01 32 | i32.store16 1 50 - 007506: 20 00 | local.get 0 - 007508: 41 00 | i32.const 0 - 00750a: 36 02 00 | i32.store 2 0 - 00750d: 20 00 | local.get 0 - 00750f: 0b | end -007512 func[101] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E>: - 007513: 03 7f | local[0..2] type=i32 - 007515: 23 00 | global.get 0 - 007517: 41 20 | i32.const 32 - 007519: 6b | i32.sub - 00751a: 22 03 | local.tee 3 - 00751c: 24 00 | global.set 0 - 00751e: 20 01 | local.get 1 - 007520: 2f 01 32 | i32.load16_u 1 50 - 007523: 21 04 | local.set 4 - 007525: 20 03 | local.get 3 - 007527: 41 00 | i32.const 0 - 007529: 3a 00 18 | i32.store8 0 24 - 00752c: 20 03 | local.get 3 - 00752e: 20 04 | local.get 4 - 007530: 36 02 14 | i32.store 2 20 - 007533: 20 03 | local.get 3 - 007535: 41 00 | i32.const 0 - 007537: 36 02 10 | i32.store 2 16 - 00753a: 20 03 | local.get 3 - 00753c: 41 08 | i32.const 8 - 00753e: 6a | i32.add - 00753f: 20 03 | local.get 3 - 007541: 41 10 | i32.const 16 - 007543: 6a | i32.add - 007544: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 007546: 02 40 | block - 007548: 20 03 | local.get 3 - 00754a: 28 02 08 | i32.load 2 8 - 00754d: 04 40 | if - 00754f: 20 02 | local.get 2 - 007551: 45 | i32.eqz - 007552: 0d 01 | br_if 1 - 007554: 20 03 | local.get 3 - 007556: 28 02 0c | i32.load 2 12 - 007559: 21 04 | local.set 4 - 00755b: 03 40 | loop - 00755d: 20 01 | local.get 1 - 00755f: 20 04 | local.get 4 - 007561: 41 02 | i32.const 2 - 007563: 74 | i32.shl - 007564: 6a | i32.add - 007565: 41 94 03 | i32.const 404 - 007568: 6a | i32.add - 007569: 28 02 00 | i32.load 2 0 - 00756c: 22 05 | local.tee 5 - 00756e: 20 04 | local.get 4 - 007570: 3b 01 30 | i32.store16 1 48 - 007573: 20 05 | local.get 5 - 007575: 20 01 | local.get 1 - 007577: 36 02 00 | i32.store 2 0 - 00757a: 20 03 | local.get 3 - 00757c: 20 03 | local.get 3 - 00757e: 41 10 | i32.const 16 - 007580: 6a | i32.add - 007581: 10 57 | call 87 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - 007583: 20 03 | local.get 3 - 007585: 28 02 04 | i32.load 2 4 - 007588: 21 04 | local.set 4 - 00758a: 20 03 | local.get 3 - 00758c: 28 02 00 | i32.load 2 0 - 00758f: 0d 00 | br_if 0 - 007591: 0b | end - 007592: 0b | end - 007593: 20 00 | local.get 0 - 007595: 20 01 | local.get 1 - 007597: 36 02 04 | i32.store 2 4 - 00759a: 20 00 | local.get 0 - 00759c: 20 02 | local.get 2 - 00759e: 36 02 00 | i32.store 2 0 - 0075a1: 20 03 | local.get 3 - 0075a3: 41 20 | i32.const 32 - 0075a5: 6a | i32.add - 0075a6: 24 00 | global.set 0 - 0075a8: 0f | return - 0075a9: 0b | end - 0075aa: 00 | unreachable - 0075ab: 0b | end -0075ae func[102] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E>: - 0075af: 07 7f | local[0..6] type=i32 - 0075b1: 23 00 | global.get 0 - 0075b3: 41 20 | i32.const 32 - 0075b5: 6b | i32.sub - 0075b6: 22 05 | local.tee 5 - 0075b8: 24 00 | global.set 0 - 0075ba: 20 00 | local.get 0 - 0075bc: 28 02 08 | i32.load 2 8 - 0075bf: 21 07 | local.set 7 - 0075c1: 20 00 | local.get 0 - 0075c3: 28 02 04 | i32.load 2 4 - 0075c6: 22 06 | local.tee 6 - 0075c8: 2f 01 32 | i32.load16_u 1 50 - 0075cb: 21 04 | local.set 4 - 0075cd: 20 05 | local.get 5 - 0075cf: 41 18 | i32.const 24 - 0075d1: 6a | i32.add - 0075d2: 20 01 | local.get 1 - 0075d4: 41 18 | i32.const 24 - 0075d6: 6a | i32.add - 0075d7: 29 00 00 | i64.load 0 0 - 0075da: 37 03 00 | i64.store 3 0 - 0075dd: 20 05 | local.get 5 - 0075df: 41 10 | i32.const 16 - 0075e1: 6a | i32.add - 0075e2: 20 01 | local.get 1 - 0075e4: 41 10 | i32.const 16 - 0075e6: 6a | i32.add - 0075e7: 29 00 00 | i64.load 0 0 - 0075ea: 37 03 00 | i64.store 3 0 - 0075ed: 20 05 | local.get 5 - 0075ef: 41 08 | i32.const 8 - 0075f1: 6a | i32.add - 0075f2: 20 01 | local.get 1 - 0075f4: 41 08 | i32.const 8 - 0075f6: 6a | i32.add - 0075f7: 29 00 00 | i64.load 0 0 - 0075fa: 37 03 00 | i64.store 3 0 - 0075fd: 20 05 | local.get 5 - 0075ff: 20 01 | local.get 1 - 007601: 29 00 00 | i64.load 0 0 - 007604: 37 03 00 | i64.store 3 0 - 007607: 20 06 | local.get 6 - 007609: 41 34 | i32.const 52 - 00760b: 6a | i32.add - 00760c: 20 04 | local.get 4 - 00760e: 41 01 | i32.const 1 - 007610: 6a | i32.add - 007611: 22 09 | local.tee 9 - 007613: 20 07 | local.get 7 - 007615: 20 05 | local.get 5 - 007617: 10 67 | call 103 <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> - 007619: 20 06 | local.get 6 - 00761b: 41 04 | i32.const 4 - 00761d: 6a | i32.add - 00761e: 20 09 | local.get 9 - 007620: 20 07 | local.get 7 - 007622: 20 02 | local.get 2 - 007624: 10 4a | call 74 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - 007626: 02 40 | block - 007628: 20 07 | local.get 7 - 00762a: 41 01 | i32.const 1 - 00762c: 6a | i32.add - 00762d: 22 01 | local.tee 1 - 00762f: 20 07 | local.get 7 - 007631: 49 | i32.lt_u - 007632: 0d 00 | br_if 0 - 007634: 20 01 | local.get 1 - 007636: 41 01 | i32.const 1 - 007638: 6a | i32.add - 007639: 22 0a | local.tee 10 - 00763b: 20 01 | local.get 1 - 00763d: 49 | i32.lt_u - 00763e: 0d 00 | br_if 0 - 007640: 20 06 | local.get 6 - 007642: 41 94 03 | i32.const 404 - 007645: 6a | i32.add - 007646: 21 08 | local.set 8 - 007648: 20 04 | local.get 4 - 00764a: 41 02 | i32.const 2 - 00764c: 6a | i32.add - 00764d: 22 02 | local.tee 2 - 00764f: 20 0a | local.get 10 - 007651: 4b | i32.gt_u - 007652: 04 40 | if - 007654: 20 02 | local.get 2 - 007656: 20 01 | local.get 1 - 007658: 6b | i32.sub - 007659: 22 04 | local.tee 4 - 00765b: 20 02 | local.get 2 - 00765d: 4b | i32.gt_u - 00765e: 0d 01 | br_if 1 - 007660: 20 04 | local.get 4 - 007662: 20 04 | local.get 4 - 007664: 41 01 | i32.const 1 - 007666: 6b | i32.sub - 007667: 22 04 | local.tee 4 - 007669: 49 | i32.lt_u - 00766a: 0d 01 | br_if 1 - 00766c: 20 08 | local.get 8 - 00766e: 20 0a | local.get 10 - 007670: 41 02 | i32.const 2 - 007672: 74 | i32.shl - 007673: 6a | i32.add - 007674: 20 08 | local.get 8 - 007676: 20 01 | local.get 1 - 007678: 41 02 | i32.const 2 - 00767a: 74 | i32.shl - 00767b: 6a | i32.add - 00767c: 20 04 | local.get 4 - 00767e: 41 02 | i32.const 2 - 007680: 74 | i32.shl - 007681: 10 0a | call 10 - 007683: 0b | end - 007684: 20 08 | local.get 8 - 007686: 20 01 | local.get 1 - 007688: 41 02 | i32.const 2 - 00768a: 74 | i32.shl - 00768b: 6a | i32.add - 00768c: 20 03 | local.get 3 - 00768e: 36 02 00 | i32.store 2 0 - 007691: 20 06 | local.get 6 - 007693: 20 09 | local.get 9 - 007695: 3b 01 32 | i32.store16 1 50 - 007698: 20 01 | local.get 1 - 00769a: 20 02 | local.get 2 - 00769c: 49 | i32.lt_u - 00769d: 04 40 | if - 00769f: 20 00 | local.get 0 - 0076a1: 28 02 00 | i32.load 2 0 - 0076a4: 45 | i32.eqz - 0076a5: 0d 01 | br_if 1 - 0076a7: 20 02 | local.get 2 - 0076a9: 20 01 | local.get 1 - 0076ab: 20 01 | local.get 1 - 0076ad: 20 02 | local.get 2 - 0076af: 49 | i32.lt_u - 0076b0: 1b | select - 0076b1: 21 02 | local.set 2 - 0076b3: 20 06 | local.get 6 - 0076b5: 20 07 | local.get 7 - 0076b7: 41 02 | i32.const 2 - 0076b9: 74 | i32.shl - 0076ba: 6a | i32.add - 0076bb: 41 98 03 | i32.const 408 - 0076be: 6a | i32.add - 0076bf: 21 00 | local.set 0 - 0076c1: 03 40 | loop - 0076c3: 20 00 | local.get 0 - 0076c5: 28 02 00 | i32.load 2 0 - 0076c8: 22 03 | local.tee 3 - 0076ca: 20 01 | local.get 1 - 0076cc: 3b 01 30 | i32.store16 1 48 - 0076cf: 20 03 | local.get 3 - 0076d1: 20 06 | local.get 6 - 0076d3: 36 02 00 | i32.store 2 0 - 0076d6: 20 00 | local.get 0 - 0076d8: 41 04 | i32.const 4 - 0076da: 6a | i32.add - 0076db: 21 00 | local.set 0 - 0076dd: 20 02 | local.get 2 - 0076df: 20 01 | local.get 1 - 0076e1: 41 01 | i32.const 1 - 0076e3: 6a | i32.add - 0076e4: 22 01 | local.tee 1 - 0076e6: 47 | i32.ne - 0076e7: 0d 00 | br_if 0 - 0076e9: 0b | end - 0076ea: 0b | end - 0076eb: 20 05 | local.get 5 - 0076ed: 41 20 | i32.const 32 - 0076ef: 6a | i32.add - 0076f0: 24 00 | global.set 0 - 0076f2: 0f | return - 0076f3: 0b | end - 0076f4: 00 | unreachable - 0076f5: 0b | end -0076f8 func[103] <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE>: - 0076f9: 01 7f | local[0] type=i32 - 0076fb: 02 40 | block - 0076fd: 20 02 | local.get 2 - 0076ff: 41 01 | i32.const 1 - 007701: 6a | i32.add - 007702: 22 04 | local.tee 4 - 007704: 20 02 | local.get 2 - 007706: 49 | i32.lt_u - 007707: 0d 00 | br_if 0 - 007709: 20 01 | local.get 1 - 00770b: 20 04 | local.get 4 - 00770d: 4b | i32.gt_u - 00770e: 04 40 | if - 007710: 20 01 | local.get 1 - 007712: 20 01 | local.get 1 - 007714: 20 02 | local.get 2 - 007716: 6b | i32.sub - 007717: 22 01 | local.tee 1 - 007719: 49 | i32.lt_u - 00771a: 0d 01 | br_if 1 - 00771c: 20 01 | local.get 1 - 00771e: 20 01 | local.get 1 - 007720: 41 01 | i32.const 1 - 007722: 6b | i32.sub - 007723: 22 01 | local.tee 1 - 007725: 49 | i32.lt_u - 007726: 0d 01 | br_if 1 - 007728: 20 00 | local.get 0 - 00772a: 20 04 | local.get 4 - 00772c: 41 05 | i32.const 5 - 00772e: 74 | i32.shl - 00772f: 6a | i32.add - 007730: 20 00 | local.get 0 - 007732: 20 02 | local.get 2 - 007734: 41 05 | i32.const 5 - 007736: 74 | i32.shl - 007737: 6a | i32.add - 007738: 20 01 | local.get 1 - 00773a: 41 05 | i32.const 5 - 00773c: 74 | i32.shl - 00773d: 10 0a | call 10 - 00773f: 0b | end - 007740: 20 00 | local.get 0 - 007742: 20 02 | local.get 2 - 007744: 41 05 | i32.const 5 - 007746: 74 | i32.shl - 007747: 6a | i32.add - 007748: 22 00 | local.tee 0 - 00774a: 20 03 | local.get 3 - 00774c: 29 00 00 | i64.load 0 0 - 00774f: 37 00 00 | i64.store 0 0 - 007752: 20 00 | local.get 0 - 007754: 41 18 | i32.const 24 - 007756: 6a | i32.add - 007757: 20 03 | local.get 3 - 007759: 41 18 | i32.const 24 - 00775b: 6a | i32.add - 00775c: 29 00 00 | i64.load 0 0 - 00775f: 37 00 00 | i64.store 0 0 - 007762: 20 00 | local.get 0 - 007764: 41 10 | i32.const 16 - 007766: 6a | i32.add - 007767: 20 03 | local.get 3 - 007769: 41 10 | i32.const 16 - 00776b: 6a | i32.add - 00776c: 29 00 00 | i64.load 0 0 - 00776f: 37 00 00 | i64.store 0 0 - 007772: 20 00 | local.get 0 - 007774: 41 08 | i32.const 8 - 007776: 6a | i32.add - 007777: 20 03 | local.get 3 - 007779: 41 08 | i32.const 8 - 00777b: 6a | i32.add - 00777c: 29 00 00 | i64.load 0 0 - 00777f: 37 00 00 | i64.store 0 0 - 007782: 0f | return - 007783: 0b | end - 007784: 00 | unreachable - 007785: 0b | end diff --git a/examples/psp22/out.txt b/examples/psp22/out.txt deleted file mode 100644 index 2c50d2795..000000000 --- a/examples/psp22/out.txt +++ /dev/null @@ -1,851 +0,0 @@ -#![feature(prelude_import)] -#![no_std] -#[prelude_import] -use core::prelude::rust_2018::*; -#[macro_use] -extern crate core; -#[macro_use] -extern crate compiler_builtins; -#[cfg(not(feature = "ink-as-dependency"))] -pub mod my_psp22 { - impl ::ink_lang::ContractEnv for MyPSP22 { - type Env = ::ink_env::DefaultEnvironment; - } - type Environment = ::Env; - type AccountId = - <::Env as ::ink_env::Environment>::AccountId; - type Balance = <::Env as ::ink_env::Environment>::Balance; - type Hash = <::Env as ::ink_env::Environment>::Hash; - type Timestamp = - <::Env as ::ink_env::Environment>::Timestamp; - type BlockNumber = - <::Env as ::ink_env::Environment>::BlockNumber; - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - impl<'a> ::ink_lang::Env for &'a MyPSP22 { - type EnvAccess = ::ink_lang::EnvAccess<'a, ::Env>; - fn env(self) -> Self::EnvAccess { - Default::default() - } - } - impl<'a> ::ink_lang::StaticEnv for MyPSP22 { - type EnvAccess = - ::ink_lang::EnvAccess<'static, ::Env>; - fn env() -> Self::EnvAccess { - Default::default() - } - } - }; - #[cfg(not(feature = "ink-as-dependency"))] - pub struct MyPSP22 { - #[PSP22StorageField] - psp22: PSP22Data, - #[PSP22MetadataStorageField] - metadata: PSP22MetadataData, - hated_account: AccountId, - } - const _: () = { - impl ::ink_storage::traits::SpreadLayout for MyPSP22 { - #[allow(unused_comparisons)] - const FOOTPRINT: u64 = [ - (((0u64 + ::FOOTPRINT) - + ::FOOTPRINT) - + ::FOOTPRINT), - 0u64, - ][((((0u64 - + ::FOOTPRINT) - + ::FOOTPRINT) - + ::FOOTPRINT) - < 0u64) as usize]; - const REQUIRES_DEEP_CLEAN_UP : bool = (false || (((false || < PSP22Data as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP) || < PSP22MetadataData as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP) || < AccountId as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP)) ; - fn pull_spread(__key_ptr: &mut ::ink_storage::traits::KeyPtr) -> Self { - MyPSP22 { - psp22: ::pull_spread( - __key_ptr, - ), - metadata: - ::pull_spread( - __key_ptr, - ), - hated_account: ::pull_spread( - __key_ptr, - ), - } - } - fn push_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - hated_account: __binding_2, - } => { - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_1, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_2, - __key_ptr, - ); - } - } - } - } - fn clear_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - hated_account: __binding_2, - } => { - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_1, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_2, - __key_ptr, - ); - } - } - } - } - } - }; - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::default::Default for MyPSP22 { - #[inline] - fn default() -> MyPSP22 { - MyPSP22 { - psp22: ::core::default::Default::default(), - metadata: ::core::default::Default::default(), - hated_account: ::core::default::Default::default(), - } - } - } - impl PSP22Storage for MyPSP22 { - fn get(&self) -> &PSP22Data { - &self.psp22 - } - fn get_mut(&mut self) -> &mut PSP22Data { - &mut self.psp22 - } - } - impl PSP22MetadataStorage for MyPSP22 { - fn get(&self) -> &PSP22MetadataData { - &self.metadata - } - fn get_mut(&mut self) -> &mut PSP22MetadataData { - &mut self.metadata - } - } - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[allow(unused_imports)] - use ::ink_lang::{Env as _, StaticEnv as _}; - }; - #[cfg(not(test))] - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[cfg(not(test))] - #[no_mangle] - fn deploy() -> u32 { - ::ink_lang::DispatchRetCode::from( - ::dispatch_using_mode( - ::ink_lang::DispatchMode::Instantiate, - ), - ) - .to_u32() - } - #[cfg(not(test))] - #[no_mangle] - fn call() -> u32 { - if true { - ::ink_lang::deny_payment::<::Env>() - .expect("caller transferred value even though all ink! message deny payments") - } - ::ink_lang::DispatchRetCode::from( - ::dispatch_using_mode( - ::ink_lang::DispatchMode::Call, - ), - ) - .to_u32() - } - impl ::ink_lang::DispatchUsingMode for MyPSP22 { - #[allow(unused_parens)] - fn dispatch_using_mode( - mode: ::ink_lang::DispatchMode, - ) -> core::result::Result<(), ::ink_lang::DispatchError> { - match mode { :: ink_lang :: DispatchMode :: Instantiate => { < < MyPSP22 as :: ink_lang :: ConstructorDispatcher > :: Type as :: ink_lang :: Execute > :: execute (:: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: ConstructorDispatcher > :: Type > () . map_err (| _ | :: ink_lang :: DispatchError :: CouldNotReadInput) ?) } :: ink_lang :: DispatchMode :: Call => { < < MyPSP22 as :: ink_lang :: MessageDispatcher > :: Type as :: ink_lang :: Execute > :: execute (:: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: MessageDispatcher > :: Type > () . map_err (| _ | :: ink_lang :: DispatchError :: CouldNotReadInput) ?) } } - } - } - #[doc(hidden)] - pub struct __ink_Msg { - marker: core::marker::PhantomData S>, - } - #[doc(hidden)] - pub struct __ink_Constr { - marker: core::marker::PhantomData S>, - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 792225893usize]> { - type Input = AccountId; - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 792225893usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([101u8, 104u8, 56u8, 47u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 792225893usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 792225893usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 792225893usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, __ink_binding_0| { - ::__brush_balance_of_external( - state, - __ink_binding_0, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 567887693usize]> { - type Input = (AccountId, AccountId); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 567887693usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([77u8, 71u8, 217u8, 33u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 567887693usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 567887693usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 567887693usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 1858581332usize]> { - type Input = (AccountId, AccountId, Balance, Vec); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 1858581332usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([84u8, 179u8, 199u8, 110u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 1858581332usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 1858581332usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 1858581332usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - ::__brush_transfer_from_external( - state, - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 2058737302usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 2058737302usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([150u8, 214u8, 181u8, 122u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 2058737302usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 2058737302usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 2058737302usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_increase_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 4126744795usize]> { - type Input = (AccountId, Balance, Vec); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 4126744795usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([219u8, 32u8, 249u8, 245u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 4126744795usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 4126744795usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 4126744795usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1, __ink_binding_2)| { - ::__brush_transfer_external( - state, - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3579300862usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3579300862usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([254u8, 203u8, 87u8, 213u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3579300862usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3579300862usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 3579300862usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_decrease_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3172667314usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3172667314usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([178u8, 15u8, 27u8, 189u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3172667314usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3172667314usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 3172667314usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_approve_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3271044374usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3271044374usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([22u8, 45u8, 248u8, 194u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3271044374usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3271044374usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3271044374usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = - |state, _| ::__brushtotal_supply_external(state); - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3847954484usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3847954484usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([52u8, 32u8, 91u8, 229u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3847954484usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3847954484usize]> { - #[allow(unused_parens)] - type Output = Option; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3847954484usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_symbol_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 2193060210usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 2193060210usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([114u8, 113u8, 183u8, 130u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 2193060210usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 2193060210usize]> { - #[allow(unused_parens)] - type Output = u8; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 2193060210usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_decimals_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3558549053usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3558549053usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([61u8, 38u8, 27u8, 212u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3558549053usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3558549053usize]> { - #[allow(unused_parens)] - type Output = Option; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3558549053usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_name_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 1653160217usize]> { - type Input = AccountId; - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 1653160217usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([25u8, 57u8, 137u8, 98u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 1653160217usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 1653160217usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 1653160217usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, __ink_binding_0| ::set_hated_account(state, __ink_binding_0); - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 1060527774usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 1060527774usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([158u8, 94u8, 54u8, 63u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 1060527774usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 1060527774usize]> { - #[allow(unused_parens)] - type Output = AccountId; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 1060527774usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = - |state, _| ::get_hated_account(state); - } - impl ::ink_lang::FnInput for __ink_Constr<[(); 1587392155usize]> { - type Input = (Balance, Option, Option, u8); - } - impl ::ink_lang::FnSelector for __ink_Constr<[(); 1587392155usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([155u8, 174u8, 157u8, 94u8]); - } - impl ::ink_lang::FnState for __ink_Constr<[(); 1587392155usize]> { - type State = MyPSP22; - } - impl ::ink_lang::Constructor for __ink_Constr<[(); 1587392155usize]> { - const CALLABLE: fn( - ::Input, - ) -> ::State = - |(__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - ::new( - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - } - const _: () = { - #[doc(hidden)] - pub enum __ink_MessageDispatchEnum { - __ink_Message_0x6568382f(AccountId), - __ink_Message_0x4d47d921(AccountId, AccountId), - __ink_Message_0x54b3c76e(AccountId, AccountId, Balance, Vec), - __ink_Message_0x96d6b57a(AccountId, Balance), - __ink_Message_0xdb20f9f5(AccountId, Balance, Vec), - __ink_Message_0xfecb57d5(AccountId, Balance), - __ink_Message_0xb20f1bbd(AccountId, Balance), - __ink_Message_0x162df8c2(), - __ink_Message_0x34205be5(), - __ink_Message_0x7271b782(), - __ink_Message_0x3d261bd4(), - __ink_Message_0x19398962(AccountId), - __ink_Message_0x9e5e363f(), - } - impl ::ink_lang::MessageDispatcher for MyPSP22 { - type Type = __ink_MessageDispatchEnum; - } - impl ::scale::Decode for __ink_MessageDispatchEnum { - fn decode( - input: &mut I, - ) -> ::core::result::Result { - match <[u8; 4] as ::scale::Decode>::decode(input)? { - [101u8, 104u8, 56u8, 47u8] => Ok(Self::__ink_Message_0x6568382f( - ::decode(input)?, - )), - [77u8, 71u8, 217u8, 33u8] => Ok(Self::__ink_Message_0x4d47d921( - ::decode(input)?, - ::decode(input)?, - )), - [84u8, 179u8, 199u8, 110u8] => Ok(Self::__ink_Message_0x54b3c76e( - ::decode(input)?, - ::decode(input)?, - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - )), - [150u8, 214u8, 181u8, 122u8] => Ok(Self::__ink_Message_0x96d6b57a( - ::decode(input)?, - ::decode(input)?, - )), - [219u8, 32u8, 249u8, 245u8] => Ok(Self::__ink_Message_0xdb20f9f5( - ::decode(input)?, - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - )), - [254u8, 203u8, 87u8, 213u8] => Ok(Self::__ink_Message_0xfecb57d5( - ::decode(input)?, - ::decode(input)?, - )), - [178u8, 15u8, 27u8, 189u8] => Ok(Self::__ink_Message_0xb20f1bbd( - ::decode(input)?, - ::decode(input)?, - )), - [22u8, 45u8, 248u8, 194u8] => Ok(Self::__ink_Message_0x162df8c2()), - [52u8, 32u8, 91u8, 229u8] => Ok(Self::__ink_Message_0x34205be5()), - [114u8, 113u8, 183u8, 130u8] => Ok(Self::__ink_Message_0x7271b782()), - [61u8, 38u8, 27u8, 212u8] => Ok(Self::__ink_Message_0x3d261bd4()), - [25u8, 57u8, 137u8, 98u8] => Ok(Self::__ink_Message_0x19398962( - ::decode(input)?, - )), - [158u8, 94u8, 54u8, 63u8] => Ok(Self::__ink_Message_0x9e5e363f()), - _invalid => Err(::scale::Error::from( - "encountered unknown ink! message selector", - )), - } - } - } - impl ::ink_lang::Execute for __ink_MessageDispatchEnum { - fn execute(self) -> ::core::result::Result<(), ::ink_lang::DispatchError> { - match self { - Self::__ink_Message_0x6568382f(owner) => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 792225893usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 792225893usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , owner) - }, - ), - Self::__ink_Message_0x4d47d921(owner, spender) => { - ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 567887693usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 567887693usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , (owner , spender)) - }, - ) - } - Self::__ink_Message_0x54b3c76e(from, to, value, data) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 1858581332usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 1858581332usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (from , to , value , data)) - }, - ) - } - Self::__ink_Message_0x96d6b57a(spender, delta_value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 2058737302usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 2058737302usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , delta_value)) - }, - ) - } - Self::__ink_Message_0xdb20f9f5(to, value, data) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 4126744795usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 4126744795usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (to , value , data)) - }, - ) - } - Self::__ink_Message_0xfecb57d5(spender, delta_value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 3579300862usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 3579300862usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , delta_value)) - }, - ) - } - Self::__ink_Message_0xb20f1bbd(spender, value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 3172667314usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 3172667314usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , value)) - }, - ) - } - Self::__ink_Message_0x162df8c2() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3271044374usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3271044374usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x34205be5() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3847954484usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3847954484usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x7271b782() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 2193060210usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 2193060210usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x3d261bd4() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3558549053usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3558549053usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x19398962(hated) => ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 1653160217usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 1653160217usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , hated) - }, - ), - Self::__ink_Message_0x9e5e363f() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 1060527774usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 1060527774usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - } - } - } - }; - const _: () = { - #[doc(hidden)] - pub enum __ink_ConstructorDispatchEnum { - __ink_Constructor_0x9bae9d5e(Balance, Option, Option, u8), - } - impl ::ink_lang::ConstructorDispatcher for MyPSP22 { - type Type = __ink_ConstructorDispatchEnum; - } - impl ::scale::Decode for __ink_ConstructorDispatchEnum { - fn decode( - input: &mut I, - ) -> ::core::result::Result { - match <[u8; 4] as ::scale::Decode>::decode(input)? { - [155u8, 174u8, 157u8, 94u8] => Ok(Self::__ink_Constructor_0x9bae9d5e( - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - as ::scale::Decode>::decode(input)?, - ::decode(input)?, - )), - _invalid => Err(::scale::Error::from( - "encountered unknown ink! constructor selector", - )), - } - } - } - impl ::ink_lang::Execute for __ink_ConstructorDispatchEnum { - fn execute(self) -> ::core::result::Result<(), ::ink_lang::DispatchError> { - match self { - Self::__ink_Constructor_0x9bae9d5e( - total_supply, - name, - symbol, - decimal, - ) => { - ::ink_lang::execute_constructor::<__ink_Constr<[(); 1587392155usize]>, _>( - ::ink_lang::EnablesDynamicStorageAllocator(false), - move || { - < __ink_Constr < [() ; 1587392155usize] > as :: ink_lang :: Constructor > :: CALLABLE ((total_supply , name , symbol , decimal)) - }, - ) - } - } - } - } - }; - }; - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { use :: ink_lang :: { Env , EmitEvent , StaticEnv } ; const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; unsafe impl :: ink_lang :: CheckedInkTrait < [() ; 3669966341usize] > for MyPSP22 { } impl __brush_PSP22External for MyPSP22 { type __ink_Checksum = [() ; 3669966341usize] ; type BrushBalanceOfExternalOut = Balance ; # [doc = " Returns the account Balance for the specified `owner`."] # [doc = ""] # [doc = " Returns `0` if the account is non-existent."] fn __brush_balance_of_external (& self , owner : AccountId) -> Self :: BrushBalanceOfExternalOut { PSP22 :: balance_of (self , owner) } type BrushAllowanceExternalOut = Balance ; # [doc = " Returns the amount which `spender` is still allowed to withdraw from `owner`."] # [doc = ""] # [doc = " Returns `0` if no allowance has been set `0`."] fn __brush_allowance_external (& self , owner : AccountId , spender : AccountId) -> Self :: BrushAllowanceExternalOut { PSP22 :: allowance (self , owner , spender) } type BrushTransferFromExternalOut = () ; # [doc = " Transfers `value` tokens on the behalf of `from` to the account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " This can be used to allow a contract to transfer tokens on ones behalf and/or"] # [doc = " to charge fees in sub-currencies, for example."] # [doc = ""] # [doc = " On success a `Transfer` and `Approval` events are emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " for the caller to withdraw from `from`."] # [doc = ""] # [doc = " Panics with `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the the account Balance of `from`."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_transfer_from_external (& mut self , from : AccountId , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: BrushTransferFromExternalOut { PSP22 :: transfer_from (self , from , to , value , data) } type BrushIncreaseAllowanceExternalOut = () ; # [doc = " Atomically increases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_increase_allowance_external (& mut self , spender : AccountId , delta_value : Balance) -> Self :: BrushIncreaseAllowanceExternalOut { PSP22 :: increase_allowance (self , spender , delta_value) } type BrushTransferExternalOut = () ; # [doc = " Transfers `value` amount of tokens from the caller\'s account to account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " On success a `Transfer` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the caller\'s account Balance."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_transfer_external (& mut self , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: BrushTransferExternalOut { PSP22 :: transfer (self , to , value , data) } type BrushDecreaseAllowanceExternalOut = () ; # [doc = " Atomically decreases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " by owner for `spender`."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_decrease_allowance_external (& mut self , spender : AccountId , delta_value : Balance) -> Self :: BrushDecreaseAllowanceExternalOut { PSP22 :: decrease_allowance (self , spender , delta_value) } type BrushApproveExternalOut = () ; # [doc = " Allows `spender` to withdraw from the caller\'s account multiple times, up to"] # [doc = " the `value` amount."] # [doc = ""] # [doc = " If this function is called again it overwrites the current allowance with `value`."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_approve_external (& mut self , spender : AccountId , value : Balance) -> Self :: BrushApproveExternalOut { PSP22 :: approve (self , spender , value) } type BrushTotalSupplyExternalOut = Balance ; # [doc = " Returns the total token supply."] fn __brushtotal_supply_external (& self) -> Self :: BrushTotalSupplyExternalOut { PSP22 :: total_supply (self) } } const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; unsafe impl :: ink_lang :: CheckedInkTrait < [() ; 3718423766usize] > for MyPSP22 { } impl __brush_PSP22MetadataExternal for MyPSP22 { type __ink_Checksum = [() ; 3718423766usize] ; type BrushTokenSymbolExternalOut = Option < String > ; # [doc = " Returns the token symbol."] fn __brush_token_symbol_external (& self) -> Self :: BrushTokenSymbolExternalOut { PSP22Metadata :: token_symbol (self) } type BrushTokenDecimalsExternalOut = u8 ; # [doc = " Returns the token decimals."] fn __brush_token_decimals_external (& self) -> Self :: BrushTokenDecimalsExternalOut { PSP22Metadata :: token_decimals (self) } type BrushTokenNameExternalOut = Option < String > ; # [doc = " Returns the token name."] fn __brush_token_name_external (& self) -> Self :: BrushTokenNameExternalOut { PSP22Metadata :: token_name (self) } } const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; impl MyPSP22 { pub fn new (total_supply : Balance , name : Option < String > , symbol : Option < String > , decimal : u8) -> Self { let mut instance = Self :: default () ; Lazy :: set (& mut instance . metadata . name , name) ; Lazy :: set (& mut instance . metadata . symbol , symbol) ; Lazy :: set (& mut instance . metadata . decimals , decimal) ; instance . _mint (instance . env () . caller () , total_supply) ; instance } pub fn set_hated_account (& mut self , hated : AccountId) { self . hated_account = hated ; } pub fn get_hated_account (& self) -> AccountId { self . hated_account . clone () } } }; - use psp22::traits::*; - use ink_storage::Lazy; - use ink_prelude::{string::String, vec::Vec}; - impl PSP22 for MyPSP22 { - fn _before_token_transfer(&mut self, _from: AccountId, _to: AccountId, _amount: Balance) { - if !(_to != self.hated_account) { - ::core::panicking::panic_fmt( - match match (&PSP22Error::Custom(String::from("I hate this account!")).as_ref(),) - { - (arg0,) => [::core::fmt::ArgumentV1::new( - arg0, - ::core::fmt::Display::fmt, - )], - } { - ref args => unsafe { ::core::fmt::Arguments::new_v1(&[""], args) }, - }, - ) - }; - } - } - impl PSP22Metadata for MyPSP22 {} -} diff --git a/examples/psp22/out.txtcargo b/examples/psp22/out.txtcargo deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/psp22/out.wat b/examples/psp22/out.wat deleted file mode 100644 index 976a49535..000000000 --- a/examples/psp22/out.wat +++ /dev/null @@ -1,24007 +0,0 @@ -(module - (type (;0;) (func (param i32 i32 i32) (result i32))) - (type (;1;) (func (param i32 i32) (result i32))) - (type (;2;) (func (param i32 i32 i32))) - (type (;3;) (func (param i32 i32 i64 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;4;) (func (param i32 i32))) - (type (;5;) (func (param i32))) - (type (;6;) (func (param i32 i32 i64 i64))) - (type (;7;) (func (param i32) (result i32))) - (type (;8;) (func)) - (type (;9;) (func (param i32 i32 i64))) - (type (;10;) (func (param i32 i32 i32 i64 i64))) - (type (;11;) (func (param i32 i32 i32 i64 i64 i32))) - (type (;12;) (func (param i64 i64 i32))) - (type (;13;) (func (param i32 i32 i32 i32))) - (type (;14;) (func (param i32) (result i64))) - (type (;15;) (func (result i32))) - (type (;16;) (func (param i32 i32 i32 i32 i32))) - (type (;17;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;18;) (func (param i32 i64) (result i32))) - (import "env" "memory" (memory (;0;) 2)) - (import "seal0" "seal_set_storage" (func $_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h61f1acb1f9457e41E (type 2))) - (import "seal0" "seal_call" (func $_ZN7ink_env6engine8on_chain3ext3sys9seal_call17hcadb176a98e0eed8E (type 3))) - (import "seal0" "seal_caller" (func $_ZN7ink_env6engine8on_chain3ext3sys11seal_caller17hf527ac368aa51f8aE (type 4))) - (import "seal0" "seal_value_transferred" (func $_ZN7ink_env6engine8on_chain3ext3sys22seal_value_transferred17h916ed8215b2046a7E (type 4))) - (import "seal0" "seal_clear_storage" (func $_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17ha0e0a8a3baefb6bcE (type 5))) - (import "seal0" "seal_get_storage" (func $_ZN7ink_env6engine8on_chain3ext3sys16seal_get_storage17h26468309f0d4e343E (type 0))) - (import "seal0" "seal_input" (func $_ZN7ink_env6engine8on_chain3ext3sys10seal_input17h7fb0017c5c621ea9E (type 4))) - (import "seal0" "seal_return" (func $_ZN7ink_env6engine8on_chain3ext3sys11seal_return17h1344b67397975fd3E (type 2))) - (import "seal0" "seal_hash_blake2_256" (func $_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h93084b8f47746e4fE (type 2))) - (func $_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17hd1bfc3a3e6a0334aE (type 6) (param i32 i32 i64 i64) - (local i32 i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 160 - i32.sub - local.tee 4 - global.set 0 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const 112 - i32.add - local.get 1 - call $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcfed61e18df0657dE - local.tee 5 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@2;) - local.get 5 - local.get 2 - i64.store offset=8 - local.get 5 - i32.const 0 - i32.store8 offset=32 - local.get 5 - i32.const 16 - i32.add - local.get 3 - i64.store - br 1 (;@1;) - end - local.get 4 - i32.const 24 - i32.add - local.tee 6 - local.get 1 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 16 - i32.add - local.tee 7 - local.get 1 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 8 - i32.add - local.tee 8 - local.get 1 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 4 - local.get 1 - i64.load align=1 - i64.store - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - local.get 0 - i32.const 44 - i32.add - i32.load - local.tee 5 - local.get 0 - i32.const 48 - i32.add - i32.load - i32.eq - br_if 0 (;@14;) - local.get 0 - i32.const 56 - i32.add - local.tee 9 - local.get 0 - i32.load offset=40 - local.tee 5 - call $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h92dffc5151c316a7E - local.set 10 - local.get 4 - i32.const 65 - i32.add - local.get 8 - i64.load - i64.store align=1 - local.get 4 - i32.const 73 - i32.add - local.get 7 - i64.load - i64.store align=1 - local.get 4 - i32.const 81 - i32.add - local.get 6 - i64.load - i64.store align=1 - local.get 4 - i32.const 1 - i32.store8 offset=56 - local.get 4 - local.get 4 - i64.load - i64.store offset=57 align=1 - local.get 4 - i32.const 112 - i32.add - local.get 10 - local.get 4 - i32.const 56 - i32.add - call $_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$3put17h17a3991bdde32244E - local.get 4 - i32.load8_u offset=112 - local.tee 6 - i32.const 2 - i32.eq - br_if 8 (;@6;) - local.get 6 - i32.const 1 - i32.eq - br_if 11 (;@3;) - local.get 4 - i32.load offset=116 - local.set 6 - block ;; label = @15 - local.get 4 - i32.const 120 - i32.add - i32.load - local.tee 7 - local.get 5 - i32.ne - br_if 0 (;@15;) - local.get 6 - local.get 5 - i32.eq - br_if 4 (;@11;) - end - local.get 9 - local.get 7 - call $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h1c4d658fd7bc8d8dE - local.tee 8 - br_if 1 (;@13;) - i32.const 0 - local.set 8 - br 2 (;@12;) - end - local.get 4 - i32.const 32 - i32.add - local.get 0 - i32.const 96 - i32.add - local.get 5 - call $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17heda31ca3082bdc94E - block ;; label = @14 - block ;; label = @15 - local.get 4 - i32.load offset=32 - i32.const 1 - i32.eq - br_if 0 (;@15;) - local.get 4 - i32.const 56 - i32.add - i32.const 16 - i32.add - local.get 4 - i32.const 52 - i32.add - i32.load - i32.store - local.get 4 - i32.const 56 - i32.add - i32.const 8 - i32.add - local.get 4 - i32.const 44 - i32.add - i64.load align=4 - i64.store - local.get 4 - local.get 4 - i64.load offset=36 align=4 - i64.store offset=56 - i32.const 40 - i32.const 4 - call $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E - local.tee 6 - i32.const 1 - i32.store8 - local.get 6 - i32.const 0 - i32.store8 offset=36 - local.get 6 - local.get 4 - i64.load - i64.store offset=1 align=1 - local.get 6 - i32.const 9 - i32.add - local.get 4 - i32.const 8 - i32.add - i64.load - i64.store align=1 - local.get 6 - i32.const 17 - i32.add - local.get 4 - i32.const 16 - i32.add - i64.load - i64.store align=1 - local.get 6 - i32.const 25 - i32.add - local.get 4 - i32.const 24 - i32.add - i64.load - i64.store align=1 - local.get 4 - i32.const 56 - i32.add - local.get 6 - call $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17had0422e91c1adb57E - drop - br 1 (;@14;) - end - local.get 4 - i32.const 32 - i32.add - i32.const 8 - i32.add - i32.load - local.get 4 - i32.const 44 - i32.add - i32.load - i32.const 2 - i32.shl - i32.add - i32.const 48 - i32.add - i32.load - local.set 6 - local.get 4 - i32.const 65 - i32.add - local.get 4 - i32.const 8 - i32.add - i64.load - i64.store align=1 - local.get 4 - i32.const 73 - i32.add - local.get 4 - i32.const 16 - i32.add - i64.load - i64.store align=1 - local.get 4 - i32.const 81 - i32.add - local.get 4 - i32.const 24 - i32.add - i64.load - i64.store align=1 - local.get 4 - i32.const 1 - i32.store8 offset=56 - local.get 4 - local.get 4 - i64.load - i64.store offset=57 align=1 - local.get 4 - i32.const 112 - i32.add - local.get 6 - local.get 4 - i32.const 56 - i32.add - call $_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$3put17h17a3991bdde32244E - end - local.get 0 - i32.load offset=40 - local.tee 6 - i32.const 1 - i32.add - local.tee 7 - local.get 6 - i32.lt_u - br_if 10 (;@3;) - local.get 0 - local.get 7 - i32.store offset=40 - local.get 0 - i32.load offset=48 - local.tee 6 - i32.const 1 - i32.add - local.tee 7 - local.get 6 - i32.lt_u - br_if 10 (;@3;) - local.get 0 - local.get 7 - i32.store offset=48 - br 9 (;@4;) - end - i32.const 0 - local.get 8 - i32.const 4 - i32.add - local.get 8 - i32.load8_u - i32.const 1 - i32.eq - select - local.set 8 - end - local.get 8 - call $_ZN4core6option15Option$LT$T$GT$6expect17hbfd96ec228071fcaE - local.set 8 - local.get 7 - local.get 6 - i32.eq - br_if 3 (;@8;) - local.get 8 - local.get 6 - i32.store - local.get 9 - local.get 6 - call $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h1c4d658fd7bc8d8dE - local.tee 8 - br_if 1 (;@10;) - i32.const 0 - local.set 8 - br 2 (;@9;) - end - local.get 0 - i32.load offset=44 - local.set 6 - br 5 (;@5;) - end - i32.const 0 - local.get 8 - i32.const 4 - i32.add - local.get 8 - i32.load8_u - i32.const 1 - i32.eq - select - local.set 8 - end - local.get 8 - call $_ZN4core6option15Option$LT$T$GT$6expect17hbfd96ec228071fcaE - i32.const 4 - i32.add - local.set 8 - br 1 (;@7;) - end - local.get 8 - local.get 6 - i32.store offset=4 - end - local.get 8 - local.get 7 - i32.store - local.get 0 - i32.load offset=40 - local.get 5 - i32.ne - br_if 2 (;@4;) - local.get 6 - local.get 7 - local.get 7 - local.get 6 - i32.gt_u - select - local.set 6 - br 1 (;@5;) - end - call $_ZN4core6option13expect_failed17h076ee9a0697574d1E - unreachable - end - local.get 0 - local.get 6 - i32.store offset=40 - end - local.get 0 - i32.load offset=44 - local.tee 6 - i32.const 1 - i32.add - local.tee 7 - local.get 6 - i32.ge_u - br_if 1 (;@2;) - end - unreachable - unreachable - end - local.get 0 - local.get 7 - i32.store offset=44 - local.get 4 - i32.const 24 - i32.add - local.tee 6 - local.get 1 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 16 - i32.add - local.tee 7 - local.get 1 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 8 - i32.add - local.tee 8 - local.get 1 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 4 - local.get 1 - i64.load align=1 - i64.store - i32.const 40 - i32.const 8 - call $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E - local.tee 1 - local.get 2 - i64.store offset=8 - local.get 1 - i32.const 0 - i32.store8 offset=32 - local.get 1 - local.get 5 - i32.store offset=24 - local.get 1 - i64.const 1 - i64.store - local.get 1 - i32.const 16 - i32.add - local.get 3 - i64.store - local.get 4 - i32.const 112 - i32.add - i32.const 24 - i32.add - local.get 6 - i64.load - i64.store - local.get 4 - i32.const 112 - i32.add - i32.const 16 - i32.add - local.get 7 - i64.load - i64.store - local.get 4 - i32.const 112 - i32.add - i32.const 8 - i32.add - local.get 8 - i64.load - i64.store - local.get 4 - local.get 4 - i64.load - i64.store offset=112 - local.get 4 - i32.const 56 - i32.add - local.get 0 - i32.const 152 - i32.add - local.get 4 - i32.const 112 - i32.add - call $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hb33a4c84e26b393aE - block ;; label = @2 - local.get 4 - i32.load offset=56 - i32.const 1 - i32.eq - br_if 0 (;@2;) - local.get 4 - i32.const 112 - i32.add - local.get 4 - i32.const 56 - i32.add - i32.const 4 - i32.or - i32.const 48 - call $memcpy - drop - local.get 4 - i32.const 112 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17hb3a2e491d96ed1e5E - drop - br 1 (;@1;) - end - local.get 4 - i32.const 56 - i32.add - i32.const 8 - i32.add - i32.load - local.get 4 - i32.const 68 - i32.add - i32.load - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - local.get 1 - i32.store - end - local.get 4 - i32.const 160 - i32.add - global.set 0) - (func $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcfed61e18df0657dE (type 1) (param i32 i32) (result i32) - (local i32 i64 i32 i32 i32 i64) - global.get 0 - i32.const 176 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 96 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 96 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 96 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 2 - local.get 1 - i64.load align=1 - i64.store offset=96 - local.get 2 - i32.const 8 - i32.add - local.get 0 - i32.const 40 - i32.add - local.get 2 - i32.const 96 - i32.add - call $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hb33a4c84e26b393aE - block ;; label = @1 - block ;; label = @2 - local.get 2 - i32.load offset=8 - i32.const 1 - i32.eq - br_if 0 (;@2;) - i64.const 2 - local.set 3 - block ;; label = @3 - local.get 0 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@3;) - local.get 2 - i32.const 144 - i32.add - i32.const 24 - i32.add - local.tee 4 - local.get 0 - i32.const 32 - i32.add - i64.load - i64.store - local.get 2 - i32.const 144 - i32.add - i32.const 16 - i32.add - local.tee 5 - local.get 0 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 144 - i32.add - i32.const 8 - i32.add - local.tee 6 - local.get 0 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - local.get 0 - i64.load offset=8 - i64.store offset=144 - local.get 2 - i32.const 96 - i32.add - i32.const 8 - i32.add - local.get 2 - i32.const 144 - i32.add - local.get 1 - call $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h913ecdf8713f958cE - local.get 4 - local.get 2 - i32.const 96 - i32.add - i32.const 32 - i32.add - i64.load - i64.store - local.get 5 - local.get 2 - i32.const 96 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 6 - local.get 2 - i32.const 96 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - local.get 2 - i64.load offset=104 - i64.store offset=144 - local.get 2 - i32.const 64 - i32.add - local.get 2 - i32.const 144 - i32.add - call $_ZN11ink_storage6traits7optspec20pull_packed_root_opt17ha3f29b1c536f4bc0E - local.get 2 - i64.load offset=64 - local.set 3 - end - local.get 2 - i32.const 8 - i32.add - i32.const 4 - i32.or - local.set 1 - i64.const 0 - local.set 7 - block ;; label = @3 - local.get 3 - i64.const 2 - i64.eq - br_if 0 (;@3;) - local.get 2 - i32.const 144 - i32.add - i32.const 16 - i32.add - local.get 2 - i32.const 88 - i32.add - i64.load - i64.store - local.get 2 - i32.const 152 - i32.add - local.get 2 - i32.const 64 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - local.get 2 - i64.load offset=72 - i64.store offset=144 - local.get 3 - local.set 7 - end - local.get 2 - i32.const 96 - i32.add - local.get 1 - i32.const 48 - call $memcpy - drop - i32.const 40 - i32.const 8 - call $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E.240 - local.tee 1 - local.get 7 - i64.store - local.get 1 - i32.const 1 - i32.store8 offset=32 - local.get 1 - local.get 2 - i64.load offset=144 - i64.store offset=8 - local.get 1 - i32.const 16 - i32.add - local.get 2 - i32.const 144 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 1 - i32.const 24 - i32.add - local.get 2 - i32.const 144 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 96 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17hb3a2e491d96ed1e5E - i32.load - local.set 1 - br 1 (;@1;) - end - local.get 2 - i32.const 8 - i32.add - i32.const 8 - i32.add - i32.load - local.get 2 - i32.const 20 - i32.add - i32.load - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - i32.load - local.set 1 - end - local.get 2 - i32.const 176 - i32.add - global.set 0 - local.get 1) - (func $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h92dffc5151c316a7E (type 1) (param i32 i32) (result i32) - (local i32 i32 i64 i64 i64 i64 i64 i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 176 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 8 - i32.add - local.get 0 - i32.const 40 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17heda31ca3082bdc94E - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 2 - i32.load offset=8 - i32.const 1 - i32.eq - br_if 0 (;@3;) - i32.const 2 - local.set 3 - block ;; label = @4 - local.get 0 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@4;) - local.get 0 - i32.const 32 - i32.add - i64.load - local.set 4 - local.get 0 - i32.const 24 - i32.add - i64.load - local.set 5 - local.get 0 - i32.const 16 - i32.add - i64.load - local.set 6 - local.get 2 - local.get 0 - i64.load offset=8 - local.tee 7 - local.get 1 - i64.extend_i32_u - i64.add - local.tee 8 - i64.store offset=56 - local.get 2 - local.get 6 - local.get 8 - local.get 7 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 7 - i64.store offset=64 - local.get 2 - local.get 5 - local.get 7 - local.get 6 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 6 - i64.store offset=72 - local.get 2 - local.get 4 - local.get 6 - local.get 5 - i64.lt_u - i64.extend_i32_u - i64.add - i64.store offset=80 - local.get 2 - i32.const 16384 - i32.store offset=100 - local.get 2 - i32.const 68528 - i32.store offset=96 - block ;; label = @5 - block ;; label = @6 - local.get 2 - i32.const 56 - i32.add - local.get 2 - i32.const 96 - i32.add - call $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE - local.tee 0 - i32.const 3 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 13 - i32.ne - br_if 5 (;@1;) - local.get 2 - local.get 2 - i64.load offset=96 - i64.store offset=32 - local.get 2 - local.get 2 - i32.const 32 - i32.add - call $_ZN18parity_scale_codec5codec5Input9read_byte17h9c00b7cc60b881a3E - block ;; label = @7 - local.get 2 - i32.load8_u - i32.const 1 - i32.and - br_if 0 (;@7;) - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - local.get 2 - i32.load8_u offset=1 - i32.const 255 - i32.and - br_table 0 (;@10;) 1 (;@9;) 3 (;@7;) - end - local.get 2 - i32.const 136 - i32.add - local.get 2 - i32.const 32 - i32.add - call $_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17heeaed37a09162c5eE - local.get 2 - i32.load offset=136 - i32.const 1 - i32.eq - br_if 2 (;@7;) - local.get 2 - i32.const 144 - i32.add - i32.load - local.set 9 - local.get 2 - i32.load offset=140 - local.set 10 - i32.const 0 - local.set 3 - br 1 (;@8;) - end - local.get 2 - i32.const 136 - i32.add - local.get 2 - i32.const 32 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 1 - local.set 3 - local.get 2 - i32.load8_u offset=136 - i32.const 1 - i32.eq - br_if 1 (;@7;) - local.get 2 - i32.const 134 - i32.add - local.get 2 - i32.load8_u offset=139 - i32.store8 - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.get 2 - i32.const 156 - i32.add - i64.load align=4 - i64.store - local.get 2 - i32.const 117 - i32.add - local.get 2 - i32.const 161 - i32.add - i64.load align=1 - i64.store align=1 - local.get 2 - local.get 2 - i32.load16_u offset=137 align=1 - i32.store16 offset=132 - local.get 2 - local.get 2 - i32.const 148 - i32.add - i64.load align=4 - i64.store offset=104 - local.get 2 - i32.const 136 - i32.add - i32.const 8 - i32.add - i32.load - local.set 9 - local.get 2 - i32.load offset=140 - local.set 10 - end - local.get 2 - i32.const 92 - i32.add - i32.const 2 - i32.add - local.get 2 - i32.const 132 - i32.add - i32.const 2 - i32.add - i32.load8_u - i32.store8 - local.get 2 - i32.const 136 - i32.add - i32.const 8 - i32.add - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - i32.const 136 - i32.add - i32.const 16 - i32.add - local.get 2 - i32.const 104 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - local.get 2 - i32.load16_u offset=132 - i32.store16 offset=92 - local.get 2 - local.get 2 - i64.load offset=104 - i64.store offset=136 - br 2 (;@5;) - end - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable - end - i32.const 2 - local.set 3 - end - local.get 2 - i32.const 96 - i32.add - i32.const 2 - i32.add - local.tee 11 - local.get 2 - i32.const 92 - i32.add - i32.const 2 - i32.add - local.tee 12 - i32.load8_u - i32.store8 - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.tee 13 - local.get 2 - i32.const 136 - i32.add - i32.const 8 - i32.add - local.tee 0 - i64.load - i64.store - local.get 2 - i32.const 104 - i32.add - i32.const 16 - i32.add - local.tee 14 - local.get 2 - i32.const 136 - i32.add - i32.const 16 - i32.add - local.tee 1 - i64.load - i64.store - local.get 2 - local.get 2 - i32.load16_u offset=92 - i32.store16 offset=96 - local.get 2 - local.get 2 - i64.load offset=136 - i64.store offset=104 - block ;; label = @5 - local.get 3 - i32.const 2 - i32.eq - br_if 0 (;@5;) - local.get 2 - i32.const 132 - i32.add - i32.const 2 - i32.add - local.get 11 - i32.load8_u - i32.store8 - local.get 0 - local.get 13 - i64.load - i64.store - local.get 1 - local.get 14 - i64.load - i64.store - local.get 2 - local.get 2 - i32.load16_u offset=96 - i32.store16 offset=132 - local.get 2 - local.get 2 - i64.load offset=104 - i64.store offset=136 - end - local.get 12 - local.get 2 - i32.const 132 - i32.add - i32.const 2 - i32.add - i32.load8_u - i32.store8 - local.get 2 - i32.const 32 - i32.add - i32.const 8 - i32.add - local.get 0 - i64.load - i64.store - local.get 2 - i32.const 32 - i32.add - i32.const 16 - i32.add - local.get 1 - i64.load - i64.store - local.get 2 - local.get 2 - i32.load16_u offset=132 - i32.store16 offset=92 - local.get 2 - local.get 2 - i64.load offset=136 - i64.store offset=32 - end - local.get 2 - i32.const 136 - i32.add - i32.const 16 - i32.add - local.get 2 - i32.const 8 - i32.add - i32.const 4 - i32.or - local.tee 0 - i32.const 16 - i32.add - i32.load - i32.store - local.get 2 - i32.const 136 - i32.add - i32.const 8 - i32.add - local.get 0 - i32.const 8 - i32.add - i64.load align=4 - i64.store - local.get 2 - local.get 0 - i64.load align=4 - i64.store offset=136 - i32.const 40 - i32.const 4 - call $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E.240 - local.tee 0 - local.get 3 - i32.store8 - local.get 0 - local.get 9 - i32.store offset=8 align=1 - local.get 0 - local.get 10 - i32.store offset=4 align=1 - local.get 0 - i32.const 1 - i32.store8 offset=36 - local.get 0 - local.get 2 - i32.load16_u offset=92 - i32.store16 offset=1 align=1 - local.get 0 - i32.const 3 - i32.add - local.get 2 - i32.const 94 - i32.add - i32.load8_u - i32.store8 - local.get 0 - local.get 2 - i64.load offset=32 - i64.store offset=12 align=1 - local.get 0 - i32.const 20 - i32.add - local.get 2 - i32.const 32 - i32.add - i32.const 8 - i32.add - i64.load - i64.store align=1 - local.get 0 - i32.const 28 - i32.add - local.get 2 - i32.const 32 - i32.add - i32.const 16 - i32.add - i64.load - i64.store align=1 - local.get 2 - i32.const 136 - i32.add - local.get 0 - call $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17had0422e91c1adb57E - i32.load - local.set 0 - br 1 (;@2;) - end - local.get 2 - i32.const 16 - i32.add - i32.load - local.get 2 - i32.const 20 - i32.add - i32.load - i32.const 2 - i32.shl - i32.add - i32.const 48 - i32.add - i32.load - local.set 0 - end - local.get 2 - i32.const 176 - i32.add - global.set 0 - local.get 0 - return - end - unreachable - unreachable) - (func $_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$3put17h17a3991bdde32244E (type 2) (param i32 i32 i32) - (local i32) - local.get 2 - i32.load8_u - local.set 3 - local.get 0 - local.get 1 - i32.const 36 - call $memcpy - local.set 0 - local.get 1 - local.get 2 - i32.const 36 - call $memcpy - local.set 1 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.load8_u - i32.const 2 - i32.ne - br_if 0 (;@2;) - local.get 3 - i32.const 255 - i32.and - i32.const 2 - i32.eq - br_if 1 (;@1;) - end - local.get 1 - i32.const 0 - i32.store8 offset=36 - end) - (func $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h1c4d658fd7bc8d8dE (type 1) (param i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 2 - block ;; label = @1 - local.get 0 - local.get 1 - call $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h92dffc5151c316a7E - local.tee 0 - i32.load8_u - i32.const 2 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const 0 - i32.store8 offset=36 - local.get 0 - local.set 2 - end - local.get 2) - (func $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17heda31ca3082bdc94E (type 2) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32) - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.load offset=4 - local.tee 3 - i32.eqz - br_if 0 (;@2;) - local.get 1 - i32.load - local.set 4 - br 1 (;@1;) - end - local.get 1 - call $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hbbff3628aecd05a3E - local.tee 3 - i32.store offset=4 - i32.const 0 - local.set 4 - local.get 1 - i32.const 0 - i32.store - end - block ;; label = @1 - loop ;; label = @2 - local.get 3 - i32.load16_u offset=94 - local.tee 5 - i32.const 2 - i32.shl - local.set 6 - i32.const 0 - local.set 7 - i32.const -1 - local.set 8 - block ;; label = @3 - loop ;; label = @4 - block ;; label = @5 - local.get 6 - local.get 7 - i32.ne - br_if 0 (;@5;) - local.get 5 - local.set 8 - br 2 (;@3;) - end - local.get 3 - local.get 7 - i32.add - local.set 9 - local.get 8 - i32.const 1 - i32.add - local.set 8 - local.get 7 - i32.const 4 - i32.add - local.set 7 - block ;; label = @5 - i32.const -1 - local.get 9 - i32.const 4 - i32.add - i32.load - local.tee 9 - local.get 2 - i32.ne - local.get 9 - local.get 2 - i32.gt_u - select - i32.const 1 - i32.add - br_table 2 (;@3;) 0 (;@5;) 1 (;@4;) 2 (;@3;) - end - end - local.get 0 - i32.const 12 - i32.add - local.get 8 - i32.store - local.get 0 - i32.const 8 - i32.add - local.get 3 - i32.store - local.get 0 - i32.const 16 - i32.add - local.set 7 - i32.const 1 - local.set 8 - br 2 (;@1;) - end - block ;; label = @3 - local.get 4 - i32.eqz - br_if 0 (;@3;) - local.get 4 - i32.const -1 - i32.add - local.set 4 - local.get 3 - local.get 8 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - i32.load - local.set 3 - br 1 (;@2;) - end - end - local.get 0 - i32.const 16 - i32.add - local.get 8 - i32.store - local.get 0 - i32.const 12 - i32.add - local.get 3 - i32.store - i32.const 0 - local.set 8 - local.get 0 - i32.const 8 - i32.add - i32.const 0 - i32.store - local.get 0 - i32.const 20 - i32.add - local.set 7 - local.get 2 - local.set 4 - end - local.get 0 - local.get 4 - i32.store offset=4 - local.get 7 - local.get 1 - i32.store - local.get 0 - local.get 8 - i32.store) - (func $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E (type 1) (param i32 i32) (result i32) - block ;; label = @1 - local.get 0 - local.get 1 - call $_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h3b5b87aeed817ef7E - local.tee 0 - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0) - (func $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17had0422e91c1adb57E (type 1) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 80 - i32.sub - local.tee 2 - global.set 0 - local.get 0 - i32.load - local.set 3 - local.get 2 - i32.const 48 - i32.add - i32.const 8 - i32.add - local.get 0 - i32.const 12 - i32.add - i32.load - i32.store - local.get 2 - local.get 0 - i64.load offset=4 align=4 - i64.store offset=48 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - local.get 2 - i32.load offset=52 - local.tee 4 - i32.load16_u offset=94 - i32.const 11 - i32.lt_u - br_if 0 (;@7;) - local.get 2 - i32.const 64 - i32.add - local.get 2 - i32.load offset=56 - call $_ZN5alloc11collections5btree4node10splitpoint17hf3cba376e88c5856E - local.get 2 - i32.const 64 - i32.add - i32.const 8 - i32.add - i32.load - local.set 5 - local.get 2 - i32.load offset=68 - local.set 6 - local.get 2 - i32.load offset=64 - local.set 7 - local.get 2 - i32.load offset=48 - local.set 8 - call $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hbbff3628aecd05a3E - local.set 9 - local.get 4 - i32.load16_u offset=94 - local.tee 10 - local.get 7 - i32.sub - local.tee 11 - local.get 10 - i32.gt_u - br_if 6 (;@1;) - local.get 11 - i32.const -1 - i32.add - local.tee 12 - local.get 11 - i32.gt_u - br_if 6 (;@1;) - local.get 9 - local.get 12 - i32.store16 offset=94 - local.get 7 - i32.const 1 - i32.add - local.tee 13 - local.get 7 - i32.lt_u - br_if 6 (;@1;) - local.get 10 - local.get 13 - i32.sub - local.tee 11 - local.get 10 - i32.gt_u - br_if 6 (;@1;) - local.get 4 - local.get 7 - i32.const 2 - i32.shl - i32.add - local.tee 10 - i32.const 4 - i32.add - i32.load - local.set 14 - local.get 10 - i32.const 48 - i32.add - i32.load - local.set 15 - local.get 2 - i32.const 40 - i32.add - local.get 9 - i32.const 4 - i32.add - local.get 12 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h60030e9adf15a33cE - local.get 11 - local.get 2 - i32.load offset=44 - i32.ne - br_if 6 (;@1;) - local.get 2 - i32.load offset=40 - local.get 4 - local.get 13 - i32.const 2 - i32.shl - i32.add - local.tee 10 - i32.const 4 - i32.add - local.get 11 - i32.const 2 - i32.shl - local.tee 13 - call $memcpy - drop - local.get 2 - i32.const 32 - i32.add - local.get 9 - i32.const 48 - i32.add - local.get 12 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h40a2b90a4374113bE - local.get 11 - local.get 2 - i32.load offset=36 - i32.ne - br_if 6 (;@1;) - local.get 2 - i32.load offset=32 - local.get 10 - i32.const 48 - i32.add - local.get 13 - call $memcpy - drop - local.get 4 - local.get 7 - i32.store16 offset=94 - local.get 2 - local.get 5 - i32.store offset=72 - local.get 2 - local.get 9 - local.get 4 - local.get 6 - select - i32.store offset=68 - i32.const 0 - local.set 10 - local.get 2 - i32.const 0 - local.get 8 - local.get 6 - select - i32.store offset=64 - local.get 2 - i32.const 64 - i32.add - local.get 3 - local.get 1 - call $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17he9bc6c8782f9e8ceE - local.set 16 - loop ;; label = @8 - local.get 4 - i32.load - local.tee 7 - i32.eqz - br_if 2 (;@6;) - local.get 8 - i32.const 1 - i32.add - local.tee 1 - local.get 8 - i32.lt_u - br_if 7 (;@1;) - local.get 2 - local.get 4 - i32.load16_u offset=92 - local.tee 8 - i32.store offset=56 - local.get 2 - local.get 7 - i32.store offset=52 - local.get 2 - local.get 1 - i32.store offset=48 - local.get 1 - i32.const -1 - i32.add - local.tee 4 - local.get 1 - i32.gt_u - br_if 7 (;@1;) - local.get 4 - local.get 10 - i32.ne - br_if 7 (;@1;) - local.get 7 - i32.load16_u offset=94 - i32.const 11 - i32.lt_u - br_if 4 (;@4;) - local.get 2 - i32.const 64 - i32.add - local.get 8 - call $_ZN5alloc11collections5btree4node10splitpoint17hf3cba376e88c5856E - local.get 2 - i32.load offset=72 - local.set 13 - local.get 2 - i32.load offset=68 - local.set 5 - local.get 2 - i32.load offset=64 - local.set 8 - local.get 7 - i32.load16_u offset=94 - local.set 6 - call $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h9c6c530ccfa8ad4cE - local.set 4 - local.get 7 - i32.load16_u offset=94 - local.tee 10 - local.get 8 - i32.sub - local.tee 12 - local.get 10 - i32.gt_u - br_if 7 (;@1;) - local.get 12 - i32.const -1 - i32.add - local.tee 3 - local.get 12 - i32.gt_u - br_if 7 (;@1;) - local.get 4 - local.get 3 - i32.store16 offset=94 - local.get 8 - i32.const 1 - i32.add - local.tee 12 - local.get 8 - i32.lt_u - br_if 7 (;@1;) - local.get 10 - local.get 12 - i32.sub - local.tee 11 - local.get 10 - i32.gt_u - br_if 7 (;@1;) - local.get 7 - local.get 8 - i32.const 2 - i32.shl - i32.add - local.tee 10 - i32.const 4 - i32.add - i32.load - local.set 17 - local.get 10 - i32.const 48 - i32.add - i32.load - local.set 18 - local.get 2 - i32.const 24 - i32.add - local.get 4 - i32.const 4 - i32.add - local.get 3 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h60030e9adf15a33cE - local.get 11 - local.get 2 - i32.load offset=28 - i32.ne - br_if 7 (;@1;) - local.get 2 - i32.load offset=24 - local.get 7 - local.get 12 - i32.const 2 - i32.shl - i32.add - local.tee 10 - i32.const 4 - i32.add - local.get 11 - i32.const 2 - i32.shl - local.tee 19 - call $memcpy - drop - local.get 2 - i32.const 16 - i32.add - local.get 4 - i32.const 48 - i32.add - local.get 3 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h40a2b90a4374113bE - local.get 11 - local.get 2 - i32.load offset=20 - i32.ne - br_if 7 (;@1;) - local.get 2 - i32.load offset=16 - local.get 10 - i32.const 48 - i32.add - local.get 19 - call $memcpy - drop - local.get 7 - local.get 8 - i32.store16 offset=94 - local.get 6 - i32.const 1 - i32.add - local.tee 3 - local.get 12 - i32.sub - local.tee 8 - local.get 3 - i32.gt_u - br_if 7 (;@1;) - local.get 4 - i32.load16_u offset=94 - local.tee 3 - i32.const 12 - i32.ge_u - br_if 3 (;@5;) - local.get 8 - local.get 3 - i32.const 1 - i32.add - i32.ne - br_if 7 (;@1;) - local.get 4 - i32.const 96 - i32.add - local.get 10 - i32.const 96 - i32.add - local.get 8 - i32.const 2 - i32.shl - call $memcpy - drop - local.get 2 - i32.const 8 - i32.add - local.get 4 - local.get 1 - call $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbfba168d5d1170a0E - local.get 2 - i32.load offset=12 - local.set 4 - local.get 2 - i32.load offset=8 - local.set 10 - local.get 1 - local.set 8 - local.get 7 - local.set 3 - block ;; label = @9 - local.get 5 - i32.eqz - br_if 0 (;@9;) - local.get 10 - local.set 8 - local.get 4 - local.set 3 - end - local.get 2 - local.get 13 - i32.store offset=72 - local.get 2 - local.get 3 - i32.store offset=68 - local.get 2 - local.get 8 - i32.store offset=64 - local.get 2 - i32.const 64 - i32.add - local.get 14 - local.get 15 - local.get 9 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h45eb42203db36e8eE - local.get 1 - local.set 8 - local.get 4 - local.set 9 - local.get 18 - local.set 15 - local.get 17 - local.set 14 - local.get 7 - local.set 4 - br 0 (;@8;) - end - end - local.get 2 - i32.const 48 - i32.add - local.get 3 - local.get 1 - call $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17he9bc6c8782f9e8ceE - local.set 16 - br 3 (;@3;) - end - local.get 0 - i32.load offset=16 - local.tee 1 - i32.load offset=4 - local.tee 4 - i32.eqz - br_if 4 (;@1;) - local.get 1 - i32.load - local.set 7 - call $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h9c6c530ccfa8ad4cE - local.tee 8 - local.get 4 - i32.store offset=96 - local.get 7 - i32.const 1 - i32.add - local.tee 4 - local.get 7 - i32.lt_u - br_if 4 (;@1;) - local.get 2 - local.get 8 - local.get 4 - call $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbfba168d5d1170a0E - local.get 2 - i32.load - local.set 4 - local.get 1 - local.get 2 - i32.load offset=4 - local.tee 7 - i32.store offset=4 - local.get 1 - local.get 4 - i32.store - local.get 4 - i32.const -1 - i32.add - local.tee 8 - local.get 4 - i32.gt_u - br_if 4 (;@1;) - local.get 8 - local.get 10 - i32.ne - br_if 4 (;@1;) - local.get 7 - i32.load16_u offset=94 - local.tee 8 - i32.const 10 - i32.gt_u - br_if 4 (;@1;) - local.get 7 - local.get 8 - i32.const 1 - i32.add - local.tee 10 - i32.store16 offset=94 - local.get 7 - local.get 8 - i32.const 2 - i32.shl - i32.add - local.tee 8 - i32.const 48 - i32.add - local.get 15 - i32.store - local.get 8 - i32.const 4 - i32.add - local.get 14 - i32.store - local.get 7 - local.get 10 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - local.get 9 - i32.store - local.get 2 - local.get 10 - i32.store offset=72 - local.get 2 - local.get 7 - i32.store offset=68 - local.get 2 - local.get 4 - i32.store offset=64 - local.get 2 - i32.const 64 - i32.add - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17he4d991720d4aa946E - local.get 1 - i32.load offset=8 - local.tee 4 - i32.const 1 - i32.add - local.tee 7 - local.get 4 - i32.lt_u - br_if 4 (;@1;) - local.get 1 - i32.const 8 - i32.add - local.set 1 - br 3 (;@2;) - end - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - local.get 2 - i32.const 48 - i32.add - local.get 14 - local.get 15 - local.get 9 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h45eb42203db36e8eE - end - local.get 0 - i32.load offset=16 - local.tee 4 - i32.load offset=8 - local.tee 1 - i32.const 1 - i32.add - local.tee 7 - local.get 1 - i32.lt_u - br_if 1 (;@1;) - local.get 4 - i32.const 8 - i32.add - local.set 1 - end - local.get 1 - local.get 7 - i32.store - local.get 2 - i32.const 80 - i32.add - global.set 0 - local.get 16 - return - end - unreachable - unreachable) - (func $_ZN4core6option15Option$LT$T$GT$6expect17hbfd96ec228071fcaE (type 7) (param i32) (result i32) - block ;; label = @1 - local.get 0 - br_if 0 (;@1;) - call $_ZN4core6option13expect_failed17h076ee9a0697574d1E - unreachable - end - local.get 0) - (func $_ZN4core6option13expect_failed17h076ee9a0697574d1E (type 8) - unreachable - unreachable) - (func $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hb33a4c84e26b393aE (type 2) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32) - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.load offset=4 - local.tee 3 - i32.eqz - br_if 0 (;@2;) - local.get 1 - i32.load - local.set 4 - br 1 (;@1;) - end - local.get 1 - call $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hf25fb16daee1c84eE - local.tee 3 - i32.store offset=4 - i32.const 0 - local.set 4 - local.get 1 - i32.const 0 - i32.store - end - block ;; label = @1 - loop ;; label = @2 - local.get 3 - i32.load16_u offset=50 - local.tee 5 - i32.const 5 - i32.shl - local.set 6 - i32.const 0 - local.set 7 - i32.const -1 - local.set 8 - block ;; label = @3 - loop ;; label = @4 - block ;; label = @5 - local.get 6 - local.get 7 - i32.ne - br_if 0 (;@5;) - local.get 5 - local.set 8 - br 2 (;@3;) - end - local.get 8 - i32.const 1 - i32.add - local.set 8 - local.get 3 - local.get 7 - i32.add - local.set 9 - local.get 7 - i32.const 32 - i32.add - local.set 7 - block ;; label = @5 - local.get 2 - local.get 9 - i32.const 52 - i32.add - call $_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h3e35a495ccaba03eE - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 1 - i32.add - br_table 2 (;@3;) 0 (;@5;) 1 (;@4;) 2 (;@3;) - end - end - i32.const 1 - local.set 7 - br 2 (;@1;) - end - block ;; label = @3 - local.get 4 - i32.eqz - br_if 0 (;@3;) - local.get 4 - i32.const -1 - i32.add - local.set 4 - local.get 3 - local.get 8 - i32.const 2 - i32.shl - i32.add - i32.const 404 - i32.add - i32.load - local.set 3 - br 1 (;@2;) - end - end - local.get 0 - i32.const 20 - i32.add - local.get 2 - i64.load align=1 - i64.store align=1 - local.get 0 - i32.const 44 - i32.add - local.get 2 - i32.const 24 - i32.add - i64.load align=1 - i64.store align=1 - local.get 0 - i32.const 36 - i32.add - local.get 2 - i32.const 16 - i32.add - i64.load align=1 - i64.store align=1 - local.get 0 - i32.const 28 - i32.add - local.get 2 - i32.const 8 - i32.add - i64.load align=1 - i64.store align=1 - i32.const 0 - local.set 4 - i32.const 0 - local.set 7 - end - local.get 0 - local.get 4 - i32.store offset=4 - local.get 0 - local.get 7 - i32.store - local.get 0 - i32.const 16 - i32.add - local.get 1 - i32.store - local.get 0 - i32.const 12 - i32.add - local.get 8 - i32.store - local.get 0 - i32.const 8 - i32.add - local.get 3 - i32.store) - (func $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17hb3a2e491d96ed1e5E (type 1) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64) - global.get 0 - i32.const 240 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 48 - i32.add - i32.const 8 - i32.add - local.get 0 - i32.const 8 - i32.add - i32.load - i32.store - local.get 2 - local.get 0 - i64.load align=4 - i64.store offset=48 - local.get 2 - i32.const 112 - i32.add - i32.const 24 - i32.add - local.get 0 - i32.const 40 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 112 - i32.add - i32.const 16 - i32.add - local.get 0 - i32.const 32 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 112 - i32.add - i32.const 8 - i32.add - local.get 0 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 2 - local.get 0 - i64.load offset=16 align=1 - i64.store offset=112 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 2 - i32.load offset=52 - local.tee 3 - i32.load16_u offset=50 - local.tee 4 - i32.const 11 - i32.lt_u - br_if 0 (;@4;) - local.get 2 - i32.const 208 - i32.add - local.get 2 - i32.load offset=56 - call $_ZN5alloc11collections5btree4node10splitpoint17hf3cba376e88c5856E - local.get 2 - i32.const 208 - i32.add - i32.const 8 - i32.add - i32.load - local.set 5 - local.get 2 - i32.load offset=212 - local.set 6 - local.get 2 - i32.load offset=208 - local.set 7 - local.get 2 - i32.load offset=48 - local.set 8 - call $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hf25fb16daee1c84eE - local.set 9 - local.get 3 - i32.load16_u offset=50 - local.tee 10 - local.get 7 - i32.sub - local.tee 11 - local.get 10 - i32.gt_u - br_if 2 (;@2;) - local.get 11 - i32.const -1 - i32.add - local.tee 12 - local.get 11 - i32.gt_u - br_if 2 (;@2;) - local.get 9 - local.get 12 - i32.store16 offset=50 - local.get 2 - i32.const 184 - i32.add - local.get 3 - local.get 7 - i32.const 5 - i32.shl - i32.add - local.tee 11 - i32.const 64 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 192 - i32.add - local.get 11 - i32.const 72 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 200 - i32.add - local.get 11 - i32.const 80 - i32.add - i32.load align=1 - i32.store - local.get 2 - local.get 11 - i32.const 56 - i32.add - i64.load align=1 - i64.store offset=176 - local.get 7 - i32.const 1 - i32.add - local.tee 13 - local.get 7 - i32.lt_u - br_if 2 (;@2;) - local.get 10 - local.get 13 - i32.sub - local.tee 14 - local.get 10 - i32.gt_u - br_if 2 (;@2;) - local.get 3 - local.get 7 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - i32.load - local.set 15 - local.get 11 - i32.const 52 - i32.add - i32.load align=1 - local.set 16 - local.get 2 - i32.const 40 - i32.add - local.get 9 - i32.const 52 - i32.add - local.get 12 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17ha96656558948c07cE - local.get 14 - local.get 2 - i32.load offset=44 - i32.ne - br_if 2 (;@2;) - local.get 2 - i32.load offset=40 - local.get 3 - local.get 13 - i32.const 5 - i32.shl - i32.add - i32.const 52 - i32.add - local.get 14 - i32.const 5 - i32.shl - call $memcpy - drop - local.get 2 - i32.const 32 - i32.add - local.get 9 - i32.const 4 - i32.add - local.get 12 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hda973abfff99f4dfE - local.get 14 - local.get 2 - i32.load offset=36 - i32.ne - br_if 2 (;@2;) - local.get 2 - i32.load offset=32 - local.get 3 - local.get 13 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - local.get 14 - i32.const 2 - i32.shl - call $memcpy - drop - local.get 3 - local.get 7 - i32.store16 offset=50 - local.get 2 - i32.const 144 - i32.add - i32.const 8 - i32.add - local.tee 7 - local.get 2 - i32.const 176 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - i32.const 144 - i32.add - i32.const 16 - i32.add - local.tee 11 - local.get 2 - i32.const 176 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 144 - i32.add - i32.const 24 - i32.add - local.tee 14 - local.get 2 - i32.const 176 - i32.add - i32.const 24 - i32.add - i32.load - i32.store - local.get 2 - local.get 2 - i64.load offset=176 - i64.store offset=144 - local.get 2 - local.get 5 - i32.store offset=184 - local.get 2 - local.get 9 - local.get 3 - local.get 6 - select - i32.store offset=180 - local.get 2 - i32.const 0 - local.get 8 - local.get 6 - select - i32.store offset=176 - local.get 2 - i32.const 208 - i32.add - i32.const 24 - i32.add - local.get 2 - i32.const 112 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 208 - i32.add - i32.const 16 - i32.add - local.get 2 - i32.const 112 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 208 - i32.add - i32.const 8 - i32.add - local.get 2 - i32.const 112 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 2 - i64.load offset=112 - i64.store offset=208 - local.get 2 - i32.const 176 - i32.add - local.get 2 - i32.const 208 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd472ed3c7a763cb1E - local.set 17 - local.get 2 - i32.const 80 - i32.add - i32.const 8 - i32.add - local.get 7 - i64.load - i64.store - local.get 2 - i32.const 80 - i32.add - i32.const 16 - i32.add - local.get 11 - i64.load - i64.store - local.get 2 - i32.const 80 - i32.add - i32.const 24 - i32.add - local.get 14 - i32.load - i32.store - local.get 2 - local.get 2 - i64.load offset=144 - i64.store offset=80 - br 1 (;@3;) - end - local.get 2 - i32.const 208 - i32.add - i32.const 24 - i32.add - local.get 0 - i32.const 16 - i32.add - local.tee 7 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 208 - i32.add - i32.const 16 - i32.add - local.get 7 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 208 - i32.add - i32.const 8 - i32.add - local.get 7 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 2 - local.get 7 - i64.load align=1 - i64.store offset=208 - local.get 2 - i32.const 48 - i32.add - local.get 2 - i32.const 208 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd472ed3c7a763cb1E - local.set 17 - local.get 2 - i32.load offset=56 - local.set 16 - local.get 2 - i32.load offset=48 - local.set 8 - end - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 4 - i32.const 10 - i32.le_u - br_if 0 (;@5;) - local.get 2 - i32.const 48 - i32.add - i32.const 24 - i32.add - local.tee 6 - local.get 2 - i32.const 80 - i32.add - i32.const 24 - i32.add - i32.load - i32.store - local.get 2 - i32.const 48 - i32.add - i32.const 16 - i32.add - local.tee 5 - local.get 2 - i32.const 80 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 48 - i32.add - i32.const 8 - i32.add - local.tee 18 - local.get 2 - i32.const 80 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 2 - i64.load offset=80 - i64.store offset=48 - local.get 2 - i32.const 208 - i32.add - i32.const 4 - i32.or - local.set 10 - i32.const 0 - local.set 14 - loop ;; label = @6 - local.get 3 - i32.load - local.tee 7 - i32.eqz - br_if 2 (;@4;) - local.get 8 - i32.const 1 - i32.add - local.tee 11 - local.get 8 - i32.lt_u - br_if 4 (;@2;) - local.get 2 - local.get 3 - i32.load16_u offset=48 - local.tee 8 - i32.store offset=88 - local.get 2 - local.get 7 - i32.store offset=84 - local.get 2 - local.get 11 - i32.store offset=80 - local.get 11 - i32.const -1 - i32.add - local.tee 3 - local.get 11 - i32.gt_u - br_if 4 (;@2;) - local.get 3 - local.get 14 - i32.ne - br_if 4 (;@2;) - block ;; label = @7 - local.get 7 - i32.load16_u offset=50 - i32.const 11 - i32.lt_u - br_if 0 (;@7;) - local.get 2 - i32.const 208 - i32.add - local.get 8 - call $_ZN5alloc11collections5btree4node10splitpoint17hf3cba376e88c5856E - local.get 2 - i32.load offset=216 - local.set 19 - local.get 2 - i32.load offset=212 - local.set 20 - local.get 2 - i32.load offset=208 - local.set 3 - local.get 7 - i32.load16_u offset=50 - local.set 21 - call $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17haec4b1edce4a03b0E - local.set 8 - local.get 7 - i32.load16_u offset=50 - local.tee 12 - local.get 3 - i32.sub - local.tee 14 - local.get 12 - i32.gt_u - br_if 5 (;@2;) - local.get 14 - i32.const -1 - i32.add - local.tee 13 - local.get 14 - i32.gt_u - br_if 5 (;@2;) - local.get 8 - local.get 13 - i32.store16 offset=50 - local.get 2 - i32.const 176 - i32.add - i32.const 8 - i32.add - local.tee 22 - local.get 7 - local.get 3 - i32.const 5 - i32.shl - i32.add - local.tee 14 - i32.const 64 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 176 - i32.add - i32.const 16 - i32.add - local.tee 23 - local.get 14 - i32.const 72 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 176 - i32.add - i32.const 24 - i32.add - local.tee 24 - local.get 14 - i32.const 80 - i32.add - i32.load align=1 - i32.store - local.get 2 - local.get 14 - i32.const 56 - i32.add - i64.load align=1 - i64.store offset=176 - local.get 3 - i32.const 1 - i32.add - local.tee 1 - local.get 3 - i32.lt_u - br_if 5 (;@2;) - local.get 12 - local.get 1 - i32.sub - local.tee 4 - local.get 12 - i32.gt_u - br_if 5 (;@2;) - local.get 7 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - i32.load - local.set 12 - local.get 14 - i32.const 52 - i32.add - i32.load align=1 - local.set 25 - local.get 2 - i32.const 24 - i32.add - local.get 8 - i32.const 52 - i32.add - local.get 13 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17ha96656558948c07cE - local.get 4 - local.get 2 - i32.load offset=28 - i32.ne - br_if 5 (;@2;) - local.get 2 - i32.load offset=24 - local.get 7 - local.get 1 - i32.const 5 - i32.shl - i32.add - i32.const 52 - i32.add - local.get 4 - i32.const 5 - i32.shl - call $memcpy - drop - local.get 2 - i32.const 16 - i32.add - local.get 8 - i32.const 4 - i32.add - local.get 13 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hda973abfff99f4dfE - local.get 4 - local.get 2 - i32.load offset=20 - i32.ne - br_if 5 (;@2;) - local.get 2 - i32.load offset=16 - local.get 7 - local.get 1 - i32.const 2 - i32.shl - i32.add - local.tee 13 - i32.const 4 - i32.add - local.get 4 - i32.const 2 - i32.shl - call $memcpy - drop - local.get 7 - local.get 3 - i32.store16 offset=50 - local.get 2 - i32.const 208 - i32.add - i32.const 8 - i32.add - local.tee 4 - local.get 22 - i64.load - i64.store - local.get 2 - i32.const 208 - i32.add - i32.const 16 - i32.add - local.tee 22 - local.get 23 - i64.load - i64.store - local.get 2 - i32.const 208 - i32.add - i32.const 24 - i32.add - local.tee 23 - local.get 24 - i32.load - i32.store - local.get 2 - local.get 2 - i64.load offset=176 - i64.store offset=208 - local.get 21 - i32.const 1 - i32.add - local.tee 14 - local.get 1 - i32.sub - local.tee 3 - local.get 14 - i32.gt_u - br_if 5 (;@2;) - local.get 8 - i32.load16_u offset=50 - local.tee 14 - i32.const 12 - i32.ge_u - br_if 6 (;@1;) - local.get 3 - local.get 14 - i32.const 1 - i32.add - i32.ne - br_if 5 (;@2;) - local.get 8 - i32.const 404 - i32.add - local.get 13 - i32.const 404 - i32.add - local.get 3 - i32.const 2 - i32.shl - call $memcpy - drop - local.get 2 - i32.const 8 - i32.add - local.get 8 - local.get 11 - call $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h09b48f3afe627b6eE - local.get 2 - i32.const 112 - i32.add - i32.const 8 - i32.add - local.tee 13 - local.get 4 - i64.load - i64.store - local.get 2 - i32.const 112 - i32.add - i32.const 16 - i32.add - local.tee 4 - local.get 22 - i64.load - i64.store - local.get 2 - i32.const 112 - i32.add - i32.const 24 - i32.add - local.tee 21 - local.get 23 - i32.load - i32.store - local.get 2 - local.get 2 - i64.load offset=208 - i64.store offset=112 - local.get 2 - i32.load offset=12 - local.set 3 - local.get 2 - i32.load offset=8 - local.set 14 - local.get 11 - local.set 8 - local.get 7 - local.set 1 - block ;; label = @8 - local.get 20 - i32.eqz - br_if 0 (;@8;) - local.get 14 - local.set 8 - local.get 3 - local.set 1 - end - local.get 2 - local.get 19 - i32.store offset=184 - local.get 2 - local.get 1 - i32.store offset=180 - local.get 2 - local.get 8 - i32.store offset=176 - local.get 10 - local.get 2 - i64.load offset=48 - i64.store align=4 - local.get 10 - i32.const 8 - i32.add - local.get 18 - i64.load - i64.store align=4 - local.get 10 - i32.const 16 - i32.add - local.get 5 - i64.load - i64.store align=4 - local.get 10 - i32.const 24 - i32.add - local.get 6 - i32.load - i32.store - local.get 2 - local.get 16 - i32.store offset=208 - local.get 2 - i32.const 176 - i32.add - local.get 2 - i32.const 208 - i32.add - local.get 15 - local.get 9 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hde9b41d070f2143aE - local.get 2 - i32.const 144 - i32.add - i32.const 24 - i32.add - local.get 21 - i32.load - local.tee 8 - i32.store - local.get 2 - i32.const 144 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - local.tee 26 - i64.store - local.get 2 - i32.const 144 - i32.add - i32.const 8 - i32.add - local.get 13 - i64.load - local.tee 27 - i64.store - local.get 18 - local.get 27 - i64.store - local.get 5 - local.get 26 - i64.store - local.get 6 - local.get 8 - i32.store - local.get 2 - local.get 2 - i64.load offset=112 - local.tee 26 - i64.store offset=144 - local.get 2 - local.get 26 - i64.store offset=48 - local.get 11 - local.set 8 - local.get 25 - local.set 16 - local.get 3 - local.set 9 - local.get 12 - local.set 15 - local.get 7 - local.set 3 - br 1 (;@6;) - end - end - local.get 10 - local.get 2 - i64.load offset=48 - i64.store align=4 - local.get 10 - i32.const 8 - i32.add - local.get 2 - i32.const 48 - i32.add - i32.const 8 - i32.add - i64.load - i64.store align=4 - local.get 10 - i32.const 16 - i32.add - local.get 2 - i32.const 48 - i32.add - i32.const 16 - i32.add - i64.load - i64.store align=4 - local.get 10 - i32.const 24 - i32.add - local.get 2 - i32.const 48 - i32.add - i32.const 24 - i32.add - i32.load - i32.store - local.get 2 - local.get 16 - i32.store offset=208 - local.get 2 - i32.const 80 - i32.add - local.get 2 - i32.const 208 - i32.add - local.get 15 - local.get 9 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hde9b41d070f2143aE - end - local.get 0 - i32.load offset=12 - local.tee 3 - i32.load offset=8 - local.tee 11 - i32.const 1 - i32.add - local.tee 7 - local.get 11 - i32.lt_u - br_if 2 (;@2;) - local.get 3 - i32.const 8 - i32.add - local.set 11 - br 1 (;@3;) - end - local.get 2 - i32.const 112 - i32.add - i32.const 24 - i32.add - local.get 2 - i32.const 48 - i32.add - i32.const 24 - i32.add - i32.load - i32.store - local.get 2 - i32.const 112 - i32.add - i32.const 16 - i32.add - local.get 2 - i32.const 48 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 112 - i32.add - i32.const 8 - i32.add - local.get 2 - i32.const 48 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 2 - i64.load offset=48 - i64.store offset=112 - local.get 0 - i32.load offset=12 - local.tee 11 - i32.load offset=4 - local.tee 3 - i32.eqz - br_if 1 (;@2;) - local.get 11 - i32.load - local.set 7 - call $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17haec4b1edce4a03b0E - local.tee 8 - local.get 3 - i32.store offset=404 - local.get 7 - i32.const 1 - i32.add - local.tee 3 - local.get 7 - i32.lt_u - br_if 1 (;@2;) - local.get 2 - local.get 8 - local.get 3 - call $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h09b48f3afe627b6eE - local.get 2 - i32.load - local.set 3 - local.get 11 - local.get 2 - i32.load offset=4 - local.tee 7 - i32.store offset=4 - local.get 11 - local.get 3 - i32.store - local.get 2 - i32.const 208 - i32.add - i32.const 24 - i32.add - local.get 2 - i32.const 112 - i32.add - i32.const 24 - i32.add - i32.load - i32.store - local.get 2 - i32.const 208 - i32.add - i32.const 16 - i32.add - local.get 2 - i32.const 112 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 208 - i32.add - i32.const 8 - i32.add - local.get 2 - i32.const 112 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 2 - i64.load offset=112 - i64.store offset=208 - local.get 3 - i32.const -1 - i32.add - local.tee 8 - local.get 3 - i32.gt_u - br_if 1 (;@2;) - local.get 8 - local.get 14 - i32.ne - br_if 1 (;@2;) - local.get 7 - i32.load16_u offset=50 - local.tee 14 - i32.const 10 - i32.gt_u - br_if 1 (;@2;) - local.get 7 - local.get 14 - i32.const 5 - i32.shl - i32.add - local.tee 8 - i32.const 52 - i32.add - local.get 16 - i32.store align=1 - local.get 7 - local.get 14 - i32.const 1 - i32.add - local.tee 1 - i32.store16 offset=50 - local.get 8 - i32.const 56 - i32.add - local.get 2 - i64.load offset=208 - i64.store align=1 - local.get 8 - i32.const 64 - i32.add - local.get 2 - i32.const 208 - i32.add - i32.const 8 - i32.add - i64.load - i64.store align=1 - local.get 8 - i32.const 72 - i32.add - local.get 2 - i32.const 224 - i32.add - i64.load - i64.store align=1 - local.get 8 - i32.const 80 - i32.add - local.get 2 - i32.const 232 - i32.add - i32.load - i32.store align=1 - local.get 7 - local.get 14 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - local.get 15 - i32.store - local.get 7 - local.get 1 - i32.const 2 - i32.shl - i32.add - i32.const 404 - i32.add - local.get 9 - i32.store - local.get 2 - local.get 1 - i32.store offset=184 - local.get 2 - local.get 7 - i32.store offset=180 - local.get 2 - local.get 3 - i32.store offset=176 - local.get 2 - i32.const 176 - i32.add - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17hee3182ae6ccf1120E - local.get 11 - i32.load offset=8 - local.tee 3 - i32.const 1 - i32.add - local.tee 7 - local.get 3 - i32.lt_u - br_if 1 (;@2;) - local.get 11 - i32.const 8 - i32.add - local.set 11 - end - local.get 11 - local.get 7 - i32.store - local.get 2 - i32.const 240 - i32.add - global.set 0 - local.get 17 - return - end - unreachable - unreachable - end - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable) - (func $_ZN11ink_storage4lazy13Lazy$LT$T$GT$3get17haf22a627b7e19edaE (type 7) (param i32) (result i32) - (local i32 i32 i32 i32 i64) - global.get 0 - i32.const 112 - i32.sub - local.tee 1 - global.set 0 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.load offset=40 - local.tee 2 - i32.const 2 - i32.ne - br_if 0 (;@3;) - block ;; label = @4 - block ;; label = @5 - local.get 0 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@5;) - local.get 1 - i32.const 8 - i32.add - i32.const 24 - i32.add - local.tee 2 - local.get 0 - i32.const 32 - i32.add - i64.load - i64.store - local.get 1 - i32.const 8 - i32.add - i32.const 16 - i32.add - local.tee 3 - local.get 0 - i32.const 24 - i32.add - i64.load - i64.store - local.get 1 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.tee 4 - local.get 0 - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - local.get 0 - i64.load offset=8 - i64.store offset=8 - local.get 1 - i32.const 8 - i32.add - call $_ZN7ink_env3api20get_contract_storage17hed1fdc7f0b1449efE - i32.const 1 - i32.and - i32.eqz - br_if 0 (;@5;) - local.get 1 - i32.const 40 - i32.add - i32.const 24 - i32.add - local.get 2 - i64.load - i64.store - local.get 1 - i32.const 40 - i32.add - i32.const 16 - i32.add - local.get 3 - i64.load - i64.store - local.get 1 - i32.const 40 - i32.add - i32.const 8 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=8 - i64.store offset=40 - local.get 1 - i64.const 0 - i64.store offset=72 - i32.const 0 - local.set 3 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - local.get 1 - i32.const 40 - i32.add - call $_ZN11ink_storage6traits5impls5prims1_74_$LT$impl$u20$ink_storage..traits..spread..SpreadLayout$u20$for$u20$u8$GT$11pull_spread17he441713b4b29dc32E - i32.const 255 - i32.and - br_table 3 (;@7;) 0 (;@10;) 1 (;@9;) - end - local.get 1 - i32.const 40 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17hf1aaf24072cf789cE - local.set 2 - local.get 1 - i32.const 16384 - i32.store offset=84 - local.get 1 - i32.const 68528 - i32.store offset=80 - local.get 2 - local.get 1 - i32.const 80 - i32.add - call $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE - local.tee 2 - i32.const 13 - i32.eq - br_if 1 (;@8;) - local.get 2 - i32.const 3 - i32.eq - br_if 7 (;@2;) - end - unreachable - unreachable - end - local.get 1 - local.get 1 - i64.load offset=80 - i64.store offset=104 - local.get 1 - i32.const 88 - i32.add - local.get 1 - i32.const 104 - i32.add - call $_ZN75_$LT$alloc..string..String$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4e2a95228ac42f1aE - local.get 1 - i32.load offset=88 - local.tee 3 - i32.eqz - br_if 1 (;@6;) - local.get 1 - i64.load offset=92 align=4 - local.set 5 - end - i32.const 1 - local.set 2 - br 2 (;@4;) - end - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable - end - i32.const 0 - local.set 2 - end - local.get 0 - local.get 2 - i32.store offset=40 - local.get 0 - i32.const 56 - i32.add - i32.const 1 - i32.store8 - local.get 0 - i32.const 48 - i32.add - local.get 5 - i64.store - local.get 0 - i32.const 44 - i32.add - local.get 3 - i32.store - end - local.get 2 - i32.const 1 - i32.eq - br_if 1 (;@1;) - end - call $_ZN4core6option13expect_failed17h076ee9a0697574d1E - unreachable - end - local.get 1 - i32.const 112 - i32.add - global.set 0 - local.get 0 - i32.const 40 - i32.add - i32.const 4 - i32.add) - (func $_ZN7ink_env3api20get_contract_storage17hed1fdc7f0b1449efE (type 7) (param i32) (result i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - i32.const 16384 - i32.store offset=12 - local.get 1 - i32.const 68528 - i32.store offset=8 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 0 - local.get 1 - i32.const 8 - i32.add - call $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE - local.tee 0 - i32.const 3 - i32.eq - br_if 0 (;@3;) - local.get 0 - i32.const 13 - i32.eq - br_if 1 (;@2;) - unreachable - unreachable - end - i32.const 0 - local.set 0 - br 1 (;@1;) - end - i32.const 1 - local.set 0 - end - local.get 1 - i32.const 16 - i32.add - global.set 0 - local.get 0) - (func $_ZN11ink_storage6traits5impls5prims1_74_$LT$impl$u20$ink_storage..traits..spread..SpreadLayout$u20$for$u20$u8$GT$11pull_spread17he441713b4b29dc32E (type 7) (param i32) (result i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 1 - global.set 0 - local.get 0 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17hfb57d7af5e666bbcE - local.set 0 - local.get 1 - i32.const 16384 - i32.store offset=20 - local.get 1 - i32.const 68528 - i32.store offset=16 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 0 - local.get 1 - i32.const 16 - i32.add - call $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE - local.tee 0 - i32.const 13 - i32.eq - br_if 0 (;@3;) - local.get 0 - i32.const 3 - i32.eq - br_if 1 (;@2;) - unreachable - unreachable - end - local.get 1 - local.get 1 - i64.load offset=16 - i64.store offset=24 - local.get 1 - i32.const 8 - i32.add - local.get 1 - i32.const 24 - i32.add - call $_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h374e211fca1804deE - local.get 1 - i32.load8_u offset=8 - i32.const 1 - i32.and - i32.eqz - br_if 1 (;@1;) - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable - end - call $_ZN4core6option13expect_failed17h076ee9a0697574d1E - unreachable - end - local.get 1 - i32.load8_u offset=9 - local.set 0 - local.get 1 - i32.const 32 - i32.add - global.set 0 - local.get 0) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17hf1aaf24072cf789cE (type 7) (param i32) (result i32) - local.get 0 - i64.const 1 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE (type 1) (param i32 i32) (result i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - local.get 1 - i32.load offset=4 - i32.store offset=12 - local.get 0 - local.get 1 - i32.load - local.get 2 - i32.const 12 - i32.add - call $_ZN7ink_env6engine8on_chain3ext3sys16seal_get_storage17h26468309f0d4e343E - local.set 0 - local.get 1 - local.get 2 - i32.load offset=12 - call $_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h8e422b55d0a95429E - local.get 0 - call $_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h20933c84fa909027E - local.set 1 - local.get 2 - i32.const 16 - i32.add - global.set 0 - local.get 1) - (func $_ZN75_$LT$alloc..string..String$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4e2a95228ac42f1aE (type 4) (param i32 i32) - (local i32 i32 i64 i32 i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - local.get 1 - call $_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hf1fcdcd6d2b09f13E - block ;; label = @1 - block ;; label = @2 - local.get 2 - i32.load - local.tee 3 - i32.eqz - br_if 0 (;@2;) - i32.const 0 - local.get 2 - i64.load offset=4 align=4 - local.tee 4 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee 5 - i32.const -7 - i32.add - local.tee 1 - local.get 1 - local.get 5 - i32.gt_u - select - local.set 6 - local.get 3 - i32.const 3 - i32.add - i32.const -4 - i32.and - local.get 3 - i32.sub - local.set 7 - i32.const 0 - local.set 1 - block ;; label = @3 - loop ;; label = @4 - local.get 1 - local.get 5 - i32.ge_u - br_if 1 (;@3;) - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 3 - local.get 1 - i32.add - i32.load8_u - local.tee 8 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - local.tee 9 - i32.const 0 - i32.lt_s - br_if 0 (;@8;) - local.get 7 - i32.const -1 - i32.eq - br_if 3 (;@5;) - local.get 7 - local.get 1 - i32.sub - i32.const 3 - i32.and - br_if 3 (;@5;) - loop ;; label = @9 - local.get 1 - local.get 6 - i32.ge_u - br_if 3 (;@6;) - local.get 3 - local.get 1 - i32.add - local.tee 8 - i32.const 4 - i32.add - i32.load - local.get 8 - i32.load - i32.or - i32.const -2139062144 - i32.and - br_if 3 (;@6;) - local.get 1 - i32.const 8 - i32.add - local.tee 8 - local.get 1 - i32.lt_u - br_if 2 (;@7;) - local.get 8 - local.set 1 - br 0 (;@9;) - end - end - i32.const 0 - local.set 10 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - local.get 8 - i32.const 65826 - i32.add - i32.load8_u - i32.const -2 - i32.add - br_table 0 (;@11;) 2 (;@9;) 1 (;@10;) 10 (;@1;) - end - local.get 1 - i32.const 1 - i32.add - local.tee 1 - local.get 5 - i32.ge_u - br_if 9 (;@1;) - local.get 3 - local.get 1 - i32.add - i32.load8_u - i32.const 192 - i32.and - i32.const 128 - i32.eq - br_if 2 (;@8;) - br 9 (;@1;) - end - local.get 1 - i32.const 1 - i32.add - local.tee 11 - local.get 5 - i32.ge_u - br_if 8 (;@1;) - local.get 3 - local.get 11 - i32.add - i32.load8_u - local.set 11 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - local.get 8 - i32.const -240 - i32.add - br_table 1 (;@12;) 0 (;@13;) 0 (;@13;) 0 (;@13;) 2 (;@11;) 0 (;@13;) - end - local.get 9 - i32.const 15 - i32.add - i32.const 255 - i32.and - i32.const 2 - i32.gt_u - br_if 11 (;@1;) - local.get 11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const -1 - i32.gt_s - br_if 11 (;@1;) - local.get 11 - i32.const 255 - i32.and - i32.const 192 - i32.lt_u - br_if 2 (;@10;) - br 11 (;@1;) - end - local.get 11 - i32.const 112 - i32.add - i32.const 255 - i32.and - i32.const 48 - i32.lt_u - br_if 1 (;@10;) - br 10 (;@1;) - end - local.get 11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const -1 - i32.gt_s - br_if 9 (;@1;) - local.get 11 - i32.const 255 - i32.and - i32.const 143 - i32.gt_u - br_if 9 (;@1;) - end - local.get 1 - i32.const 2 - i32.add - local.tee 8 - local.get 5 - i32.ge_u - br_if 8 (;@1;) - local.get 3 - local.get 8 - i32.add - i32.load8_u - i32.const 192 - i32.and - i32.const 128 - i32.ne - br_if 8 (;@1;) - local.get 1 - i32.const 3 - i32.add - local.tee 1 - local.get 5 - i32.ge_u - br_if 8 (;@1;) - local.get 3 - local.get 1 - i32.add - i32.load8_u - i32.const 192 - i32.and - i32.const 128 - i32.eq - br_if 1 (;@8;) - br 8 (;@1;) - end - local.get 1 - i32.const 1 - i32.add - local.tee 11 - local.get 5 - i32.ge_u - br_if 7 (;@1;) - local.get 3 - local.get 11 - i32.add - i32.load8_u - local.set 11 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - local.get 8 - i32.const 224 - i32.eq - br_if 0 (;@12;) - local.get 8 - i32.const 237 - i32.eq - br_if 1 (;@11;) - local.get 9 - i32.const 31 - i32.add - i32.const 255 - i32.and - i32.const 12 - i32.lt_u - br_if 2 (;@10;) - local.get 9 - i32.const -2 - i32.and - i32.const -18 - i32.ne - br_if 11 (;@1;) - local.get 11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const -1 - i32.gt_s - br_if 11 (;@1;) - local.get 11 - i32.const 255 - i32.and - i32.const 192 - i32.lt_u - br_if 3 (;@9;) - br 11 (;@1;) - end - local.get 11 - i32.const 224 - i32.and - i32.const 160 - i32.eq - br_if 2 (;@9;) - br 10 (;@1;) - end - local.get 11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const -1 - i32.gt_s - br_if 9 (;@1;) - local.get 11 - i32.const 255 - i32.and - i32.const 160 - i32.lt_u - br_if 1 (;@9;) - br 9 (;@1;) - end - local.get 11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const -1 - i32.gt_s - br_if 8 (;@1;) - local.get 11 - i32.const 255 - i32.and - i32.const 191 - i32.gt_u - br_if 8 (;@1;) - end - local.get 1 - i32.const 2 - i32.add - local.tee 1 - local.get 5 - i32.ge_u - br_if 7 (;@1;) - local.get 3 - local.get 1 - i32.add - i32.load8_u - i32.const 192 - i32.and - i32.const 128 - i32.ne - br_if 7 (;@1;) - end - local.get 1 - i32.const 1 - i32.add - local.set 1 - br 3 (;@4;) - end - unreachable - unreachable - end - local.get 1 - local.get 5 - local.get 1 - local.get 5 - i32.gt_u - select - local.set 8 - loop ;; label = @6 - block ;; label = @7 - local.get 8 - local.get 1 - i32.ne - br_if 0 (;@7;) - local.get 8 - local.set 1 - br 3 (;@4;) - end - local.get 3 - local.get 1 - i32.add - i32.load8_s - i32.const 0 - i32.lt_s - br_if 2 (;@4;) - local.get 1 - i32.const 1 - i32.add - local.set 1 - br 0 (;@6;) - end - end - local.get 1 - i32.const 1 - i32.add - local.set 1 - br 0 (;@4;) - end - end - local.get 0 - local.get 4 - i64.store offset=4 align=4 - local.get 3 - local.set 10 - br 1 (;@1;) - end - i32.const 0 - local.set 10 - end - local.get 0 - local.get 10 - i32.store - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E (type 8) - unreachable - unreachable) - (func $_ZN11ink_storage4lazy13Lazy$LT$T$GT$3set17hc4bdacba33cb93cdE (type 4) (param i32 i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.load offset=40 - i32.const 2 - i32.eq - local.tee 2 - br_if 0 (;@2;) - i32.const 0 - local.get 0 - i32.const 40 - i32.add - local.get 2 - select - local.tee 0 - i32.const 1 - i32.store - local.get 0 - local.get 1 - i64.load align=4 - i64.store offset=4 align=4 - local.get 0 - i32.const 12 - i32.add - local.get 1 - i32.const 8 - i32.add - i32.load - i32.store - local.get 0 - i32.const 16 - i32.add - local.set 0 - br 1 (;@1;) - end - local.get 0 - i32.const 1 - i32.store offset=40 - local.get 0 - i32.const 44 - i32.add - local.get 1 - i64.load align=4 - i64.store align=4 - local.get 0 - i32.const 52 - i32.add - local.get 1 - i32.const 8 - i32.add - i32.load - i32.store - local.get 0 - i32.const 56 - i32.add - local.set 0 - end - local.get 0 - i32.const 0 - i32.store8) - (func $_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$3put17hc4decdb7e8d67aaeE (type 2) (param i32 i32 i32) - (local i32) - local.get 2 - i32.load8_u - local.set 3 - local.get 0 - local.get 1 - i32.const 68 - call $memcpy - local.set 0 - local.get 1 - local.get 2 - i32.const 68 - call $memcpy - local.set 1 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.load8_u - i32.const 2 - i32.ne - br_if 0 (;@2;) - local.get 3 - i32.const 255 - i32.and - i32.const 2 - i32.eq - br_if 1 (;@1;) - end - local.get 1 - i32.const 0 - i32.store8 offset=68 - end) - (func $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h6f3f997cff70f2ecE (type 1) (param i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 2 - block ;; label = @1 - local.get 0 - local.get 1 - call $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h5239fbf66e51cb1fE - local.tee 0 - i32.load8_u - i32.const 2 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const 0 - i32.store8 offset=68 - local.get 0 - local.set 2 - end - local.get 2) - (func $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h5239fbf66e51cb1fE (type 1) (param i32 i32) (result i32) - (local i32 i32 i64 i64 i64 i64 i64 i32 i32) - global.get 0 - i32.const 288 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 16 - i32.add - local.get 0 - i32.const 40 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hfb07304c0de55b1cE - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 2 - i32.load offset=16 - i32.const 1 - i32.eq - br_if 0 (;@3;) - i32.const 2 - local.set 3 - block ;; label = @4 - local.get 0 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@4;) - local.get 0 - i32.const 32 - i32.add - i64.load - local.set 4 - local.get 0 - i32.const 24 - i32.add - i64.load - local.set 5 - local.get 0 - i32.const 16 - i32.add - i64.load - local.set 6 - local.get 2 - local.get 0 - i64.load offset=8 - local.tee 7 - local.get 1 - i64.extend_i32_u - i64.add - local.tee 8 - i64.store offset=40 - local.get 2 - local.get 6 - local.get 8 - local.get 7 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 7 - i64.store offset=48 - local.get 2 - local.get 5 - local.get 7 - local.get 6 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 6 - i64.store offset=56 - local.get 2 - local.get 4 - local.get 6 - local.get 5 - i64.lt_u - i64.extend_i32_u - i64.add - i64.store offset=64 - local.get 2 - i32.const 16384 - i32.store offset=132 - local.get 2 - i32.const 68528 - i32.store offset=128 - block ;; label = @5 - block ;; label = @6 - local.get 2 - i32.const 40 - i32.add - local.get 2 - i32.const 128 - i32.add - call $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE - local.tee 0 - i32.const 3 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 13 - i32.ne - br_if 5 (;@1;) - local.get 2 - local.get 2 - i64.load offset=128 - i64.store offset=200 - local.get 2 - i32.const 8 - i32.add - local.get 2 - i32.const 200 - i32.add - call $_ZN18parity_scale_codec5codec5Input9read_byte17h9c00b7cc60b881a3E - block ;; label = @7 - local.get 2 - i32.load8_u offset=8 - i32.const 1 - i32.and - br_if 0 (;@7;) - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - local.get 2 - i32.load8_u offset=9 - i32.const 255 - i32.and - br_table 0 (;@10;) 1 (;@9;) 3 (;@7;) - end - local.get 2 - i32.const 72 - i32.add - local.get 2 - i32.const 200 - i32.add - call $_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17heeaed37a09162c5eE - local.get 2 - i32.load offset=72 - i32.const 1 - i32.eq - br_if 2 (;@7;) - local.get 2 - i32.const 80 - i32.add - i32.load - local.set 9 - local.get 2 - i32.load offset=76 - local.set 10 - i32.const 0 - local.set 3 - br 1 (;@8;) - end - local.get 2 - i32.const 208 - i32.add - local.get 2 - i32.const 200 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - local.get 2 - i32.load8_u offset=208 - i32.const 1 - i32.eq - br_if 1 (;@7;) - local.get 2 - i32.const 248 - i32.add - local.get 2 - i32.const 200 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - local.get 2 - i32.load8_u offset=248 - i32.const 1 - i32.eq - br_if 1 (;@7;) - local.get 2 - i32.const 198 - i32.add - local.get 2 - i32.load8_u offset=211 - i32.store8 - local.get 2 - i32.const 117 - i32.add - local.get 2 - i32.const 248 - i32.add - i32.const 25 - i32.add - i64.load align=1 - i64.store align=1 - local.get 2 - i32.const 109 - i32.add - local.get 2 - i32.const 265 - i32.add - i64.load align=1 - i64.store align=1 - local.get 2 - i32.const 101 - i32.add - local.get 2 - i32.const 257 - i32.add - i64.load align=1 - i64.store align=1 - local.get 2 - i32.const 72 - i32.add - i32.const 8 - i32.add - local.get 2 - i32.const 228 - i32.add - i64.load align=4 - i64.store - local.get 2 - i32.const 85 - i32.add - local.get 2 - i32.const 208 - i32.add - i32.const 25 - i32.add - i64.load align=1 - i64.store align=1 - local.get 2 - local.get 2 - i64.load offset=249 align=1 - i64.store offset=93 align=1 - local.get 2 - local.get 2 - i32.load16_u offset=209 align=1 - i32.store16 offset=196 - local.get 2 - local.get 2 - i32.const 220 - i32.add - i64.load align=4 - i64.store offset=72 - local.get 2 - i32.const 208 - i32.add - i32.const 8 - i32.add - i32.load - local.set 9 - local.get 2 - i32.load offset=212 - local.set 10 - local.get 2 - i32.const 140 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 53 - call $memcpy - drop - i32.const 1 - local.set 3 - end - local.get 2 - i32.const 248 - i32.add - i32.const 2 - i32.add - local.get 2 - i32.const 196 - i32.add - i32.const 2 - i32.add - i32.load8_u - i32.store8 - local.get 2 - local.get 2 - i32.load16_u offset=196 - i32.store16 offset=248 - local.get 2 - i32.const 72 - i32.add - local.get 2 - i32.const 140 - i32.add - i32.const 56 - call $memcpy - drop - br 2 (;@5;) - end - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable - end - i32.const 2 - local.set 3 - end - local.get 2 - i32.const 208 - i32.add - i32.const 2 - i32.add - local.tee 1 - local.get 2 - i32.const 248 - i32.add - i32.const 2 - i32.add - local.tee 0 - i32.load8_u - i32.store8 - local.get 2 - local.get 2 - i32.load16_u offset=248 - i32.store16 offset=208 - local.get 2 - i32.const 140 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 56 - call $memcpy - drop - block ;; label = @5 - local.get 3 - i32.const 2 - i32.eq - br_if 0 (;@5;) - local.get 0 - local.get 1 - i32.load8_u - i32.store8 - local.get 2 - local.get 2 - i32.load16_u offset=208 - i32.store16 offset=248 - local.get 2 - i32.const 72 - i32.add - local.get 2 - i32.const 140 - i32.add - i32.const 56 - call $memcpy - drop - end - local.get 2 - i32.const 200 - i32.add - i32.const 2 - i32.add - local.get 0 - i32.load8_u - i32.store8 - local.get 2 - local.get 2 - i32.load16_u offset=248 - i32.store16 offset=200 - local.get 2 - i32.const 140 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 56 - call $memcpy - drop - end - local.get 2 - i32.const 72 - i32.add - i32.const 16 - i32.add - local.get 2 - i32.const 16 - i32.add - i32.const 4 - i32.or - local.tee 0 - i32.const 16 - i32.add - i32.load - i32.store - local.get 2 - i32.const 72 - i32.add - i32.const 8 - i32.add - local.get 0 - i32.const 8 - i32.add - i64.load align=4 - i64.store - local.get 2 - local.get 0 - i64.load align=4 - i64.store offset=72 - i32.const 72 - i32.const 4 - call $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E.240 - local.tee 0 - local.get 3 - i32.store8 - local.get 0 - local.get 9 - i32.store offset=8 align=1 - local.get 0 - local.get 10 - i32.store offset=4 align=1 - local.get 0 - local.get 2 - i32.load16_u offset=200 - i32.store16 offset=1 align=1 - local.get 0 - i32.const 3 - i32.add - local.get 2 - i32.const 202 - i32.add - i32.load8_u - i32.store8 - local.get 0 - i32.const 12 - i32.add - local.get 2 - i32.const 140 - i32.add - i32.const 56 - call $memcpy - drop - local.get 0 - i32.const 1 - i32.store8 offset=68 - local.get 2 - i32.const 72 - i32.add - local.get 0 - call $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h4e24b0c0e3e4d4f8E - i32.load - local.set 0 - br 1 (;@2;) - end - local.get 2 - i32.const 24 - i32.add - i32.load - local.get 2 - i32.const 28 - i32.add - i32.load - i32.const 2 - i32.shl - i32.add - i32.const 48 - i32.add - i32.load - local.set 0 - end - local.get 2 - i32.const 288 - i32.add - global.set 0 - local.get 0 - return - end - unreachable - unreachable) - (func $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E (type 4) (param i32 i32) - (local i32 i64 i64 i64 i64) - global.get 0 - i32.const 160 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - i64.const 0 - i64.store offset=32 - local.get 2 - local.get 1 - i64.load - i64.store - local.get 0 - local.get 2 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h816f7eb6f73483c5E - local.tee 1 - i64.load - i64.store offset=8 - local.get 0 - i32.const 32 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 0 - i32.const 24 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 0 - i32.const 16 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 0 - i32.const 72 - i32.add - local.get 2 - call $_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17hd1d25f300da86c76E - local.get 0 - i32.const 136 - i32.add - local.get 2 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h292c2952bec8a29dE - local.tee 1 - i64.load - i64.store - local.get 0 - i32.const 160 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 0 - i32.const 152 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 0 - i32.const 144 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 0 - i32.const 172 - i32.add - i64.const 0 - i64.store align=4 - local.get 0 - i32.const 128 - i32.add - i64.const 1 - i64.store - local.get 0 - i32.const 192 - i32.add - local.get 2 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h0af670e7d6bdc4d8E - local.tee 1 - i64.load - i64.store - local.get 0 - i32.const 216 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 0 - i32.const 208 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 0 - i32.const 200 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 0 - i32.const 228 - i32.add - i64.const 0 - i64.store align=4 - local.get 0 - i32.const 184 - i32.add - i64.const 1 - i64.store - local.get 0 - i32.const 240 - i32.add - local.get 2 - call $_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17hd1d25f300da86c76E - local.get 0 - i32.const 304 - i32.add - local.get 2 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h2846b24ec5632223E - local.tee 1 - i64.load - i64.store - local.get 0 - i32.const 328 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 0 - i32.const 320 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 0 - i32.const 312 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 0 - i32.const 340 - i32.add - i64.const 0 - i64.store align=4 - local.get 0 - i32.const 296 - i32.add - i64.const 1 - i64.store - local.get 0 - i32.const 360 - i32.add - local.get 2 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h5e1376fde4a99d56E - local.tee 1 - i64.load - i64.store - local.get 0 - i32.const 384 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 0 - i32.const 376 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 0 - i32.const 368 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 0 - i32.const 396 - i32.add - i64.const 0 - i64.store align=4 - local.get 0 - i32.const 352 - i32.add - i64.const 1 - i64.store - local.get 0 - i64.const 2 - i64.store offset=40 - local.get 0 - i64.const 1 - i64.store - local.get 0 - i32.const 416 - i32.add - local.get 2 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h8816fe1a954ed65bE - local.tee 1 - i64.load - i64.store - local.get 0 - i32.const 440 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 0 - i32.const 432 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 0 - i32.const 424 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 0 - i32.const 480 - i32.add - local.get 2 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h8816fe1a954ed65bE - local.tee 1 - i64.load - i64.store - local.get 0 - i32.const 504 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 0 - i32.const 496 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 0 - i32.const 488 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 0 - i32.const 544 - i32.add - local.get 2 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h868bc58131ae9d95E - local.tee 1 - i64.load - i64.store - local.get 1 - i32.const 8 - i32.add - i64.load - local.set 3 - local.get 1 - i32.const 16 - i32.add - i64.load - local.set 4 - local.get 1 - i32.const 24 - i32.add - i64.load - local.set 5 - local.get 0 - i32.const 578 - i32.add - i32.const 0 - i32.store8 - local.get 0 - i32.const 576 - i32.add - i32.const 2 - i32.store16 - local.get 0 - i32.const 568 - i32.add - local.get 5 - i64.store - local.get 0 - i32.const 560 - i32.add - local.get 4 - i64.store - local.get 0 - i32.const 552 - i32.add - local.get 3 - i64.store - local.get 0 - i32.const 536 - i32.add - i64.const 1 - i64.store - local.get 0 - i32.const 512 - i32.add - i32.const 2 - i32.store - local.get 0 - i32.const 472 - i32.add - i64.const 1 - i64.store - local.get 0 - i32.const 448 - i32.add - i32.const 2 - i32.store - local.get 0 - i64.const 1 - i64.store offset=408 - local.get 2 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h93b0b6e2672b5543E - local.set 1 - local.get 2 - i32.const 16384 - i32.store offset=108 - local.get 2 - i32.const 68528 - i32.store offset=104 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 1 - local.get 2 - i32.const 104 - i32.add - call $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE - local.tee 1 - i32.const 13 - i32.eq - br_if 0 (;@3;) - local.get 1 - i32.const 3 - i32.eq - br_if 1 (;@2;) - unreachable - unreachable - end - local.get 2 - local.get 2 - i64.load offset=104 - i64.store offset=152 - local.get 2 - i32.const 112 - i32.add - local.get 2 - i32.const 152 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - local.get 2 - i32.load8_u offset=112 - i32.const 1 - i32.ne - br_if 1 (;@1;) - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable - end - local.get 2 - i32.const 40 - i32.add - i32.const 8 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 40 - i32.add - i32.const 16 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 2 - i32.const 40 - i32.add - i32.const 24 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 2 - local.get 2 - i64.load offset=72 align=1 - i64.store offset=40 - call $_ZN4core6option13expect_failed17h076ee9a0697574d1E - unreachable - end - local.get 2 - i32.const 72 - i32.add - i32.const 24 - i32.add - local.get 2 - i32.const 137 - i32.add - i64.load align=1 - local.tee 3 - i64.store - local.get 2 - i32.const 48 - i32.add - local.get 2 - i32.const 121 - i32.add - i64.load align=1 - local.tee 4 - i64.store - local.get 2 - i32.const 56 - i32.add - local.get 2 - i32.const 129 - i32.add - i64.load align=1 - local.tee 5 - i64.store - local.get 2 - i32.const 40 - i32.add - i32.const 24 - i32.add - local.get 3 - i64.store - local.get 2 - local.get 2 - i64.load offset=113 align=1 - local.tee 6 - i64.store offset=40 - local.get 0 - i32.const 608 - i32.add - local.get 3 - i64.store align=1 - local.get 0 - i32.const 600 - i32.add - local.get 5 - i64.store align=1 - local.get 0 - i32.const 592 - i32.add - local.get 4 - i64.store align=1 - local.get 0 - local.get 6 - i64.store offset=584 align=1 - local.get 2 - i32.const 160 - i32.add - global.set 0) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h816f7eb6f73483c5E (type 7) (param i32) (result i32) - local.get 0 - i64.const 1 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17hd1d25f300da86c76E (type 4) (param i32 i32) - (local i32 i32 i32) - global.get 0 - i32.const 48 - i32.sub - local.tee 2 - global.set 0 - local.get 1 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha548bed9e797b95bE - local.set 3 - local.get 2 - i32.const 16384 - i32.store offset=36 - local.get 2 - i32.const 68528 - i32.store offset=32 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 3 - local.get 2 - i32.const 32 - i32.add - call $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE - local.tee 3 - i32.const 13 - i32.eq - br_if 0 (;@3;) - local.get 3 - i32.const 3 - i32.eq - br_if 1 (;@2;) - unreachable - unreachable - end - local.get 2 - local.get 2 - i64.load offset=32 - i64.store offset=40 - local.get 2 - i32.const 24 - i32.add - local.get 2 - i32.const 40 - i32.add - call $_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4477965a6fa6ab30E - block ;; label = @3 - local.get 2 - i32.load offset=24 - br_if 0 (;@3;) - local.get 2 - i32.load offset=28 - local.set 3 - local.get 2 - i32.const 16 - i32.add - local.get 2 - i32.const 40 - i32.add - call $_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4477965a6fa6ab30E - local.get 2 - i32.load offset=16 - br_if 0 (;@3;) - local.get 2 - i32.load offset=20 - local.set 4 - local.get 2 - i32.const 8 - i32.add - local.get 2 - i32.const 40 - i32.add - call $_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4477965a6fa6ab30E - local.get 2 - i32.load offset=8 - i32.eqz - br_if 2 (;@1;) - end - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable - end - call $_ZN4core6option13expect_failed17h076ee9a0697574d1E - unreachable - end - local.get 0 - i32.const 48 - i32.add - local.get 2 - i32.load offset=12 - i32.store - local.get 0 - i32.const 44 - i32.add - local.get 4 - i32.store - local.get 0 - local.get 3 - i32.store offset=40 - local.get 0 - i64.const 1 - i64.store - local.get 0 - local.get 1 - i64.load - i64.store offset=8 - local.get 0 - i32.const 16 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 0 - i32.const 24 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 0 - i32.const 32 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 48 - i32.add - global.set 0) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h292c2952bec8a29dE (type 7) (param i32) (result i32) - local.get 0 - i64.const 4294967296 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h0af670e7d6bdc4d8E (type 7) (param i32) (result i32) - local.get 0 - i64.const 1 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h2846b24ec5632223E (type 7) (param i32) (result i32) - local.get 0 - i64.const 4294967296 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h5e1376fde4a99d56E (type 7) (param i32) (result i32) - local.get 0 - i64.const 1 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h8816fe1a954ed65bE (type 7) (param i32) (result i32) - local.get 0 - i64.const 2 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h868bc58131ae9d95E (type 7) (param i32) (result i32) - local.get 0 - i64.const 1 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h93b0b6e2672b5543E (type 7) (param i32) (result i32) - local.get 0 - i64.const 1 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E (type 4) (param i32 i32) - (local i32 i32 i32 i64 i32 i32 i32) - global.get 0 - i32.const 64 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 24 - i32.add - i32.const 4 - i32.or - local.set 3 - i32.const 0 - local.set 4 - block ;; label = @1 - loop ;; label = @2 - block ;; label = @3 - local.get 4 - i32.const 32 - i32.ne - br_if 0 (;@3;) - local.get 2 - i32.const 16 - i32.add - i32.const 2 - i32.add - local.tee 4 - local.get 2 - i32.const 37 - i32.add - i32.load8_u - i32.store8 - local.get 2 - i32.const 12 - i32.add - i32.const 2 - i32.add - local.tee 1 - local.get 2 - i32.const 44 - i32.add - i32.load8_u - i32.store8 - local.get 2 - i32.const 8 - i32.add - i32.const 2 - i32.add - local.tee 3 - local.get 2 - i32.const 51 - i32.add - i32.load8_u - i32.store8 - local.get 2 - local.get 2 - i32.load16_u offset=28 - i32.store16 offset=20 - local.get 2 - local.get 2 - i32.load8_u offset=30 - i32.store8 offset=22 - local.get 2 - local.get 2 - i32.const 24 - i32.add - i32.const 11 - i32.add - i32.load16_u align=1 - i32.store16 offset=16 - local.get 2 - local.get 2 - i32.const 24 - i32.add - i32.const 18 - i32.add - i32.load16_u - i32.store16 offset=12 - local.get 2 - local.get 2 - i32.const 24 - i32.add - i32.const 25 - i32.add - i32.load16_u align=1 - i32.store16 offset=8 - local.get 2 - i32.const 52 - i32.add - i64.load align=4 - local.set 5 - local.get 2 - i32.const 45 - i32.add - i32.load align=1 - local.set 6 - local.get 2 - i32.const 38 - i32.add - i32.load align=2 - local.set 7 - local.get 2 - i32.load offset=31 align=1 - local.set 8 - local.get 0 - i32.const 3 - i32.add - local.get 2 - i32.load8_u offset=22 - i32.store8 - local.get 0 - local.get 2 - i32.load16_u offset=20 - i32.store16 offset=1 align=1 - local.get 0 - i32.const 4 - i32.add - local.get 8 - i32.store align=1 - local.get 0 - i32.const 8 - i32.add - local.get 2 - i32.load16_u offset=16 - i32.store16 align=1 - local.get 0 - i32.const 10 - i32.add - local.get 4 - i32.load8_u - i32.store8 - local.get 0 - i32.const 11 - i32.add - local.get 7 - i32.store align=1 - local.get 0 - i32.const 15 - i32.add - local.get 2 - i32.load16_u offset=12 - i32.store16 align=1 - local.get 0 - i32.const 17 - i32.add - local.get 1 - i32.load8_u - i32.store8 - local.get 0 - i32.const 18 - i32.add - local.get 6 - i32.store align=1 - local.get 0 - i32.const 22 - i32.add - local.get 2 - i32.load16_u offset=8 - i32.store16 align=1 - local.get 0 - i32.const 24 - i32.add - local.get 3 - i32.load8_u - i32.store8 - local.get 0 - i32.const 25 - i32.add - local.get 5 - i64.store align=1 - i32.const 0 - local.set 4 - br 2 (;@1;) - end - local.get 2 - local.get 1 - call $_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h374e211fca1804deE - block ;; label = @3 - local.get 2 - i32.load8_u - i32.const 1 - i32.and - br_if 0 (;@3;) - local.get 3 - local.get 4 - i32.add - local.get 2 - i32.load8_u offset=1 - i32.store8 - local.get 2 - local.get 4 - i32.const 1 - i32.add - local.tee 4 - i32.store offset=24 - br 1 (;@2;) - end - end - i32.const 1 - local.set 4 - end - local.get 0 - local.get 4 - i32.store8 - local.get 2 - i32.const 64 - i32.add - global.set 0) - (func $_ZN11ink_storage6traits16push_spread_root17h25859b4456733671E (type 4) (param i32 i32) - (local i32 i64 i32 i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 144 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 16 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 16 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 16 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - i64.const 0 - i64.store offset=48 - local.get 2 - local.get 1 - i64.load - i64.store offset=16 - local.get 2 - i32.const 16 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h816f7eb6f73483c5E - local.set 1 - block ;; label = @1 - local.get 0 - i64.load offset=40 - local.tee 3 - i64.const 2 - i64.eq - br_if 0 (;@1;) - local.get 0 - i32.const 40 - i32.add - local.tee 4 - i32.load8_u offset=24 - local.set 5 - local.get 4 - i32.const 1 - i32.store8 offset=24 - local.get 5 - i32.const 1 - i32.and - br_if 0 (;@1;) - block ;; label = @2 - local.get 3 - i64.const 1 - i64.eq - br_if 0 (;@2;) - local.get 2 - i32.const 104 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 104 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 1 - i64.load - i64.store offset=104 - local.get 2 - i64.const 1 - i64.store offset=136 - local.get 2 - i32.const 104 - i32.add - call $_ZN7ink_env3api22clear_contract_storage17hdcbe1526eb8c26b6E - br 1 (;@1;) - end - local.get 2 - i32.const 104 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 104 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 1 - i64.load - i64.store offset=104 - local.get 2 - i64.const 0 - i64.store offset=136 - local.get 2 - i32.const 104 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17hcdf8ffb9d0b57905E - local.set 1 - local.get 2 - i32.const 72 - i32.add - i32.const 8 - i32.add - i32.const 16384 - i32.store - local.get 2 - i32.const 68528 - i32.store offset=76 - local.get 2 - i32.const 0 - i32.store offset=72 - local.get 2 - i32.const 8 - i32.add - local.get 2 - i32.const 72 - i32.add - local.get 4 - i32.const 8 - i32.add - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hd2d0c7cb8dc086fdE - local.get 1 - local.get 2 - i32.load offset=8 - local.get 2 - i32.load offset=12 - call $_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h61f1acb1f9457e41E - end - local.get 0 - i32.const 72 - i32.add - local.get 2 - i32.const 16 - i32.add - call $_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17h24aebc77a0eebb6eE - local.get 2 - i32.const 16 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h292c2952bec8a29dE - local.set 6 - local.get 0 - i32.const 176 - i32.add - i32.load - local.set 5 - local.get 0 - i32.const 168 - i32.add - i32.load - local.set 4 - local.get 2 - i32.const 104 - i32.add - i32.const 24 - i32.add - local.get 0 - i32.const 172 - i32.add - i32.load - local.tee 1 - i32.store - local.get 2 - i32.const 124 - i32.add - local.get 4 - i32.store - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.store - local.get 2 - local.get 4 - i32.store offset=108 - local.get 2 - local.get 1 - i32.eqz - i32.const 1 - i32.shl - local.tee 7 - i32.store offset=120 - local.get 2 - local.get 7 - i32.store offset=104 - local.get 5 - i32.const 0 - local.get 1 - select - local.set 1 - local.get 2 - i32.const 104 - i32.add - i32.const 4 - i32.or - local.set 8 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - local.get 1 - i32.eqz - br_if 1 (;@2;) - local.get 2 - local.get 1 - i32.const -1 - i32.add - i32.store offset=136 - block ;; label = @4 - block ;; label = @5 - local.get 7 - br_table 0 (;@5;) 1 (;@4;) 4 (;@1;) 1 (;@4;) - end - local.get 8 - local.get 2 - i32.load offset=108 - local.get 2 - i32.load offset=112 - call $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h141cebf95d8eb32fE - i32.const 1 - local.set 7 - local.get 2 - i32.const 1 - i32.store offset=104 - end - local.get 2 - i32.load offset=116 - local.set 5 - local.get 2 - i32.load offset=112 - local.set 1 - local.get 2 - i32.load offset=108 - local.set 4 - block ;; label = @4 - loop ;; label = @5 - local.get 5 - local.get 1 - i32.load16_u offset=94 - local.tee 9 - i32.lt_u - br_if 1 (;@4;) - local.get 1 - i32.load - local.tee 9 - i32.eqz - br_if 4 (;@1;) - local.get 4 - i32.const 1 - i32.add - local.tee 10 - local.get 4 - i32.lt_u - br_if 4 (;@1;) - local.get 1 - i32.load16_u offset=92 - local.set 5 - local.get 10 - local.set 4 - local.get 9 - local.set 1 - br 0 (;@5;) - end - end - local.get 5 - local.get 9 - i32.ge_u - br_if 2 (;@1;) - local.get 1 - i32.eqz - br_if 2 (;@1;) - block ;; label = @4 - block ;; label = @5 - local.get 4 - br_if 0 (;@5;) - local.get 5 - i32.const 1 - i32.add - local.tee 4 - local.get 5 - i32.lt_u - br_if 4 (;@1;) - local.get 2 - local.get 4 - i32.store offset=80 - local.get 2 - local.get 1 - i32.store offset=76 - local.get 2 - i32.const 0 - i32.store offset=72 - br 1 (;@4;) - end - local.get 5 - i32.const 1 - i32.add - local.tee 9 - local.get 5 - i32.lt_u - br_if 3 (;@1;) - local.get 4 - i32.const -1 - i32.add - local.tee 10 - local.get 4 - i32.gt_u - br_if 3 (;@1;) - local.get 2 - i32.const 72 - i32.add - local.get 10 - local.get 1 - local.get 9 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - i32.load - call $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h141cebf95d8eb32fE - end - local.get 8 - local.get 2 - i64.load offset=72 - i64.store align=4 - local.get 8 - i32.const 8 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 8 - i32.add - i32.load - i32.store - local.get 2 - i32.const 72 - i32.add - local.get 6 - local.get 1 - local.get 5 - i32.const 2 - i32.shl - i32.add - local.tee 1 - i32.const 4 - i32.add - i64.load32_u - call $_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h00493616124916c0E - local.get 1 - i32.const 48 - i32.add - i32.load - local.tee 1 - i32.load8_u offset=36 - local.set 4 - local.get 1 - i32.const 1 - i32.store8 offset=36 - block ;; label = @4 - local.get 4 - i32.const 1 - i32.and - br_if 0 (;@4;) - block ;; label = @5 - local.get 1 - i32.load8_u - local.tee 4 - i32.const 2 - i32.ne - br_if 0 (;@5;) - local.get 2 - i32.const 72 - i32.add - call $_ZN7ink_env3api22clear_contract_storage17hdcbe1526eb8c26b6E - br 1 (;@4;) - end - local.get 2 - i32.const 16384 - i32.store offset=60 - local.get 2 - i32.const 68528 - i32.store offset=56 - block ;; label = @5 - block ;; label = @6 - local.get 4 - i32.const 1 - i32.eq - br_if 0 (;@6;) - i32.const 0 - i32.const 0 - i32.store8 offset=68528 - local.get 2 - i32.const 1 - i32.store offset=64 - local.get 1 - i32.const 4 - i32.add - i32.load - local.get 1 - i32.const 8 - i32.add - i32.load - local.get 2 - i32.const 56 - i32.add - call $_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17h1d8d3bcccb1b1c07E - br 1 (;@5;) - end - i32.const 0 - i32.const 1 - i32.store8 offset=68528 - local.get 2 - i32.const 1 - i32.store offset=64 - local.get 1 - i32.const 1 - i32.add - local.get 2 - i32.const 56 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17h32fa861272bb3361E - end - local.get 2 - i32.load offset=60 - local.get 2 - i32.load offset=64 - local.tee 1 - i32.lt_u - br_if 3 (;@1;) - local.get 2 - i32.const 72 - i32.add - local.get 2 - i32.load offset=56 - local.get 1 - call $_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h61f1acb1f9457e41E - end - local.get 2 - i32.load offset=136 - local.set 1 - br 0 (;@3;) - end - end - local.get 2 - i32.const 16 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h0af670e7d6bdc4d8E - local.set 6 - local.get 0 - i32.const 232 - i32.add - i32.load - local.set 5 - local.get 0 - i32.const 224 - i32.add - i32.load - local.set 4 - local.get 2 - i32.const 128 - i32.add - local.get 0 - i32.const 228 - i32.add - i32.load - local.tee 1 - i32.store - local.get 2 - i32.const 124 - i32.add - local.get 4 - i32.store - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.store - local.get 2 - local.get 4 - i32.store offset=108 - local.get 2 - local.get 1 - i32.eqz - i32.const 1 - i32.shl - local.tee 7 - i32.store offset=120 - local.get 2 - local.get 7 - i32.store offset=104 - local.get 5 - i32.const 0 - local.get 1 - select - local.set 1 - local.get 2 - i32.const 104 - i32.add - i32.const 4 - i32.or - local.set 8 - block ;; label = @2 - loop ;; label = @3 - local.get 1 - i32.eqz - br_if 1 (;@2;) - local.get 2 - local.get 1 - i32.const -1 - i32.add - i32.store offset=136 - block ;; label = @4 - block ;; label = @5 - local.get 7 - br_table 0 (;@5;) 1 (;@4;) 4 (;@1;) 1 (;@4;) - end - local.get 8 - local.get 2 - i32.load offset=108 - local.get 2 - i32.load offset=112 - call $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h6d98a96bb7b5a593E - i32.const 1 - local.set 7 - local.get 2 - i32.const 1 - i32.store offset=104 - end - local.get 2 - i32.load offset=116 - local.set 5 - local.get 2 - i32.load offset=112 - local.set 1 - local.get 2 - i32.load offset=108 - local.set 4 - block ;; label = @4 - loop ;; label = @5 - local.get 5 - local.get 1 - i32.load16_u offset=50 - local.tee 9 - i32.lt_u - br_if 1 (;@4;) - local.get 1 - i32.load - local.tee 9 - i32.eqz - br_if 4 (;@1;) - local.get 4 - i32.const 1 - i32.add - local.tee 10 - local.get 4 - i32.lt_u - br_if 4 (;@1;) - local.get 1 - i32.load16_u offset=48 - local.set 5 - local.get 10 - local.set 4 - local.get 9 - local.set 1 - br 0 (;@5;) - end - end - local.get 5 - local.get 9 - i32.ge_u - br_if 2 (;@1;) - local.get 1 - i32.eqz - br_if 2 (;@1;) - block ;; label = @4 - block ;; label = @5 - local.get 4 - br_if 0 (;@5;) - local.get 5 - i32.const 1 - i32.add - local.tee 4 - local.get 5 - i32.lt_u - br_if 4 (;@1;) - local.get 2 - local.get 4 - i32.store offset=80 - local.get 2 - local.get 1 - i32.store offset=76 - local.get 2 - i32.const 0 - i32.store offset=72 - br 1 (;@4;) - end - local.get 5 - i32.const 1 - i32.add - local.tee 9 - local.get 5 - i32.lt_u - br_if 3 (;@1;) - local.get 4 - i32.const -1 - i32.add - local.tee 10 - local.get 4 - i32.gt_u - br_if 3 (;@1;) - local.get 2 - i32.const 72 - i32.add - local.get 10 - local.get 1 - local.get 9 - i32.const 2 - i32.shl - i32.add - i32.const 404 - i32.add - i32.load - call $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h6d98a96bb7b5a593E - end - local.get 8 - local.get 2 - i64.load offset=72 - i64.store align=4 - local.get 8 - i32.const 8 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 8 - i32.add - i32.load - i32.store - local.get 2 - i32.const 72 - i32.add - local.get 6 - local.get 1 - local.get 5 - i32.const 5 - i32.shl - i32.add - i32.const 52 - i32.add - call $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h913ecdf8713f958cE - local.get 1 - local.get 5 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - i32.load - local.get 2 - i32.const 72 - i32.add - call $_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17h9fc891b41834526fE - local.get 2 - i32.load offset=136 - local.set 1 - br 0 (;@3;) - end - end - local.get 0 - i32.const 240 - i32.add - local.get 2 - i32.const 16 - i32.add - call $_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17h24aebc77a0eebb6eE - local.get 2 - i32.const 16 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h2846b24ec5632223E - local.set 6 - local.get 0 - i32.const 344 - i32.add - i32.load - local.set 5 - local.get 0 - i32.const 336 - i32.add - i32.load - local.set 4 - local.get 2 - i32.const 128 - i32.add - local.get 0 - i32.const 340 - i32.add - i32.load - local.tee 1 - i32.store - local.get 2 - i32.const 124 - i32.add - local.get 4 - i32.store - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.store - local.get 2 - local.get 4 - i32.store offset=108 - local.get 2 - local.get 1 - i32.eqz - i32.const 1 - i32.shl - local.tee 7 - i32.store offset=120 - local.get 2 - local.get 7 - i32.store offset=104 - local.get 5 - i32.const 0 - local.get 1 - select - local.set 1 - local.get 2 - i32.const 104 - i32.add - i32.const 4 - i32.or - local.set 8 - block ;; label = @2 - loop ;; label = @3 - local.get 1 - i32.eqz - br_if 1 (;@2;) - local.get 2 - local.get 1 - i32.const -1 - i32.add - i32.store offset=136 - block ;; label = @4 - block ;; label = @5 - local.get 7 - br_table 0 (;@5;) 1 (;@4;) 4 (;@1;) 1 (;@4;) - end - local.get 8 - local.get 2 - i32.load offset=108 - local.get 2 - i32.load offset=112 - call $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h416f8ce0597c47a5E - i32.const 1 - local.set 7 - local.get 2 - i32.const 1 - i32.store offset=104 - end - local.get 2 - i32.load offset=116 - local.set 5 - local.get 2 - i32.load offset=112 - local.set 1 - local.get 2 - i32.load offset=108 - local.set 4 - block ;; label = @4 - loop ;; label = @5 - local.get 5 - local.get 1 - i32.load16_u offset=94 - local.tee 9 - i32.lt_u - br_if 1 (;@4;) - local.get 1 - i32.load - local.tee 9 - i32.eqz - br_if 4 (;@1;) - local.get 4 - i32.const 1 - i32.add - local.tee 10 - local.get 4 - i32.lt_u - br_if 4 (;@1;) - local.get 1 - i32.load16_u offset=92 - local.set 5 - local.get 10 - local.set 4 - local.get 9 - local.set 1 - br 0 (;@5;) - end - end - local.get 5 - local.get 9 - i32.ge_u - br_if 2 (;@1;) - local.get 1 - i32.eqz - br_if 2 (;@1;) - block ;; label = @4 - block ;; label = @5 - local.get 4 - br_if 0 (;@5;) - local.get 5 - i32.const 1 - i32.add - local.tee 4 - local.get 5 - i32.lt_u - br_if 4 (;@1;) - local.get 2 - local.get 4 - i32.store offset=80 - local.get 2 - local.get 1 - i32.store offset=76 - local.get 2 - i32.const 0 - i32.store offset=72 - br 1 (;@4;) - end - local.get 5 - i32.const 1 - i32.add - local.tee 9 - local.get 5 - i32.lt_u - br_if 3 (;@1;) - local.get 4 - i32.const -1 - i32.add - local.tee 10 - local.get 4 - i32.gt_u - br_if 3 (;@1;) - local.get 2 - i32.const 72 - i32.add - local.get 10 - local.get 1 - local.get 9 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - i32.load - call $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h416f8ce0597c47a5E - end - local.get 8 - local.get 2 - i64.load offset=72 - i64.store align=4 - local.get 8 - i32.const 8 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 8 - i32.add - i32.load - i32.store - local.get 2 - i32.const 72 - i32.add - local.get 6 - local.get 1 - local.get 5 - i32.const 2 - i32.shl - i32.add - local.tee 1 - i32.const 4 - i32.add - i64.load32_u - call $_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h00493616124916c0E - local.get 1 - i32.const 48 - i32.add - i32.load - local.tee 1 - i32.load8_u offset=68 - local.set 4 - local.get 1 - i32.const 1 - i32.store8 offset=68 - block ;; label = @4 - local.get 4 - i32.const 1 - i32.and - br_if 0 (;@4;) - block ;; label = @5 - local.get 1 - i32.load8_u - local.tee 4 - i32.const 2 - i32.ne - br_if 0 (;@5;) - local.get 2 - i32.const 72 - i32.add - call $_ZN7ink_env3api22clear_contract_storage17hdcbe1526eb8c26b6E - br 1 (;@4;) - end - local.get 2 - i32.const 16384 - i32.store offset=60 - local.get 2 - i32.const 68528 - i32.store offset=56 - block ;; label = @5 - block ;; label = @6 - local.get 4 - i32.const 1 - i32.eq - br_if 0 (;@6;) - i32.const 0 - i32.const 0 - i32.store8 offset=68528 - local.get 2 - i32.const 1 - i32.store offset=64 - local.get 1 - i32.const 4 - i32.add - i32.load - local.get 1 - i32.const 8 - i32.add - i32.load - local.get 2 - i32.const 56 - i32.add - call $_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17h1d8d3bcccb1b1c07E - br 1 (;@5;) - end - i32.const 0 - i32.const 1 - i32.store8 offset=68528 - local.get 2 - i32.const 1 - i32.store offset=64 - local.get 1 - i32.const 1 - i32.add - local.get 2 - i32.const 56 - i32.add - call $_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h88b7a0b7cfe1929aE - end - local.get 2 - i32.load offset=60 - local.get 2 - i32.load offset=64 - local.tee 1 - i32.lt_u - br_if 3 (;@1;) - local.get 2 - i32.const 72 - i32.add - local.get 2 - i32.load offset=56 - local.get 1 - call $_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h61f1acb1f9457e41E - end - local.get 2 - i32.load offset=136 - local.set 1 - br 0 (;@3;) - end - end - local.get 2 - i32.const 16 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h5e1376fde4a99d56E - local.set 6 - local.get 0 - i32.const 400 - i32.add - i32.load - local.set 5 - local.get 0 - i32.const 392 - i32.add - i32.load - local.set 4 - local.get 2 - i32.const 128 - i32.add - local.get 0 - i32.const 396 - i32.add - i32.load - local.tee 1 - i32.store - local.get 2 - i32.const 124 - i32.add - local.get 4 - i32.store - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.store - local.get 2 - local.get 4 - i32.store offset=108 - local.get 2 - local.get 1 - i32.eqz - i32.const 1 - i32.shl - local.tee 7 - i32.store offset=120 - local.get 2 - local.get 7 - i32.store offset=104 - local.get 5 - i32.const 0 - local.get 1 - select - local.set 1 - local.get 2 - i32.const 104 - i32.add - i32.const 4 - i32.or - local.set 8 - block ;; label = @2 - loop ;; label = @3 - local.get 1 - i32.eqz - br_if 1 (;@2;) - local.get 2 - local.get 1 - i32.const -1 - i32.add - i32.store offset=136 - block ;; label = @4 - block ;; label = @5 - local.get 7 - br_table 0 (;@5;) 1 (;@4;) 4 (;@1;) 1 (;@4;) - end - local.get 8 - local.get 2 - i32.load offset=108 - local.get 2 - i32.load offset=112 - call $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h86a928d7d9c4e05aE - i32.const 1 - local.set 7 - local.get 2 - i32.const 1 - i32.store offset=104 - end - local.get 2 - i32.load offset=116 - local.set 5 - local.get 2 - i32.load offset=112 - local.set 1 - local.get 2 - i32.load offset=108 - local.set 4 - block ;; label = @4 - loop ;; label = @5 - local.get 5 - local.get 1 - i32.load16_u offset=50 - local.tee 9 - i32.lt_u - br_if 1 (;@4;) - local.get 1 - i32.load - local.tee 9 - i32.eqz - br_if 4 (;@1;) - local.get 4 - i32.const 1 - i32.add - local.tee 10 - local.get 4 - i32.lt_u - br_if 4 (;@1;) - local.get 1 - i32.load16_u offset=48 - local.set 5 - local.get 10 - local.set 4 - local.get 9 - local.set 1 - br 0 (;@5;) - end - end - local.get 5 - local.get 9 - i32.ge_u - br_if 2 (;@1;) - local.get 1 - i32.eqz - br_if 2 (;@1;) - block ;; label = @4 - block ;; label = @5 - local.get 4 - br_if 0 (;@5;) - local.get 5 - i32.const 1 - i32.add - local.tee 4 - local.get 5 - i32.lt_u - br_if 4 (;@1;) - local.get 2 - local.get 4 - i32.store offset=80 - local.get 2 - local.get 1 - i32.store offset=76 - local.get 2 - i32.const 0 - i32.store offset=72 - br 1 (;@4;) - end - local.get 5 - i32.const 1 - i32.add - local.tee 9 - local.get 5 - i32.lt_u - br_if 3 (;@1;) - local.get 4 - i32.const -1 - i32.add - local.tee 10 - local.get 4 - i32.gt_u - br_if 3 (;@1;) - local.get 2 - i32.const 72 - i32.add - local.get 10 - local.get 1 - local.get 9 - i32.const 2 - i32.shl - i32.add - i32.const 756 - i32.add - i32.load - call $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h86a928d7d9c4e05aE - end - local.get 8 - local.get 2 - i64.load offset=72 - i64.store align=4 - local.get 8 - i32.const 8 - i32.add - local.get 2 - i32.const 72 - i32.add - i32.const 8 - i32.add - i32.load - i32.store - local.get 2 - i32.const 72 - i32.add - local.get 6 - local.get 1 - local.get 5 - i32.const 6 - i32.shl - i32.add - i32.const 52 - i32.add - call $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h7fe2167c13a89784E - local.get 1 - local.get 5 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - i32.load - local.get 2 - i32.const 72 - i32.add - call $_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17h9fc891b41834526fE - local.get 2 - i32.load offset=136 - local.set 1 - br 0 (;@3;) - end - end - local.get 0 - i32.const 408 - i32.add - local.get 2 - i32.const 16 - i32.add - call $_ZN109_$LT$ink_storage..lazy..lazy_cell..LazyCell$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hfda51ce49dd0a410E - local.get 0 - i32.const 472 - i32.add - local.get 2 - i32.const 16 - i32.add - call $_ZN109_$LT$ink_storage..lazy..lazy_cell..LazyCell$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hfda51ce49dd0a410E - local.get 2 - i32.const 16 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h868bc58131ae9d95E - local.set 4 - block ;; label = @2 - local.get 0 - i32.const 576 - i32.add - local.tee 1 - i32.load8_u - local.tee 5 - i32.const 2 - i32.eq - br_if 0 (;@2;) - local.get 1 - i32.load8_u offset=2 - local.set 9 - local.get 1 - i32.const 1 - i32.store8 offset=2 - local.get 9 - i32.const 1 - i32.and - br_if 0 (;@2;) - block ;; label = @3 - local.get 5 - i32.const 1 - i32.eq - br_if 0 (;@3;) - local.get 2 - i32.const 104 - i32.add - i32.const 24 - i32.add - local.get 4 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 104 - i32.add - i32.const 16 - i32.add - local.get 4 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.get 4 - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 4 - i64.load - i64.store offset=104 - local.get 2 - i64.const 1 - i64.store offset=136 - local.get 2 - i32.const 104 - i32.add - call $_ZN7ink_env3api22clear_contract_storage17hdcbe1526eb8c26b6E - br 1 (;@2;) - end - local.get 2 - i32.const 104 - i32.add - i32.const 24 - i32.add - local.get 4 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 104 - i32.add - i32.const 16 - i32.add - local.get 4 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 104 - i32.add - i32.const 8 - i32.add - local.get 4 - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 4 - i64.load - i64.store offset=104 - local.get 2 - i64.const 0 - i64.store offset=136 - local.get 1 - i32.const 1 - i32.add - local.get 2 - i32.const 104 - i32.add - call $_ZN11ink_storage6traits5impls5prims1_74_$LT$impl$u20$ink_storage..traits..spread..SpreadLayout$u20$for$u20$u8$GT$11push_spread17h14d5413c06275cf2E - end - local.get 2 - i32.const 16 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h93b0b6e2672b5543E - local.set 1 - local.get 2 - i32.const 112 - i32.add - i32.const 16384 - i32.store - local.get 2 - i32.const 68528 - i32.store offset=108 - local.get 2 - i32.const 0 - i32.store offset=104 - local.get 2 - local.get 2 - i32.const 104 - i32.add - local.get 0 - i32.const 584 - i32.add - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h57c9f8b1d4f26e96E - local.get 1 - local.get 2 - i32.load - local.get 2 - i32.load offset=4 - call $_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h61f1acb1f9457e41E - local.get 2 - i32.const 144 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN7ink_env3api22clear_contract_storage17hdcbe1526eb8c26b6E (type 5) (param i32) - local.get 0 - call $_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17ha0e0a8a3baefb6bcE) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17hcdf8ffb9d0b57905E (type 7) (param i32) (result i32) - local.get 0 - i64.const 1 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hd2d0c7cb8dc086fdE (type 2) (param i32 i32 i32) - (local i32 i64) - global.get 0 - i32.const 32 - i32.sub - local.tee 3 - global.set 0 - local.get 1 - i64.load offset=4 align=4 - local.set 4 - local.get 3 - i32.const 0 - i32.store offset=24 - local.get 3 - local.get 4 - i64.store offset=16 - local.get 2 - i64.load - local.get 2 - i32.const 8 - i32.add - i64.load - local.get 3 - i32.const 16 - i32.add - call $_ZN18parity_scale_codec5codec6Encode9encode_to17hc5f3c4e04a903aa0E - local.get 1 - local.get 3 - i64.load offset=16 - i64.store offset=4 align=4 - local.get 3 - i32.const 8 - i32.add - local.get 1 - local.get 3 - i32.load offset=24 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hd78259512cf0470aE - local.get 0 - local.get 3 - i64.load offset=8 - i64.store - local.get 3 - i32.const 32 - i32.add - global.set 0) - (func $_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17h24aebc77a0eebb6eE (type 4) (param i32 i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 1 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha548bed9e797b95bE - local.set 1 - local.get 2 - i64.const 16384 - i64.store offset=4 align=4 - local.get 2 - i32.const 68528 - i32.store - local.get 0 - i32.load offset=40 - local.get 2 - call $_ZN18parity_scale_codec5codec6Encode9encode_to17h2c4585371f7e3286E - local.get 0 - i32.const 44 - i32.add - i32.load - local.get 2 - call $_ZN18parity_scale_codec5codec6Encode9encode_to17h2c4585371f7e3286E - local.get 0 - i32.const 48 - i32.add - i32.load - local.get 2 - call $_ZN18parity_scale_codec5codec6Encode9encode_to17h2c4585371f7e3286E - block ;; label = @1 - local.get 2 - i32.load offset=4 - local.get 2 - i32.load offset=8 - local.tee 0 - i32.ge_u - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 1 - local.get 2 - i32.load - local.get 0 - call $_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h61f1acb1f9457e41E - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h141cebf95d8eb32fE (type 2) (param i32 i32 i32) - loop ;; label = @1 - block ;; label = @2 - local.get 1 - br_if 0 (;@2;) - local.get 0 - i32.const 0 - i32.store offset=8 - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - i32.const 0 - i32.store - return - end - local.get 1 - i32.const -1 - i32.add - local.set 1 - local.get 2 - i32.load offset=96 - local.set 2 - br 0 (;@1;) - end) - (func $_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h00493616124916c0E (type 9) (param i32 i32 i64) - (local i64 i64) - local.get 0 - local.get 1 - i64.load - local.tee 3 - local.get 2 - i64.add - local.tee 2 - i64.store - local.get 0 - local.get 1 - i64.load offset=8 - local.tee 4 - local.get 2 - local.get 3 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 2 - i64.store offset=8 - local.get 0 - local.get 1 - i64.load offset=16 - local.tee 3 - local.get 2 - local.get 4 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 2 - i64.store offset=16 - local.get 0 - local.get 1 - i64.load offset=24 - local.get 2 - local.get 3 - i64.lt_u - i64.extend_i32_u - i64.add - i64.store offset=24) - (func $_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17h1d8d3bcccb1b1c07E (type 2) (param i32 i32 i32) - local.get 0 - local.get 2 - call $_ZN18parity_scale_codec5codec6Encode9encode_to17h2c4585371f7e3286E - local.get 1 - local.get 2 - call $_ZN18parity_scale_codec5codec6Encode9encode_to17h2c4585371f7e3286E) - (func $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17h32fa861272bb3361E (type 4) (param i32 i32) - local.get 1 - local.get 0 - i32.const 32 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E) - (func $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h6d98a96bb7b5a593E (type 2) (param i32 i32 i32) - loop ;; label = @1 - block ;; label = @2 - local.get 1 - br_if 0 (;@2;) - local.get 0 - i32.const 0 - i32.store offset=8 - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - i32.const 0 - i32.store - return - end - local.get 1 - i32.const -1 - i32.add - local.set 1 - local.get 2 - i32.load offset=404 - local.set 2 - br 0 (;@1;) - end) - (func $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h913ecdf8713f958cE (type 2) (param i32 i32 i32) - (local i32 i32 i32) - global.get 0 - i32.const 80 - i32.sub - local.tee 3 - global.set 0 - local.get 3 - i32.const 26 - i32.add - i32.const 112 - i32.store8 - local.get 3 - i32.const 8 - i32.add - i32.const 16 - i32.add - i32.const 24941 - i32.store16 - local.get 3 - i64.const 7526466502114635369 - i64.store offset=16 - local.get 3 - local.get 2 - i32.store offset=12 - local.get 3 - local.get 1 - i32.store offset=8 - local.get 3 - i32.const 32 - i32.add - i32.const 24 - i32.add - local.tee 1 - i64.const 0 - i64.store - local.get 3 - i32.const 32 - i32.add - i32.const 16 - i32.add - local.tee 4 - i64.const 0 - i64.store - local.get 3 - i32.const 32 - i32.add - i32.const 8 - i32.add - local.tee 5 - i64.const 0 - i64.store - local.get 3 - i64.const 0 - i64.store offset=32 - local.get 3 - i64.const 16384 - i64.store offset=68 align=4 - local.get 3 - i32.const 68528 - i32.store offset=64 - local.get 3 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.get 3 - i32.const 64 - i32.add - call $_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h01fc34d3619bb365E - local.get 3 - i32.const 8 - i32.add - local.get 3 - i32.const 64 - i32.add - call $_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h50e64f9885339a4cE - local.get 2 - local.get 3 - i32.const 64 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17h32fa861272bb3361E - block ;; label = @1 - local.get 3 - i32.load offset=68 - local.get 3 - i32.load offset=72 - local.tee 2 - i32.ge_u - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 3 - i32.load offset=64 - local.get 2 - local.get 3 - i32.const 32 - i32.add - call $_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h93084b8f47746e4fE - local.get 0 - i32.const 24 - i32.add - local.get 1 - i64.load - i64.store align=1 - local.get 0 - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store align=1 - local.get 0 - i32.const 8 - i32.add - local.get 5 - i64.load - i64.store align=1 - local.get 0 - local.get 3 - i64.load offset=32 - i64.store align=1 - local.get 3 - i32.const 80 - i32.add - global.set 0) - (func $_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17h9fc891b41834526fE (type 4) (param i32 i32) - (local i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 0 - i32.load8_u offset=32 - local.set 3 - local.get 0 - i32.const 1 - i32.store8 offset=32 - block ;; label = @1 - block ;; label = @2 - local.get 3 - i32.const 1 - i32.and - br_if 0 (;@2;) - block ;; label = @3 - local.get 0 - i64.load - i64.const 1 - i64.eq - br_if 0 (;@3;) - local.get 1 - call $_ZN7ink_env3api22clear_contract_storage17hdcbe1526eb8c26b6E - br 1 (;@2;) - end - local.get 2 - i64.const 16384 - i64.store offset=4 align=4 - local.get 2 - i32.const 68528 - i32.store - local.get 0 - i64.load offset=8 - local.get 0 - i32.const 16 - i32.add - i64.load - local.get 2 - call $_ZN18parity_scale_codec5codec6Encode9encode_to17hc5f3c4e04a903aa0E - local.get 0 - i32.const 24 - i32.add - i32.load - local.get 2 - call $_ZN18parity_scale_codec5codec6Encode9encode_to17h2c4585371f7e3286E - local.get 2 - i32.load offset=4 - local.get 2 - i32.load offset=8 - local.tee 0 - i32.lt_u - br_if 1 (;@1;) - local.get 1 - local.get 2 - i32.load - local.get 0 - call $_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h61f1acb1f9457e41E - end - local.get 2 - i32.const 16 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h416f8ce0597c47a5E (type 2) (param i32 i32 i32) - loop ;; label = @1 - block ;; label = @2 - local.get 1 - br_if 0 (;@2;) - local.get 0 - i32.const 0 - i32.store offset=8 - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - i32.const 0 - i32.store - return - end - local.get 1 - i32.const -1 - i32.add - local.set 1 - local.get 2 - i32.load offset=96 - local.set 2 - br 0 (;@1;) - end) - (func $_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h88b7a0b7cfe1929aE (type 4) (param i32 i32) - local.get 0 - local.get 1 - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17h32fa861272bb3361E - local.get 0 - i32.const 32 - i32.add - local.get 1 - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17h32fa861272bb3361E) - (func $_ZN5alloc11collections5btree8navigate142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$15first_leaf_edge17h86a928d7d9c4e05aE (type 2) (param i32 i32 i32) - loop ;; label = @1 - block ;; label = @2 - local.get 1 - br_if 0 (;@2;) - local.get 0 - i32.const 0 - i32.store offset=8 - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - i32.const 0 - i32.store - return - end - local.get 1 - i32.const -1 - i32.add - local.set 1 - local.get 2 - i32.load offset=756 - local.set 2 - br 0 (;@1;) - end) - (func $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h7fe2167c13a89784E (type 2) (param i32 i32 i32) - (local i32 i32 i32) - global.get 0 - i32.const 80 - i32.sub - local.tee 3 - global.set 0 - local.get 3 - i32.const 26 - i32.add - i32.const 112 - i32.store8 - local.get 3 - i32.const 8 - i32.add - i32.const 16 - i32.add - i32.const 24941 - i32.store16 - local.get 3 - i64.const 7526466502114635369 - i64.store offset=16 - local.get 3 - local.get 2 - i32.store offset=12 - local.get 3 - local.get 1 - i32.store offset=8 - local.get 3 - i32.const 32 - i32.add - i32.const 24 - i32.add - local.tee 1 - i64.const 0 - i64.store - local.get 3 - i32.const 32 - i32.add - i32.const 16 - i32.add - local.tee 4 - i64.const 0 - i64.store - local.get 3 - i32.const 32 - i32.add - i32.const 8 - i32.add - local.tee 5 - i64.const 0 - i64.store - local.get 3 - i64.const 0 - i64.store offset=32 - local.get 3 - i64.const 16384 - i64.store offset=68 align=4 - local.get 3 - i32.const 68528 - i32.store offset=64 - local.get 3 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.get 3 - i32.const 64 - i32.add - call $_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h01fc34d3619bb365E - local.get 3 - i32.const 8 - i32.add - local.get 3 - i32.const 64 - i32.add - call $_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h50e64f9885339a4cE - local.get 2 - local.get 3 - i32.const 64 - i32.add - call $_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h88b7a0b7cfe1929aE - block ;; label = @1 - local.get 3 - i32.load offset=68 - local.get 3 - i32.load offset=72 - local.tee 2 - i32.ge_u - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 3 - i32.load offset=64 - local.get 2 - local.get 3 - i32.const 32 - i32.add - call $_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h93084b8f47746e4fE - local.get 0 - i32.const 24 - i32.add - local.get 1 - i64.load - i64.store align=1 - local.get 0 - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store align=1 - local.get 0 - i32.const 8 - i32.add - local.get 5 - i64.load - i64.store align=1 - local.get 0 - local.get 3 - i64.load offset=32 - i64.store align=1 - local.get 3 - i32.const 80 - i32.add - global.set 0) - (func $_ZN109_$LT$ink_storage..lazy..lazy_cell..LazyCell$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hfda51ce49dd0a410E (type 4) (param i32 i32) - (local i32 i32 i32 i64 i64 i64 i64) - global.get 0 - i32.const 64 - i32.sub - local.tee 2 - global.set 0 - local.get 1 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h8816fe1a954ed65bE - local.set 1 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.load offset=40 - local.tee 3 - i32.const 2 - i32.eq - br_if 0 (;@2;) - local.get 0 - i32.const 40 - i32.add - local.tee 0 - i32.load8_u offset=16 - local.set 4 - local.get 0 - i32.const 1 - i32.store8 offset=16 - local.get 4 - i32.const 1 - i32.and - br_if 0 (;@2;) - block ;; label = @3 - local.get 3 - i32.const 1 - i32.eq - br_if 0 (;@3;) - local.get 2 - i32.const 8 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 8 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 1 - i64.load - i64.store offset=8 - local.get 2 - i64.const 0 - i64.store offset=40 - i64.const 2 - local.set 5 - loop ;; label = @4 - local.get 5 - i64.eqz - br_if 2 (;@2;) - local.get 2 - i64.load offset=40 - local.set 6 - local.get 2 - i64.const 1 - i64.store offset=40 - local.get 2 - local.get 6 - local.get 2 - i64.load offset=8 - local.tee 7 - i64.add - local.tee 6 - i64.store offset=8 - local.get 2 - local.get 2 - i64.load offset=16 - local.tee 8 - local.get 6 - local.get 7 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 6 - i64.store offset=16 - local.get 2 - local.get 2 - i64.load offset=24 - local.tee 7 - local.get 6 - local.get 8 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 6 - i64.store offset=24 - local.get 2 - local.get 2 - i64.load offset=32 - local.get 6 - local.get 7 - i64.lt_u - i64.extend_i32_u - i64.add - i64.store offset=32 - local.get 5 - i64.const -1 - i64.add - local.set 5 - local.get 2 - i32.const 8 - i32.add - call $_ZN7ink_env3api22clear_contract_storage17hdcbe1526eb8c26b6E - br 0 (;@4;) - end - end - local.get 2 - i32.const 8 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 8 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load - i64.store - local.get 2 - local.get 1 - i64.load - i64.store offset=8 - local.get 2 - i64.const 0 - i64.store offset=40 - local.get 2 - local.get 0 - i32.load offset=4 - local.tee 1 - i32.const 0 - i32.ne - i32.store8 offset=48 - local.get 2 - i32.const 48 - i32.add - local.get 2 - i32.const 8 - i32.add - call $_ZN11ink_storage6traits5impls5prims1_74_$LT$impl$u20$ink_storage..traits..spread..SpreadLayout$u20$for$u20$u8$GT$11push_spread17h14d5413c06275cf2E - local.get 1 - i32.eqz - br_if 0 (;@2;) - local.get 2 - i32.const 8 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17hf1aaf24072cf789cE - local.set 1 - local.get 2 - i64.const 16384 - i64.store offset=52 align=4 - local.get 2 - i32.const 68528 - i32.store offset=48 - local.get 0 - i32.const 4 - i32.add - local.get 2 - i32.const 48 - i32.add - call $_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h8e4e3faea8e8d6f3E - local.get 2 - i32.load offset=52 - local.get 2 - i32.load offset=56 - local.tee 0 - i32.lt_u - br_if 1 (;@1;) - local.get 1 - local.get 2 - i32.load offset=48 - local.get 0 - call $_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h61f1acb1f9457e41E - end - local.get 2 - i32.const 64 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN11ink_storage6traits5impls5prims1_74_$LT$impl$u20$ink_storage..traits..spread..SpreadLayout$u20$for$u20$u8$GT$11push_spread17h14d5413c06275cf2E (type 4) (param i32 i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 2 - global.set 0 - local.get 1 - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17hfb57d7af5e666bbcE - local.set 1 - local.get 2 - i32.const 24 - i32.add - i32.const 16384 - i32.store - local.get 2 - i32.const 68528 - i32.store offset=20 - local.get 2 - i32.const 0 - i32.store offset=16 - local.get 2 - i32.const 8 - i32.add - local.get 2 - i32.const 16 - i32.add - local.get 0 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h20963af99cf5deb7E - local.get 1 - local.get 2 - i32.load offset=8 - local.get 2 - i32.load offset=12 - call $_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h61f1acb1f9457e41E - local.get 2 - i32.const 32 - i32.add - global.set 0) - (func $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h57c9f8b1d4f26e96E (type 2) (param i32 i32 i32) - (local i32 i64) - global.get 0 - i32.const 32 - i32.sub - local.tee 3 - global.set 0 - local.get 1 - i64.load offset=4 align=4 - local.set 4 - local.get 3 - i32.const 0 - i32.store offset=24 - local.get 3 - local.get 4 - i64.store offset=16 - local.get 2 - local.get 3 - i32.const 16 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17h32fa861272bb3361E - local.get 1 - local.get 3 - i64.load offset=16 - i64.store offset=4 align=4 - local.get 3 - i32.const 8 - i32.add - local.get 1 - local.get 3 - i32.load offset=24 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hd78259512cf0470aE - local.get 0 - local.get 3 - i64.load offset=8 - i64.store - local.get 3 - i32.const 32 - i32.add - global.set 0) - (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h3d900fd5aef00106E (type 1) (param i32 i32) (result i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 0 - i32.load - local.set 0 - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68456 - i32.const 16 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=8 - local.get 2 - local.get 1 - i32.store - local.get 2 - i32.const 0 - i32.store8 offset=9 - local.get 2 - i32.const 0 - i32.store offset=4 - local.get 2 - local.get 0 - i32.store offset=12 - local.get 2 - local.get 2 - i32.const 12 - i32.add - i32.const 68440 - call $_ZN4core3fmt8builders10DebugTuple5field17hfbb7b61041be766dE - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - local.get 2 - i32.const 16 - i32.add - global.set 0 - local.get 1) - (func $_ZN4core3fmt8builders10DebugTuple5field17hfbb7b61041be766dE (type 0) (param i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i64 i64) - global.get 0 - i32.const 64 - i32.sub - local.tee 3 - global.set 0 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.load8_u offset=8 - i32.eqz - br_if 0 (;@2;) - local.get 0 - i32.load offset=4 - local.set 4 - i32.const 1 - local.set 5 - br 1 (;@1;) - end - local.get 0 - i32.load offset=4 - local.set 4 - block ;; label = @2 - local.get 0 - i32.load - local.tee 6 - i32.load - local.tee 7 - i32.const 4 - i32.and - br_if 0 (;@2;) - i32.const 1 - local.set 5 - local.get 6 - i32.load offset=24 - i32.const 65790 - i32.const 65794 - local.get 4 - select - i32.const 2 - i32.const 1 - local.get 4 - select - local.get 6 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - br_if 1 (;@1;) - local.get 1 - local.get 6 - local.get 2 - i32.load offset=12 - call_indirect (type 1) - local.set 5 - br 1 (;@1;) - end - block ;; label = @2 - local.get 4 - br_if 0 (;@2;) - block ;; label = @3 - local.get 6 - i32.load offset=24 - i32.const 65792 - i32.const 2 - local.get 6 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.eqz - br_if 0 (;@3;) - i32.const 1 - local.set 5 - i32.const 0 - local.set 4 - br 2 (;@1;) - end - local.get 6 - i32.load - local.set 7 - end - i32.const 1 - local.set 5 - local.get 3 - i32.const 1 - i32.store8 offset=23 - local.get 3 - i32.const 52 - i32.add - i32.const 65760 - i32.store - local.get 3 - i32.const 16 - i32.add - local.get 3 - i32.const 23 - i32.add - i32.store - local.get 3 - local.get 7 - i32.store offset=24 - local.get 3 - local.get 6 - i64.load offset=24 align=4 - i64.store offset=8 - local.get 6 - i64.load offset=8 align=4 - local.set 8 - local.get 6 - i64.load offset=16 align=4 - local.set 9 - local.get 3 - local.get 6 - i32.load8_u offset=32 - i32.store8 offset=56 - local.get 3 - local.get 6 - i32.load offset=4 - i32.store offset=28 - local.get 3 - local.get 9 - i64.store offset=40 - local.get 3 - local.get 8 - i64.store offset=32 - local.get 3 - local.get 3 - i32.const 8 - i32.add - i32.store offset=48 - local.get 1 - local.get 3 - i32.const 24 - i32.add - local.get 2 - i32.load offset=12 - call_indirect (type 1) - br_if 0 (;@1;) - local.get 3 - i32.load offset=48 - i32.const 65788 - i32.const 2 - local.get 3 - i32.load offset=52 - i32.load offset=12 - call_indirect (type 0) - local.set 5 - end - local.get 0 - local.get 5 - i32.store8 offset=8 - block ;; label = @1 - local.get 4 - i32.const 1 - i32.add - local.tee 5 - local.get 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - local.get 5 - i32.store offset=4 - local.get 3 - i32.const 64 - i32.add - global.set 0 - local.get 0 - return - end - unreachable - unreachable) - (func $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE (type 7) (param i32) (result i32) - (local i32 i32 i32) - local.get 0 - i32.load8_u offset=8 - local.set 1 - block ;; label = @1 - local.get 0 - i32.load offset=4 - local.tee 2 - i32.eqz - br_if 0 (;@1;) - local.get 1 - i32.const 255 - i32.and - local.set 3 - i32.const 1 - local.set 1 - block ;; label = @2 - local.get 3 - br_if 0 (;@2;) - block ;; label = @3 - local.get 2 - i32.const 1 - i32.ne - br_if 0 (;@3;) - local.get 0 - i32.load8_u offset=9 - i32.eqz - br_if 0 (;@3;) - local.get 0 - i32.load - local.tee 3 - i32.load8_u - i32.const 4 - i32.and - br_if 0 (;@3;) - i32.const 1 - local.set 1 - local.get 3 - i32.load offset=24 - i32.const 65795 - i32.const 1 - local.get 3 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - br_if 1 (;@2;) - end - local.get 0 - i32.load - local.tee 1 - i32.load offset=24 - i32.const 65796 - i32.const 1 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - local.set 1 - end - local.get 0 - local.get 1 - i32.store8 offset=8 - end - local.get 1 - i32.const 255 - i32.and - i32.const 0 - i32.ne) - (func $_ZN4core3ptr33drop_in_place$LT$$RF$$LP$$RP$$GT$17h79d37317ba0fbc4fE (type 5) (param i32)) - (func $_ZN4core3ptr58drop_in_place$LT$$RF$psp22..traits..PSP22ReceiverError$GT$17he5a41f53852e4afeE (type 5) (param i32)) - (func $_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h3b5b87aeed817ef7E (type 1) (param i32 i32) (result i32) - (local i32 i32) - block ;; label = @1 - block ;; label = @2 - local.get 0 - local.get 1 - i32.add - i32.const -1 - i32.add - i32.const 0 - local.get 1 - i32.sub - local.tee 2 - i32.and - local.tee 3 - local.get 0 - i32.lt_u - br_if 0 (;@2;) - local.get 1 - i32.popcnt - i32.const 1 - i32.ne - br_if 1 (;@1;) - local.get 3 - local.get 2 - i32.gt_u - br_if 1 (;@1;) - i32.const 0 - local.set 1 - block ;; label = @3 - i32.const 0 - i32.load offset=68520 - local.tee 0 - local.get 3 - i32.add - local.tee 2 - local.get 0 - i32.lt_u - br_if 0 (;@3;) - block ;; label = @4 - local.get 2 - i32.const 0 - i32.load offset=68524 - i32.le_u - br_if 0 (;@4;) - local.get 3 - i32.const 65536 - i32.add - local.tee 0 - local.get 3 - i32.lt_u - br_if 2 (;@2;) - i32.const 0 - local.set 1 - local.get 0 - i32.const -1 - i32.add - local.tee 2 - i32.const 16 - i32.shr_u - memory.grow - local.tee 0 - i32.const -1 - i32.eq - br_if 1 (;@3;) - local.get 0 - i32.const 65535 - i32.and - local.get 0 - i32.ne - br_if 1 (;@3;) - local.get 0 - i32.const 16 - i32.shl - local.tee 0 - local.get 2 - i32.const -65536 - i32.and - i32.add - local.tee 2 - local.get 0 - i32.lt_u - br_if 1 (;@3;) - i32.const 0 - local.set 1 - i32.const 0 - local.get 2 - i32.store offset=68524 - local.get 0 - local.get 3 - i32.add - local.tee 2 - local.get 0 - i32.lt_u - br_if 1 (;@3;) - end - i32.const 0 - local.get 2 - i32.store offset=68520 - local.get 0 - local.set 1 - end - local.get 1 - return - end - unreachable - unreachable - end - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable) - (func $_ZN5psp226traits5PSP2210balance_of17h8e8fb26b27704ba9E (type 2) (param i32 i32 i32) - (local i64 i64) - i64.const 0 - local.set 3 - i64.const 0 - local.set 4 - block ;; label = @1 - local.get 1 - i32.const 184 - i32.add - local.get 2 - call $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcfed61e18df0657dE - local.tee 2 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@1;) - local.get 2 - i32.const 16 - i32.add - i64.load - local.set 4 - local.get 2 - i64.load offset=8 - local.set 3 - end - local.get 0 - local.get 3 - i64.store - local.get 0 - local.get 4 - i64.store offset=8) - (func $_ZN5psp226traits5PSP2212total_supply17h3afc31b33677089bE (type 4) (param i32 i32) - (local i32 i64 i32 i32 i32 i64 i64) - global.get 0 - i32.const 112 - i32.sub - local.tee 2 - global.set 0 - block ;; label = @1 - block ;; label = @2 - local.get 1 - i64.load offset=40 - local.tee 3 - i64.const 2 - i64.ne - br_if 0 (;@2;) - block ;; label = @3 - block ;; label = @4 - local.get 1 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@4;) - local.get 2 - i32.const 24 - i32.add - i32.const 24 - i32.add - local.tee 4 - local.get 1 - i32.const 32 - i32.add - i64.load - i64.store - local.get 2 - i32.const 24 - i32.add - i32.const 16 - i32.add - local.tee 5 - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 24 - i32.add - i32.const 8 - i32.add - local.tee 6 - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - local.get 1 - i64.load offset=8 - i64.store offset=24 - local.get 2 - i32.const 24 - i32.add - call $_ZN7ink_env3api20get_contract_storage17hed1fdc7f0b1449efE - i32.const 1 - i32.and - i32.eqz - br_if 0 (;@4;) - local.get 2 - i32.const 56 - i32.add - i32.const 24 - i32.add - local.get 4 - i64.load - i64.store - local.get 2 - i32.const 56 - i32.add - i32.const 16 - i32.add - local.get 5 - i64.load - i64.store - local.get 2 - i32.const 56 - i32.add - i32.const 8 - i32.add - local.get 6 - i64.load - i64.store - local.get 2 - local.get 2 - i64.load offset=24 - i64.store offset=56 - local.get 2 - i64.const 0 - i64.store offset=88 - local.get 2 - i32.const 56 - i32.add - call $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17hcdf8ffb9d0b57905E - local.set 4 - local.get 2 - i32.const 16384 - i32.store offset=100 - local.get 2 - i32.const 68528 - i32.store offset=96 - block ;; label = @5 - local.get 4 - local.get 2 - i32.const 96 - i32.add - call $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE - local.tee 4 - i32.const 13 - i32.eq - br_if 0 (;@5;) - local.get 4 - i32.const 3 - i32.eq - br_if 4 (;@1;) - unreachable - unreachable - end - local.get 2 - local.get 2 - i64.load offset=96 - i64.store offset=104 - local.get 2 - local.get 2 - i32.const 104 - i32.add - call $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E - block ;; label = @5 - local.get 2 - i64.load - i32.wrap_i64 - br_if 0 (;@5;) - local.get 2 - i32.const 16 - i32.add - i64.load - local.set 7 - local.get 2 - i64.load offset=8 - local.set 8 - i64.const 1 - local.set 3 - br 2 (;@3;) - end - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable - end - i64.const 0 - local.set 3 - end - local.get 1 - local.get 3 - i64.store offset=40 - local.get 1 - i32.const 56 - i32.add - local.get 7 - i64.store - local.get 1 - i32.const 48 - i32.add - local.get 8 - i64.store - local.get 1 - i32.const 64 - i32.add - i32.const 1 - i32.store8 - end - local.get 3 - i64.const 1 - i64.ne - br_if 0 (;@1;) - local.get 0 - local.get 1 - i64.load offset=48 - i64.store - local.get 0 - local.get 1 - i32.const 56 - i32.add - i64.load - i64.store offset=8 - local.get 2 - i32.const 112 - i32.add - global.set 0 - return - end - call $_ZN4core6option13expect_failed17h076ee9a0697574d1E - unreachable) - (func $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E (type 4) (param i32 i32) - (local i32 i64 i32 i64 i64) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - i64.const 0 - local.set 3 - local.get 2 - i32.const 8 - i32.add - local.tee 4 - i64.const 0 - i64.store - local.get 2 - i64.const 0 - i64.store - block ;; label = @1 - block ;; label = @2 - local.get 1 - local.get 2 - i32.const 16 - call $_ZN69_$LT$$RF$$u5b$u8$u5d$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17ha43a819276410a89E - br_if 0 (;@2;) - local.get 4 - i64.load - local.set 5 - local.get 2 - i64.load - local.set 6 - br 1 (;@1;) - end - i64.const 1 - local.set 3 - end - local.get 0 - local.get 6 - i64.store offset=8 - local.get 0 - local.get 3 - i64.store - local.get 0 - i32.const 16 - i32.add - local.get 5 - i64.store - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN5psp226traits5PSP2216_approve_from_to17hc115ddc6234276ffE (type 10) (param i32 i32 i32 i64 i64) - (local i32 i32 i32 i32) - global.get 0 - i32.const 320 - i32.sub - local.tee 5 - global.set 0 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 1 - call $_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17hd36245406920208bE - br_if 0 (;@3;) - local.get 2 - call $_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17hd36245406920208bE - br_if 0 (;@3;) - local.get 5 - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 5 - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 5 - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 5 - i32.const 40 - i32.add - local.get 2 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 5 - i32.const 48 - i32.add - local.get 2 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 5 - i32.const 56 - i32.add - local.get 2 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 5 - local.get 1 - i64.load align=1 - i64.store - local.get 5 - local.get 2 - i64.load align=1 - i64.store offset=32 - block ;; label = @4 - local.get 0 - i32.const 352 - i32.add - local.get 5 - call $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17ha761820488558d57E - local.tee 1 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@4;) - local.get 1 - local.get 3 - i64.store offset=8 - local.get 1 - i32.const 0 - i32.store8 offset=32 - local.get 1 - i32.const 16 - i32.add - local.get 4 - i64.store - br 3 (;@1;) - end - local.get 5 - i32.const 64 - i32.add - local.get 5 - i32.const 64 - call $memcpy - drop - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - local.get 0 - i32.const 284 - i32.add - i32.load - local.tee 2 - local.get 0 - i32.const 288 - i32.add - i32.load - i32.eq - br_if 0 (;@14;) - local.get 0 - i32.const 296 - i32.add - local.tee 6 - local.get 0 - i32.const 280 - i32.add - i32.load - local.tee 2 - call $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h5239fbf66e51cb1fE - local.set 1 - local.get 5 - i32.const 1 - i32.store8 offset=152 - local.get 5 - i32.const 152 - i32.add - i32.const 1 - i32.or - local.get 5 - i32.const 64 - i32.add - i32.const 64 - call $memcpy - drop - local.get 5 - i32.const 240 - i32.add - local.get 1 - local.get 5 - i32.const 152 - i32.add - call $_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$3put17hc4decdb7e8d67aaeE - local.get 5 - i32.load8_u offset=240 - local.tee 1 - i32.const 2 - i32.eq - br_if 8 (;@6;) - local.get 1 - i32.const 1 - i32.eq - br_if 11 (;@3;) - local.get 5 - i32.load offset=244 - local.set 1 - block ;; label = @15 - local.get 5 - i32.const 248 - i32.add - i32.load - local.tee 7 - local.get 2 - i32.ne - br_if 0 (;@15;) - local.get 1 - local.get 2 - i32.eq - br_if 4 (;@11;) - end - local.get 6 - local.get 7 - call $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h6f3f997cff70f2ecE - local.tee 8 - br_if 1 (;@13;) - i32.const 0 - local.set 8 - br 2 (;@12;) - end - local.get 5 - i32.const 128 - i32.add - local.get 0 - i32.const 336 - i32.add - local.get 2 - call $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hfb07304c0de55b1cE - block ;; label = @14 - block ;; label = @15 - local.get 5 - i32.load offset=128 - i32.const 1 - i32.eq - br_if 0 (;@15;) - local.get 5 - i32.const 168 - i32.add - local.get 5 - i32.const 148 - i32.add - i32.load - i32.store - local.get 5 - i32.const 160 - i32.add - local.get 5 - i32.const 140 - i32.add - i64.load align=4 - i64.store - local.get 5 - local.get 5 - i64.load offset=132 align=4 - i64.store offset=152 - i32.const 72 - i32.const 4 - call $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E - local.tee 1 - i32.const 1 - i32.store8 - local.get 1 - i32.const 1 - i32.add - local.get 5 - i32.const 64 - i32.add - i32.const 64 - call $memcpy - drop - local.get 1 - i32.const 0 - i32.store8 offset=68 - local.get 5 - i32.const 152 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h4e24b0c0e3e4d4f8E - drop - br 1 (;@14;) - end - local.get 5 - i32.const 136 - i32.add - i32.load - local.get 5 - i32.const 140 - i32.add - i32.load - i32.const 2 - i32.shl - i32.add - i32.const 48 - i32.add - i32.load - local.set 1 - local.get 5 - i32.const 1 - i32.store8 offset=152 - local.get 5 - i32.const 152 - i32.add - i32.const 1 - i32.or - local.get 5 - i32.const 64 - i32.add - i32.const 64 - call $memcpy - drop - local.get 5 - i32.const 240 - i32.add - local.get 1 - local.get 5 - i32.const 152 - i32.add - call $_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$3put17hc4decdb7e8d67aaeE - end - local.get 0 - i32.const 280 - i32.add - i32.load - local.tee 1 - i32.const 1 - i32.add - local.tee 7 - local.get 1 - i32.lt_u - br_if 10 (;@3;) - local.get 0 - local.get 7 - i32.store offset=280 - local.get 0 - i32.load offset=288 - local.tee 1 - i32.const 1 - i32.add - local.tee 7 - local.get 1 - i32.lt_u - br_if 10 (;@3;) - local.get 0 - local.get 7 - i32.store offset=288 - br 9 (;@4;) - end - i32.const 0 - local.get 8 - i32.const 4 - i32.add - local.get 8 - i32.load8_u - i32.const 1 - i32.eq - select - local.set 8 - end - local.get 8 - call $_ZN4core6option15Option$LT$T$GT$6expect17hbfd96ec228071fcaE - local.set 8 - local.get 7 - local.get 1 - i32.eq - br_if 3 (;@8;) - local.get 8 - local.get 1 - i32.store - local.get 6 - local.get 1 - call $_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h6f3f997cff70f2ecE - local.tee 6 - br_if 1 (;@10;) - i32.const 0 - local.set 6 - br 2 (;@9;) - end - local.get 0 - i32.load offset=284 - local.set 1 - br 5 (;@5;) - end - i32.const 0 - local.get 6 - i32.const 4 - i32.add - local.get 6 - i32.load8_u - i32.const 1 - i32.eq - select - local.set 6 - end - local.get 6 - call $_ZN4core6option15Option$LT$T$GT$6expect17hbfd96ec228071fcaE - i32.const 4 - i32.add - local.set 8 - br 1 (;@7;) - end - local.get 8 - local.get 1 - i32.store offset=4 - end - local.get 8 - local.get 7 - i32.store - local.get 0 - i32.load offset=280 - local.get 2 - i32.ne - br_if 2 (;@4;) - local.get 1 - local.get 7 - local.get 7 - local.get 1 - i32.gt_u - select - local.set 1 - br 1 (;@5;) - end - call $_ZN4core6option13expect_failed17h076ee9a0697574d1E - unreachable - end - local.get 0 - local.get 1 - i32.store offset=280 - end - local.get 0 - i32.load offset=284 - local.tee 1 - i32.const 1 - i32.add - local.tee 7 - local.get 1 - i32.ge_u - br_if 1 (;@2;) - end - unreachable - unreachable - end - local.get 0 - local.get 7 - i32.store offset=284 - local.get 5 - i32.const 64 - i32.add - local.get 5 - i32.const 64 - call $memcpy - drop - i32.const 40 - i32.const 8 - call $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E - local.tee 1 - local.get 3 - i64.store offset=8 - local.get 1 - i32.const 0 - i32.store8 offset=32 - local.get 1 - local.get 2 - i32.store offset=24 - local.get 1 - i64.const 1 - i64.store - local.get 1 - i32.const 16 - i32.add - local.get 4 - i64.store - local.get 5 - i32.const 240 - i32.add - local.get 5 - i32.const 64 - i32.add - i32.const 64 - call $memcpy - drop - local.get 5 - i32.const 152 - i32.add - local.get 0 - i32.const 392 - i32.add - local.get 5 - i32.const 240 - i32.add - call $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h367e8cc61234b4d4E - block ;; label = @2 - local.get 5 - i32.load offset=152 - i32.const 1 - i32.eq - br_if 0 (;@2;) - local.get 5 - i32.const 240 - i32.add - local.get 5 - i32.const 152 - i32.add - i32.const 4 - i32.or - i32.const 80 - call $memcpy - drop - local.get 5 - i32.const 240 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h05eaa6f42b80d554E - drop - br 1 (;@1;) - end - local.get 5 - i32.const 152 - i32.add - i32.const 8 - i32.add - i32.load - local.get 5 - i32.const 164 - i32.add - i32.load - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - local.get 1 - i32.store - end - local.get 5 - i32.const 320 - i32.add - global.set 0) - (func $_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17hd36245406920208bE (type 7) (param i32) (result i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store - local.get 0 - local.get 1 - call $_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17heb72ec737bd773c4E - local.set 0 - local.get 1 - i32.const 32 - i32.add - global.set 0 - local.get 0) - (func $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17ha761820488558d57E (type 1) (param i32 i32) (result i32) - (local i32 i64 i32 i32 i32 i64) - global.get 0 - i32.const 240 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 128 - i32.add - local.get 1 - i32.const 64 - call $memcpy - drop - local.get 2 - i32.const 8 - i32.add - local.get 0 - i32.const 40 - i32.add - local.get 2 - i32.const 128 - i32.add - call $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h367e8cc61234b4d4E - block ;; label = @1 - block ;; label = @2 - local.get 2 - i32.load offset=8 - i32.const 1 - i32.eq - br_if 0 (;@2;) - i64.const 2 - local.set 3 - block ;; label = @3 - local.get 0 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@3;) - local.get 2 - i32.const 208 - i32.add - i32.const 24 - i32.add - local.tee 4 - local.get 0 - i32.const 32 - i32.add - i64.load - i64.store - local.get 2 - i32.const 208 - i32.add - i32.const 16 - i32.add - local.tee 5 - local.get 0 - i32.const 24 - i32.add - i64.load - i64.store - local.get 2 - i32.const 208 - i32.add - i32.const 8 - i32.add - local.tee 6 - local.get 0 - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - local.get 0 - i64.load offset=8 - i64.store offset=208 - local.get 2 - i32.const 128 - i32.add - i32.const 8 - i32.add - local.get 2 - i32.const 208 - i32.add - local.get 1 - call $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h7fe2167c13a89784E - local.get 4 - local.get 2 - i32.const 128 - i32.add - i32.const 32 - i32.add - i64.load - i64.store - local.get 5 - local.get 2 - i32.const 128 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 6 - local.get 2 - i32.const 128 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - local.get 2 - i64.load offset=136 - i64.store offset=208 - local.get 2 - i32.const 96 - i32.add - local.get 2 - i32.const 208 - i32.add - call $_ZN11ink_storage6traits7optspec20pull_packed_root_opt17ha3f29b1c536f4bc0E - local.get 2 - i64.load offset=96 - local.set 3 - end - local.get 2 - i32.const 8 - i32.add - i32.const 4 - i32.or - local.set 0 - i64.const 0 - local.set 7 - block ;; label = @3 - local.get 3 - i64.const 2 - i64.eq - br_if 0 (;@3;) - local.get 2 - i32.const 208 - i32.add - i32.const 16 - i32.add - local.get 2 - i32.const 120 - i32.add - i64.load - i64.store - local.get 2 - i32.const 216 - i32.add - local.get 2 - i32.const 96 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - local.get 2 - i64.load offset=104 - i64.store offset=208 - local.get 3 - local.set 7 - end - local.get 2 - i32.const 128 - i32.add - local.get 0 - i32.const 80 - call $memcpy - drop - i32.const 40 - i32.const 8 - call $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E.240 - local.tee 0 - local.get 7 - i64.store - local.get 0 - i32.const 1 - i32.store8 offset=32 - local.get 0 - local.get 2 - i64.load offset=208 - i64.store offset=8 - local.get 0 - i32.const 16 - i32.add - local.get 2 - i32.const 208 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 0 - i32.const 24 - i32.add - local.get 2 - i32.const 208 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 2 - i32.const 128 - i32.add - local.get 0 - call $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h05eaa6f42b80d554E - i32.load - local.set 0 - br 1 (;@1;) - end - local.get 2 - i32.const 16 - i32.add - i32.load - local.get 2 - i32.const 20 - i32.add - i32.load - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - i32.load - local.set 0 - end - local.get 2 - i32.const 240 - i32.add - global.set 0 - local.get 0) - (func $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hfb07304c0de55b1cE (type 2) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32) - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.load offset=4 - local.tee 3 - i32.eqz - br_if 0 (;@2;) - local.get 1 - i32.load - local.set 4 - br 1 (;@1;) - end - local.get 1 - call $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h084a0905094048e2E - local.tee 3 - i32.store offset=4 - i32.const 0 - local.set 4 - local.get 1 - i32.const 0 - i32.store - end - block ;; label = @1 - loop ;; label = @2 - local.get 3 - i32.load16_u offset=94 - local.tee 5 - i32.const 2 - i32.shl - local.set 6 - i32.const 0 - local.set 7 - i32.const -1 - local.set 8 - block ;; label = @3 - loop ;; label = @4 - block ;; label = @5 - local.get 6 - local.get 7 - i32.ne - br_if 0 (;@5;) - local.get 5 - local.set 8 - br 2 (;@3;) - end - local.get 3 - local.get 7 - i32.add - local.set 9 - local.get 8 - i32.const 1 - i32.add - local.set 8 - local.get 7 - i32.const 4 - i32.add - local.set 7 - block ;; label = @5 - i32.const -1 - local.get 9 - i32.const 4 - i32.add - i32.load - local.tee 9 - local.get 2 - i32.ne - local.get 9 - local.get 2 - i32.gt_u - select - i32.const 1 - i32.add - br_table 2 (;@3;) 0 (;@5;) 1 (;@4;) 2 (;@3;) - end - end - local.get 0 - i32.const 12 - i32.add - local.get 8 - i32.store - local.get 0 - i32.const 8 - i32.add - local.get 3 - i32.store - local.get 0 - i32.const 16 - i32.add - local.set 7 - i32.const 1 - local.set 8 - br 2 (;@1;) - end - block ;; label = @3 - local.get 4 - i32.eqz - br_if 0 (;@3;) - local.get 4 - i32.const -1 - i32.add - local.set 4 - local.get 3 - local.get 8 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - i32.load - local.set 3 - br 1 (;@2;) - end - end - local.get 0 - i32.const 16 - i32.add - local.get 8 - i32.store - local.get 0 - i32.const 12 - i32.add - local.get 3 - i32.store - i32.const 0 - local.set 8 - local.get 0 - i32.const 8 - i32.add - i32.const 0 - i32.store - local.get 0 - i32.const 20 - i32.add - local.set 7 - local.get 2 - local.set 4 - end - local.get 0 - local.get 4 - i32.store offset=4 - local.get 7 - local.get 1 - i32.store - local.get 0 - local.get 8 - i32.store) - (func $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h4e24b0c0e3e4d4f8E (type 1) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 80 - i32.sub - local.tee 2 - global.set 0 - local.get 0 - i32.load - local.set 3 - local.get 2 - i32.const 48 - i32.add - i32.const 8 - i32.add - local.get 0 - i32.const 12 - i32.add - i32.load - i32.store - local.get 2 - local.get 0 - i64.load offset=4 align=4 - i64.store offset=48 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - local.get 2 - i32.load offset=52 - local.tee 4 - i32.load16_u offset=94 - i32.const 11 - i32.lt_u - br_if 0 (;@7;) - local.get 2 - i32.const 64 - i32.add - local.get 2 - i32.load offset=56 - call $_ZN5alloc11collections5btree4node10splitpoint17hf3cba376e88c5856E - local.get 2 - i32.const 64 - i32.add - i32.const 8 - i32.add - i32.load - local.set 5 - local.get 2 - i32.load offset=68 - local.set 6 - local.get 2 - i32.load offset=64 - local.set 7 - local.get 2 - i32.load offset=48 - local.set 8 - call $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h084a0905094048e2E - local.set 9 - local.get 4 - i32.load16_u offset=94 - local.tee 10 - local.get 7 - i32.sub - local.tee 11 - local.get 10 - i32.gt_u - br_if 6 (;@1;) - local.get 11 - i32.const -1 - i32.add - local.tee 12 - local.get 11 - i32.gt_u - br_if 6 (;@1;) - local.get 9 - local.get 12 - i32.store16 offset=94 - local.get 7 - i32.const 1 - i32.add - local.tee 13 - local.get 7 - i32.lt_u - br_if 6 (;@1;) - local.get 10 - local.get 13 - i32.sub - local.tee 11 - local.get 10 - i32.gt_u - br_if 6 (;@1;) - local.get 4 - local.get 7 - i32.const 2 - i32.shl - i32.add - local.tee 10 - i32.const 4 - i32.add - i32.load - local.set 14 - local.get 10 - i32.const 48 - i32.add - i32.load - local.set 15 - local.get 2 - i32.const 40 - i32.add - local.get 9 - i32.const 4 - i32.add - local.get 12 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h60030e9adf15a33cE - local.get 11 - local.get 2 - i32.load offset=44 - i32.ne - br_if 6 (;@1;) - local.get 2 - i32.load offset=40 - local.get 4 - local.get 13 - i32.const 2 - i32.shl - i32.add - local.tee 10 - i32.const 4 - i32.add - local.get 11 - i32.const 2 - i32.shl - local.tee 13 - call $memcpy - drop - local.get 2 - i32.const 32 - i32.add - local.get 9 - i32.const 48 - i32.add - local.get 12 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17he4fcea40c4f0de45E - local.get 11 - local.get 2 - i32.load offset=36 - i32.ne - br_if 6 (;@1;) - local.get 2 - i32.load offset=32 - local.get 10 - i32.const 48 - i32.add - local.get 13 - call $memcpy - drop - local.get 4 - local.get 7 - i32.store16 offset=94 - local.get 2 - local.get 5 - i32.store offset=72 - local.get 2 - local.get 9 - local.get 4 - local.get 6 - select - i32.store offset=68 - i32.const 0 - local.set 10 - local.get 2 - i32.const 0 - local.get 8 - local.get 6 - select - i32.store offset=64 - local.get 2 - i32.const 64 - i32.add - local.get 3 - local.get 1 - call $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hbfcf1d7d9f7ad73eE - local.set 16 - loop ;; label = @8 - local.get 4 - i32.load - local.tee 7 - i32.eqz - br_if 2 (;@6;) - local.get 8 - i32.const 1 - i32.add - local.tee 1 - local.get 8 - i32.lt_u - br_if 7 (;@1;) - local.get 2 - local.get 4 - i32.load16_u offset=92 - local.tee 8 - i32.store offset=56 - local.get 2 - local.get 7 - i32.store offset=52 - local.get 2 - local.get 1 - i32.store offset=48 - local.get 1 - i32.const -1 - i32.add - local.tee 4 - local.get 1 - i32.gt_u - br_if 7 (;@1;) - local.get 4 - local.get 10 - i32.ne - br_if 7 (;@1;) - local.get 7 - i32.load16_u offset=94 - i32.const 11 - i32.lt_u - br_if 4 (;@4;) - local.get 2 - i32.const 64 - i32.add - local.get 8 - call $_ZN5alloc11collections5btree4node10splitpoint17hf3cba376e88c5856E - local.get 2 - i32.load offset=72 - local.set 13 - local.get 2 - i32.load offset=68 - local.set 5 - local.get 2 - i32.load offset=64 - local.set 8 - local.get 7 - i32.load16_u offset=94 - local.set 6 - call $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h801bf85f2302c549E - local.set 4 - local.get 7 - i32.load16_u offset=94 - local.tee 10 - local.get 8 - i32.sub - local.tee 12 - local.get 10 - i32.gt_u - br_if 7 (;@1;) - local.get 12 - i32.const -1 - i32.add - local.tee 3 - local.get 12 - i32.gt_u - br_if 7 (;@1;) - local.get 4 - local.get 3 - i32.store16 offset=94 - local.get 8 - i32.const 1 - i32.add - local.tee 12 - local.get 8 - i32.lt_u - br_if 7 (;@1;) - local.get 10 - local.get 12 - i32.sub - local.tee 11 - local.get 10 - i32.gt_u - br_if 7 (;@1;) - local.get 7 - local.get 8 - i32.const 2 - i32.shl - i32.add - local.tee 10 - i32.const 4 - i32.add - i32.load - local.set 17 - local.get 10 - i32.const 48 - i32.add - i32.load - local.set 18 - local.get 2 - i32.const 24 - i32.add - local.get 4 - i32.const 4 - i32.add - local.get 3 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h60030e9adf15a33cE - local.get 11 - local.get 2 - i32.load offset=28 - i32.ne - br_if 7 (;@1;) - local.get 2 - i32.load offset=24 - local.get 7 - local.get 12 - i32.const 2 - i32.shl - i32.add - local.tee 10 - i32.const 4 - i32.add - local.get 11 - i32.const 2 - i32.shl - local.tee 19 - call $memcpy - drop - local.get 2 - i32.const 16 - i32.add - local.get 4 - i32.const 48 - i32.add - local.get 3 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17he4fcea40c4f0de45E - local.get 11 - local.get 2 - i32.load offset=20 - i32.ne - br_if 7 (;@1;) - local.get 2 - i32.load offset=16 - local.get 10 - i32.const 48 - i32.add - local.get 19 - call $memcpy - drop - local.get 7 - local.get 8 - i32.store16 offset=94 - local.get 6 - i32.const 1 - i32.add - local.tee 3 - local.get 12 - i32.sub - local.tee 8 - local.get 3 - i32.gt_u - br_if 7 (;@1;) - local.get 4 - i32.load16_u offset=94 - local.tee 3 - i32.const 12 - i32.ge_u - br_if 3 (;@5;) - local.get 8 - local.get 3 - i32.const 1 - i32.add - i32.ne - br_if 7 (;@1;) - local.get 4 - i32.const 96 - i32.add - local.get 10 - i32.const 96 - i32.add - local.get 8 - i32.const 2 - i32.shl - call $memcpy - drop - local.get 2 - i32.const 8 - i32.add - local.get 4 - local.get 1 - call $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h360c1fbf92f55ce4E - local.get 2 - i32.load offset=12 - local.set 4 - local.get 2 - i32.load offset=8 - local.set 10 - local.get 1 - local.set 8 - local.get 7 - local.set 3 - block ;; label = @9 - local.get 5 - i32.eqz - br_if 0 (;@9;) - local.get 10 - local.set 8 - local.get 4 - local.set 3 - end - local.get 2 - local.get 13 - i32.store offset=72 - local.get 2 - local.get 3 - i32.store offset=68 - local.get 2 - local.get 8 - i32.store offset=64 - local.get 2 - i32.const 64 - i32.add - local.get 14 - local.get 15 - local.get 9 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd94233843f500156E - local.get 1 - local.set 8 - local.get 4 - local.set 9 - local.get 18 - local.set 15 - local.get 17 - local.set 14 - local.get 7 - local.set 4 - br 0 (;@8;) - end - end - local.get 2 - i32.const 48 - i32.add - local.get 3 - local.get 1 - call $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hbfcf1d7d9f7ad73eE - local.set 16 - br 3 (;@3;) - end - local.get 0 - i32.load offset=16 - local.tee 1 - i32.load offset=4 - local.tee 4 - i32.eqz - br_if 4 (;@1;) - local.get 1 - i32.load - local.set 7 - call $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h801bf85f2302c549E - local.tee 8 - local.get 4 - i32.store offset=96 - local.get 7 - i32.const 1 - i32.add - local.tee 4 - local.get 7 - i32.lt_u - br_if 4 (;@1;) - local.get 2 - local.get 8 - local.get 4 - call $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h360c1fbf92f55ce4E - local.get 2 - i32.load - local.set 4 - local.get 1 - local.get 2 - i32.load offset=4 - local.tee 7 - i32.store offset=4 - local.get 1 - local.get 4 - i32.store - local.get 4 - i32.const -1 - i32.add - local.tee 8 - local.get 4 - i32.gt_u - br_if 4 (;@1;) - local.get 8 - local.get 10 - i32.ne - br_if 4 (;@1;) - local.get 7 - i32.load16_u offset=94 - local.tee 8 - i32.const 10 - i32.gt_u - br_if 4 (;@1;) - local.get 7 - local.get 8 - i32.const 1 - i32.add - local.tee 10 - i32.store16 offset=94 - local.get 7 - local.get 8 - i32.const 2 - i32.shl - i32.add - local.tee 8 - i32.const 48 - i32.add - local.get 15 - i32.store - local.get 8 - i32.const 4 - i32.add - local.get 14 - i32.store - local.get 7 - local.get 10 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - local.get 9 - i32.store - local.get 2 - local.get 10 - i32.store offset=72 - local.get 2 - local.get 7 - i32.store offset=68 - local.get 2 - local.get 4 - i32.store offset=64 - local.get 2 - i32.const 64 - i32.add - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17h6d015cf587f65ed9E - local.get 1 - i32.load offset=8 - local.tee 4 - i32.const 1 - i32.add - local.tee 7 - local.get 4 - i32.lt_u - br_if 4 (;@1;) - local.get 1 - i32.const 8 - i32.add - local.set 1 - br 3 (;@2;) - end - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - local.get 2 - i32.const 48 - i32.add - local.get 14 - local.get 15 - local.get 9 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd94233843f500156E - end - local.get 0 - i32.load offset=16 - local.tee 4 - i32.load offset=8 - local.tee 1 - i32.const 1 - i32.add - local.tee 7 - local.get 1 - i32.lt_u - br_if 1 (;@1;) - local.get 4 - i32.const 8 - i32.add - local.set 1 - end - local.get 1 - local.get 7 - i32.store - local.get 2 - i32.const 80 - i32.add - global.set 0 - local.get 16 - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h367e8cc61234b4d4E (type 2) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32) - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.load offset=4 - local.tee 3 - i32.eqz - br_if 0 (;@2;) - local.get 1 - i32.load - local.set 4 - br 1 (;@1;) - end - local.get 1 - call $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h669c0a87dfa579baE - local.tee 3 - i32.store offset=4 - i32.const 0 - local.set 4 - local.get 1 - i32.const 0 - i32.store - end - local.get 2 - i32.const 32 - i32.add - local.set 5 - block ;; label = @1 - loop ;; label = @2 - local.get 3 - i32.load16_u offset=50 - local.tee 6 - i32.const 6 - i32.shl - local.set 7 - i32.const 0 - local.set 8 - i32.const -1 - local.set 9 - block ;; label = @3 - loop ;; label = @4 - block ;; label = @5 - local.get 7 - local.get 8 - i32.ne - br_if 0 (;@5;) - local.get 6 - local.set 9 - br 2 (;@3;) - end - block ;; label = @5 - local.get 2 - local.get 3 - local.get 8 - i32.add - local.tee 10 - i32.const 52 - i32.add - call $_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h3e35a495ccaba03eE - local.tee 11 - i32.const 255 - i32.and - br_if 0 (;@5;) - local.get 5 - local.get 10 - i32.const 84 - i32.add - call $_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h3e35a495ccaba03eE - local.set 11 - end - local.get 9 - i32.const 1 - i32.add - local.set 9 - local.get 8 - i32.const 64 - i32.add - local.set 8 - block ;; label = @5 - local.get 11 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const 1 - i32.add - br_table 2 (;@3;) 0 (;@5;) 1 (;@4;) 2 (;@3;) - end - end - i32.const 1 - local.set 8 - br 2 (;@1;) - end - block ;; label = @3 - local.get 4 - i32.eqz - br_if 0 (;@3;) - local.get 4 - i32.const -1 - i32.add - local.set 4 - local.get 3 - local.get 9 - i32.const 2 - i32.shl - i32.add - i32.const 756 - i32.add - i32.load - local.set 3 - br 1 (;@2;) - end - end - local.get 0 - i32.const 20 - i32.add - local.get 2 - i32.const 64 - call $memcpy - drop - i32.const 0 - local.set 4 - i32.const 0 - local.set 8 - end - local.get 0 - local.get 4 - i32.store offset=4 - local.get 0 - local.get 8 - i32.store - local.get 0 - i32.const 16 - i32.add - local.get 1 - i32.store - local.get 0 - i32.const 12 - i32.add - local.get 9 - i32.store - local.get 0 - i32.const 8 - i32.add - local.get 3 - i32.store) - (func $_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h05eaa6f42b80d554E (type 1) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 448 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 56 - i32.add - i32.const 8 - i32.add - local.get 0 - i32.const 8 - i32.add - i32.load - i32.store - local.get 2 - local.get 0 - i64.load align=4 - i64.store offset=56 - local.get 2 - i32.const 120 - i32.add - local.get 0 - i32.const 16 - i32.add - local.tee 3 - i32.const 64 - call $memcpy - drop - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 2 - i32.load offset=60 - local.tee 4 - i32.load16_u offset=50 - local.tee 5 - i32.const 11 - i32.lt_u - br_if 0 (;@3;) - local.get 2 - i32.const 384 - i32.add - local.get 2 - i32.load offset=64 - call $_ZN5alloc11collections5btree4node10splitpoint17hf3cba376e88c5856E - local.get 2 - i32.const 384 - i32.add - i32.const 8 - i32.add - i32.load - local.set 6 - local.get 2 - i32.load offset=388 - local.set 7 - local.get 2 - i32.load offset=384 - local.set 3 - local.get 2 - i32.load offset=56 - local.set 8 - call $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h669c0a87dfa579baE - local.set 9 - local.get 4 - i32.load16_u offset=50 - local.tee 10 - local.get 3 - i32.sub - local.tee 11 - local.get 10 - i32.gt_u - br_if 2 (;@1;) - local.get 11 - i32.const -1 - i32.add - local.tee 12 - local.get 11 - i32.gt_u - br_if 2 (;@1;) - local.get 9 - local.get 12 - i32.store16 offset=50 - local.get 4 - local.get 3 - i32.const 6 - i32.shl - i32.add - local.tee 11 - i32.const 52 - i32.add - i32.load align=1 - local.set 13 - local.get 2 - i32.const 384 - i32.add - local.get 11 - i32.const 56 - i32.add - i32.const 60 - call $memcpy - drop - local.get 3 - i32.const 1 - i32.add - local.tee 14 - local.get 3 - i32.lt_u - br_if 2 (;@1;) - local.get 10 - local.get 14 - i32.sub - local.tee 11 - local.get 10 - i32.gt_u - br_if 2 (;@1;) - local.get 4 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - i32.load - local.set 15 - local.get 2 - i32.const 48 - i32.add - local.get 9 - i32.const 52 - i32.add - local.get 12 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h26193625bee7f760E - local.get 11 - local.get 2 - i32.load offset=52 - i32.ne - br_if 2 (;@1;) - local.get 2 - i32.load offset=48 - local.get 4 - local.get 14 - i32.const 6 - i32.shl - i32.add - i32.const 52 - i32.add - local.get 11 - i32.const 6 - i32.shl - call $memcpy - drop - local.get 2 - i32.const 40 - i32.add - local.get 9 - i32.const 4 - i32.add - local.get 12 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hda973abfff99f4dfE - local.get 11 - local.get 2 - i32.load offset=44 - i32.ne - br_if 2 (;@1;) - local.get 2 - i32.load offset=40 - local.get 4 - local.get 14 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - local.get 11 - i32.const 2 - i32.shl - call $memcpy - drop - local.get 4 - local.get 3 - i32.store16 offset=50 - local.get 2 - i32.const 320 - i32.add - local.get 2 - i32.const 384 - i32.add - i32.const 60 - call $memcpy - drop - local.get 2 - local.get 6 - i32.store offset=192 - local.get 2 - local.get 9 - local.get 4 - local.get 7 - select - i32.store offset=188 - local.get 2 - i32.const 0 - local.get 8 - local.get 7 - select - i32.store offset=184 - local.get 2 - i32.const 384 - i32.add - local.get 2 - i32.const 120 - i32.add - i32.const 64 - call $memcpy - drop - local.get 2 - i32.const 184 - i32.add - local.get 2 - i32.const 384 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17he03aa9c1ee608749E - local.set 16 - local.get 2 - i32.const 260 - i32.add - local.get 2 - i32.const 320 - i32.add - i32.const 60 - call $memcpy - drop - br 1 (;@2;) - end - local.get 2 - i32.const 384 - i32.add - local.get 3 - i32.const 64 - call $memcpy - drop - local.get 2 - i32.const 56 - i32.add - local.get 2 - i32.const 384 - i32.add - local.get 1 - call $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17he03aa9c1ee608749E - local.set 16 - local.get 2 - i32.load offset=64 - local.set 13 - local.get 2 - i32.load offset=56 - local.set 8 - end - block ;; label = @2 - block ;; label = @3 - local.get 5 - i32.const 10 - i32.le_u - br_if 0 (;@3;) - local.get 2 - i32.const 56 - i32.add - local.get 2 - i32.const 260 - i32.add - i32.const 60 - call $memcpy - drop - local.get 2 - i32.const 384 - i32.add - i32.const 4 - i32.or - local.set 6 - i32.const 0 - local.set 1 - loop ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 4 - i32.load - local.tee 3 - i32.eqz - br_if 0 (;@8;) - local.get 8 - i32.const 1 - i32.add - local.tee 11 - local.get 8 - i32.lt_u - br_if 7 (;@1;) - local.get 2 - local.get 4 - i32.load16_u offset=48 - local.tee 5 - i32.store offset=256 - local.get 2 - local.get 3 - i32.store offset=252 - local.get 2 - local.get 11 - i32.store offset=248 - local.get 2 - i32.const 260 - i32.add - local.get 2 - i32.const 56 - i32.add - i32.const 60 - call $memcpy - drop - local.get 11 - i32.const -1 - i32.add - local.tee 4 - local.get 11 - i32.gt_u - br_if 7 (;@1;) - local.get 4 - local.get 1 - i32.ne - br_if 7 (;@1;) - local.get 3 - i32.load16_u offset=50 - i32.const 11 - i32.lt_u - local.tee 12 - br_if 2 (;@6;) - local.get 2 - i32.const 384 - i32.add - local.get 5 - call $_ZN5alloc11collections5btree4node10splitpoint17hf3cba376e88c5856E - local.get 2 - i32.load offset=392 - local.set 17 - local.get 2 - i32.load offset=388 - local.set 18 - local.get 2 - i32.load offset=384 - local.set 4 - local.get 3 - i32.load16_u offset=50 - local.set 19 - call $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h19f31af566aba95bE - local.set 8 - local.get 3 - i32.load16_u offset=50 - local.tee 14 - local.get 4 - i32.sub - local.tee 5 - local.get 14 - i32.gt_u - br_if 7 (;@1;) - local.get 5 - i32.const -1 - i32.add - local.tee 7 - local.get 5 - i32.gt_u - br_if 7 (;@1;) - local.get 8 - local.get 7 - i32.store16 offset=50 - local.get 3 - local.get 4 - i32.const 6 - i32.shl - i32.add - local.tee 1 - i32.const 52 - i32.add - i32.load align=1 - local.set 5 - local.get 2 - i32.const 384 - i32.add - local.get 1 - i32.const 56 - i32.add - i32.const 60 - call $memcpy - drop - local.get 4 - i32.const 1 - i32.add - local.tee 1 - local.get 4 - i32.lt_u - br_if 7 (;@1;) - local.get 14 - local.get 1 - i32.sub - local.tee 10 - local.get 14 - i32.gt_u - br_if 7 (;@1;) - local.get 3 - local.get 4 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - i32.load - local.set 14 - local.get 2 - i32.const 32 - i32.add - local.get 8 - i32.const 52 - i32.add - local.get 7 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h26193625bee7f760E - local.get 10 - local.get 2 - i32.load offset=36 - i32.ne - br_if 7 (;@1;) - local.get 2 - i32.load offset=32 - local.get 3 - local.get 1 - i32.const 6 - i32.shl - i32.add - i32.const 52 - i32.add - local.get 10 - i32.const 6 - i32.shl - call $memcpy - drop - local.get 2 - i32.const 24 - i32.add - local.get 8 - i32.const 4 - i32.add - local.get 7 - call $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hda973abfff99f4dfE - local.get 10 - local.get 2 - i32.load offset=28 - i32.ne - br_if 7 (;@1;) - local.get 2 - i32.load offset=24 - local.get 3 - local.get 1 - i32.const 2 - i32.shl - i32.add - local.tee 7 - i32.const 4 - i32.add - local.get 10 - i32.const 2 - i32.shl - call $memcpy - drop - local.get 3 - local.get 4 - i32.store16 offset=50 - local.get 2 - i32.const 120 - i32.add - local.get 2 - i32.const 384 - i32.add - i32.const 60 - call $memcpy - drop - local.get 19 - i32.const 1 - i32.add - local.tee 10 - local.get 1 - i32.sub - local.tee 4 - local.get 10 - i32.gt_u - br_if 7 (;@1;) - local.get 8 - i32.load16_u offset=50 - local.tee 1 - i32.const 12 - i32.ge_u - br_if 1 (;@7;) - local.get 4 - local.get 1 - i32.const 1 - i32.add - i32.ne - br_if 7 (;@1;) - local.get 8 - i32.const 756 - i32.add - local.get 7 - i32.const 756 - i32.add - local.get 4 - i32.const 2 - i32.shl - call $memcpy - drop - local.get 2 - i32.const 16 - i32.add - local.get 8 - local.get 11 - call $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h4750e4b371ff1a83E - local.get 2 - i32.load offset=20 - local.set 10 - local.get 2 - i32.load offset=16 - local.set 1 - local.get 2 - i32.const 320 - i32.add - local.get 2 - i32.const 120 - i32.add - i32.const 60 - call $memcpy - drop - local.get 11 - local.set 4 - local.get 3 - local.set 8 - block ;; label = @9 - local.get 18 - i32.eqz - br_if 0 (;@9;) - local.get 1 - local.set 4 - local.get 10 - local.set 8 - end - local.get 2 - local.get 17 - i32.store offset=128 - local.get 2 - local.get 8 - i32.store offset=124 - local.get 2 - local.get 4 - i32.store offset=120 - local.get 2 - local.get 13 - i32.store offset=384 - local.get 6 - local.get 2 - i32.const 260 - i32.add - i32.const 60 - call $memcpy - drop - local.get 2 - i32.const 120 - i32.add - local.get 2 - i32.const 384 - i32.add - local.get 15 - local.get 9 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3f7d3232dc6e2d8aE - local.get 2 - i32.const 184 - i32.add - local.get 2 - i32.const 320 - i32.add - i32.const 60 - call $memcpy - drop - br 3 (;@5;) - end - local.get 2 - i32.const 120 - i32.add - local.get 2 - i32.const 56 - i32.add - i32.const 60 - call $memcpy - drop - local.get 0 - i32.load offset=12 - local.tee 11 - i32.load offset=4 - local.tee 4 - i32.eqz - br_if 6 (;@1;) - local.get 11 - i32.load - local.set 3 - call $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h19f31af566aba95bE - local.tee 8 - local.get 4 - i32.store offset=756 - local.get 3 - i32.const 1 - i32.add - local.tee 4 - local.get 3 - i32.lt_u - br_if 6 (;@1;) - local.get 2 - i32.const 8 - i32.add - local.get 8 - local.get 4 - call $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h4750e4b371ff1a83E - local.get 2 - i32.load offset=8 - local.set 4 - local.get 11 - local.get 2 - i32.load offset=12 - local.tee 3 - i32.store offset=4 - local.get 11 - local.get 4 - i32.store - local.get 2 - i32.const 384 - i32.add - local.get 2 - i32.const 120 - i32.add - i32.const 60 - call $memcpy - drop - local.get 4 - i32.const -1 - i32.add - local.tee 8 - local.get 4 - i32.gt_u - br_if 6 (;@1;) - local.get 8 - local.get 1 - i32.ne - br_if 6 (;@1;) - local.get 3 - i32.load16_u offset=50 - local.tee 8 - i32.const 10 - i32.gt_u - br_if 6 (;@1;) - local.get 3 - local.get 8 - i32.const 1 - i32.add - local.tee 5 - i32.store16 offset=50 - local.get 3 - local.get 8 - i32.const 6 - i32.shl - i32.add - local.tee 1 - i32.const 52 - i32.add - local.get 13 - i32.store align=1 - local.get 1 - i32.const 56 - i32.add - local.get 2 - i32.const 384 - i32.add - i32.const 60 - call $memcpy - drop - local.get 3 - local.get 5 - i32.const 2 - i32.shl - i32.add - i32.const 756 - i32.add - local.get 9 - i32.store - local.get 3 - local.get 8 - i32.const 2 - i32.shl - i32.add - i32.const 4 - i32.add - local.get 15 - i32.store - local.get 2 - local.get 5 - i32.store offset=328 - local.get 2 - local.get 3 - i32.store offset=324 - local.get 2 - local.get 4 - i32.store offset=320 - local.get 2 - i32.const 320 - i32.add - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17h6179d7c09eaf4df4E - local.get 11 - i32.load offset=8 - local.tee 4 - i32.const 1 - i32.add - local.tee 3 - local.get 4 - i32.lt_u - br_if 6 (;@1;) - local.get 11 - i32.const 8 - i32.add - local.set 11 - br 5 (;@2;) - end - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - local.get 2 - local.get 13 - i32.store offset=384 - local.get 6 - local.get 2 - i32.const 56 - i32.add - i32.const 60 - call $memcpy - drop - local.get 2 - i32.const 248 - i32.add - local.get 2 - i32.const 384 - i32.add - local.get 15 - local.get 9 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3f7d3232dc6e2d8aE - end - local.get 12 - br_if 1 (;@3;) - local.get 2 - i32.const 56 - i32.add - local.get 2 - i32.const 184 - i32.add - i32.const 60 - call $memcpy - drop - local.get 11 - local.set 8 - local.get 5 - local.set 13 - local.get 10 - local.set 9 - local.get 14 - local.set 15 - local.get 3 - local.set 4 - br 0 (;@4;) - end - end - local.get 0 - i32.load offset=12 - local.tee 4 - i32.load offset=8 - local.tee 11 - i32.const 1 - i32.add - local.tee 3 - local.get 11 - i32.lt_u - br_if 1 (;@1;) - local.get 4 - i32.const 8 - i32.add - local.set 11 - end - local.get 11 - local.get 3 - i32.store - local.get 2 - i32.const 448 - i32.add - global.set 0 - local.get 16 - return - end - unreachable - unreachable) - (func $_ZN5psp226traits5PSP2217_transfer_from_to17h81f2dfe081d11fc0E (type 11) (param i32 i32 i32 i64 i64 i32) - (local i32 i32 i32 i32 i64 i32 i64 i32 i32 i32 i32 i32 i32 i64) - global.get 0 - i32.const 352 - i32.sub - local.tee 6 - global.set 0 - block ;; label = @1 - block ;; label = @2 - local.get 1 - call $_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17hd36245406920208bE - br_if 0 (;@2;) - local.get 2 - call $_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17hd36245406920208bE - br_if 0 (;@2;) - local.get 6 - i32.const 160 - i32.add - i32.const 24 - i32.add - local.tee 7 - local.get 2 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 6 - i32.const 160 - i32.add - i32.const 16 - i32.add - local.tee 8 - local.get 2 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 6 - i32.const 160 - i32.add - i32.const 8 - i32.add - local.tee 9 - local.get 2 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 6 - local.get 2 - i64.load align=1 - i64.store offset=160 - block ;; label = @3 - local.get 6 - i32.const 160 - i32.add - local.get 0 - i32.const 584 - i32.add - call $_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17heb72ec737bd773c4E - i32.eqz - br_if 0 (;@3;) - local.get 6 - i32.const 64 - i32.add - i32.const 4 - i32.or - call $_ZN76_$LT$alloc..string..String$u20$as$u20$core..convert..From$LT$$RF$str$GT$$GT$4from17hefa3ad3efa3f0b3eE - br 1 (;@2;) - end - local.get 7 - local.get 1 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 8 - local.get 1 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 9 - local.get 1 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 6 - local.get 1 - i64.load align=1 - i64.store offset=160 - local.get 6 - i32.const 48 - i32.add - local.get 0 - local.get 6 - i32.const 160 - i32.add - call $_ZN5psp226traits5PSP2210balance_of17h8e8fb26b27704ba9E - local.get 6 - i64.load offset=48 - local.tee 10 - local.get 3 - i64.lt_u - local.tee 11 - local.get 6 - i32.const 48 - i32.add - i32.const 8 - i32.add - i64.load - local.tee 12 - local.get 4 - i64.lt_u - local.get 12 - local.get 4 - i64.eq - select - br_if 0 (;@2;) - local.get 6 - i32.const 128 - i32.add - call $_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17hadba7c3571d7e51fE - local.get 6 - i32.const 216 - i32.add - local.get 6 - i32.const 128 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 6 - i32.const 208 - i32.add - local.get 6 - i32.const 128 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 6 - i32.const 200 - i32.add - local.tee 8 - local.get 6 - i32.const 128 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 6 - i32.const 160 - i32.add - i32.const 8 - i32.add - local.tee 7 - local.get 1 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 6 - i32.const 160 - i32.add - i32.const 16 - i32.add - local.tee 9 - local.get 1 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 6 - i32.const 160 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 6 - local.get 6 - i64.load offset=128 - i64.store offset=192 - local.get 6 - local.get 1 - i64.load align=1 - i64.store offset=160 - local.get 6 - i32.const 64 - i32.add - local.get 6 - i32.const 160 - i32.add - i32.const 64 - call $memcpy - drop - local.get 6 - i32.const 192 - i32.add - local.get 4 - i64.store - local.get 6 - i32.const 312 - i32.add - local.get 2 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 6 - i32.const 304 - i32.add - local.get 2 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 6 - i32.const 296 - i32.add - local.get 2 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 6 - local.get 3 - i64.store offset=184 - local.get 6 - local.get 2 - i64.load align=1 - i64.store offset=288 - local.get 8 - local.get 6 - i32.const 64 - i32.add - i32.const 64 - call $memcpy - local.set 8 - local.get 6 - i32.const 280 - i32.add - local.tee 13 - i32.const -1443780867 - i32.store - local.get 7 - i64.const 0 - i64.store - local.get 9 - i64.const 0 - i64.store - local.get 6 - i32.const 272 - i32.add - local.tee 9 - local.get 5 - i32.const 8 - i32.add - i32.load - i32.store - local.get 6 - i32.const 264 - i32.add - local.tee 14 - local.get 5 - i64.load align=4 - i64.store - local.get 6 - i64.const 0 - i64.store offset=160 - local.get 6 - i32.const 320 - i32.add - i32.const 8 - i32.add - local.tee 5 - i32.const 16384 - i32.store - local.get 6 - i32.const 68528 - i32.store offset=324 - local.get 6 - i32.const 0 - i32.store offset=320 - local.get 6 - i32.const 40 - i32.add - local.get 6 - i32.const 320 - i32.add - local.get 6 - i32.const 288 - i32.add - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h57c9f8b1d4f26e96E - local.get 6 - i32.load offset=44 - local.set 15 - local.get 6 - i32.load offset=40 - local.set 16 - local.get 6 - i32.const 32 - i32.add - local.get 6 - i32.const 320 - i32.add - local.get 7 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hd2d0c7cb8dc086fdE - local.get 6 - i32.load offset=36 - local.set 17 - local.get 6 - i32.load offset=32 - local.set 18 - local.get 6 - i64.load offset=324 align=4 - local.set 19 - local.get 6 - i32.const 0 - i32.store offset=136 - local.get 6 - local.get 19 - i64.store offset=128 - local.get 6 - i32.const 128 - i32.add - local.get 13 - i32.const 4 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E - local.get 6 - i32.const 232 - i32.add - local.get 6 - i32.const 128 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17h32fa861272bb3361E - local.get 8 - local.get 6 - i32.const 128 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17h32fa861272bb3361E - local.get 3 - local.get 4 - local.get 6 - i32.const 128 - i32.add - call $_ZN18parity_scale_codec5codec6Encode9encode_to17hc5f3c4e04a903aa0E - local.get 14 - i32.load - local.get 9 - i32.load - local.get 6 - i32.const 128 - i32.add - call $_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h61469f03473da43cE - local.get 5 - i32.const 0 - i32.store - local.get 6 - i32.const 68432 - i32.store offset=324 - local.get 6 - i32.load offset=132 - local.tee 8 - local.get 6 - i32.load offset=136 - local.tee 5 - i32.lt_u - br_if 0 (;@2;) - local.get 6 - i32.load offset=128 - local.set 7 - local.get 6 - local.get 8 - local.get 5 - i32.sub - local.tee 8 - i32.store offset=340 - local.get 6 - local.get 7 - local.get 5 - i32.add - local.tee 9 - i32.store offset=336 - local.get 6 - local.get 8 - i32.store offset=128 - local.get 16 - local.get 15 - i64.const 0 - local.get 18 - local.get 17 - local.get 7 - local.get 5 - local.get 9 - local.get 6 - i32.const 128 - i32.add - call $_ZN7ink_env6engine8on_chain3ext3sys9seal_call17hcadb176a98e0eed8E - local.set 8 - local.get 6 - i32.const 336 - i32.add - local.get 6 - i32.load offset=128 - call $_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h8e422b55d0a95429E - i32.const 1 - local.set 7 - i32.const 1 - local.set 5 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - block ;; label = @15 - block ;; label = @16 - block ;; label = @17 - local.get 8 - call $_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h20933c84fa909027E - i32.const -1 - i32.add - br_table 13 (;@4;) 2 (;@15;) 3 (;@14;) 4 (;@13;) 5 (;@12;) 6 (;@11;) 7 (;@10;) 8 (;@9;) 9 (;@8;) 1 (;@16;) 10 (;@7;) 11 (;@6;) 0 (;@17;) 13 (;@4;) - end - local.get 6 - local.get 6 - i64.load offset=336 - i64.store offset=344 - local.get 6 - i32.const 24 - i32.add - local.get 6 - i32.const 344 - i32.add - call $_ZN18parity_scale_codec5codec5Input9read_byte17h9c00b7cc60b881a3E - local.get 6 - i32.load8_u offset=24 - i32.const 1 - i32.and - br_if 11 (;@5;) - i32.const 0 - local.set 8 - block ;; label = @17 - block ;; label = @18 - local.get 6 - i32.load8_u offset=25 - i32.const 255 - i32.and - br_table 1 (;@17;) 0 (;@18;) 13 (;@5;) - end - local.get 6 - i32.const 16 - i32.add - local.get 6 - i32.const 344 - i32.add - call $_ZN18parity_scale_codec5codec5Input9read_byte17h9c00b7cc60b881a3E - local.get 6 - i32.load8_u offset=16 - i32.const 1 - i32.and - local.get 6 - i32.load8_u offset=17 - i32.or - br_if 12 (;@5;) - local.get 6 - i32.const 128 - i32.add - local.get 6 - i32.const 344 - i32.add - call $_ZN75_$LT$alloc..string..String$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4e2a95228ac42f1aE - local.get 6 - i32.load offset=128 - local.tee 8 - i32.eqz - br_if 12 (;@5;) - local.get 6 - i64.load offset=132 align=4 - local.set 19 - end - i32.const 0 - local.set 7 - br 13 (;@3;) - end - unreachable - end - i32.const 2 - local.set 5 - br 10 (;@4;) - end - i32.const 3 - local.set 5 - br 9 (;@4;) - end - i32.const 4 - local.set 5 - br 8 (;@4;) - end - i32.const 5 - local.set 5 - br 7 (;@4;) - end - i32.const 6 - local.set 5 - br 6 (;@4;) - end - i32.const 7 - local.set 5 - br 5 (;@4;) - end - i32.const 8 - local.set 5 - br 4 (;@4;) - end - i32.const 10 - local.set 5 - br 3 (;@4;) - end - i32.const 11 - local.set 5 - br 2 (;@4;) - end - i32.const 9 - local.set 5 - br 1 (;@4;) - end - i32.const 0 - local.set 5 - end - end - block ;; label = @3 - block ;; label = @4 - local.get 7 - br_if 0 (;@4;) - local.get 8 - i32.eqz - br_if 1 (;@3;) - local.get 6 - local.get 19 - i64.store offset=132 align=4 - local.get 6 - local.get 8 - i32.store offset=128 - local.get 6 - i32.const 180 - i32.add - i32.const 1 - i32.store - local.get 6 - i64.const 1 - i64.store offset=164 align=4 - local.get 6 - i32.const 65632 - i32.store offset=160 - local.get 6 - i32.const 1 - i32.store offset=324 - local.get 6 - local.get 6 - i32.const 320 - i32.add - i32.store offset=176 - local.get 6 - local.get 6 - i32.const 128 - i32.add - i32.store offset=320 - local.get 6 - i32.const 64 - i32.add - local.get 6 - i32.const 160 - i32.add - call $_ZN5alloc3fmt6format17hb056d6bf77a19e8dE - br 2 (;@2;) - end - local.get 5 - i32.const 255 - i32.and - i32.const 8 - i32.eq - br_if 0 (;@3;) - local.get 6 - local.get 5 - i32.store8 offset=320 - local.get 6 - i32.const 180 - i32.add - i32.const 1 - i32.store - local.get 6 - i64.const 1 - i64.store offset=164 align=4 - local.get 6 - i32.const 65568 - i32.store offset=160 - local.get 6 - i32.const 2 - i32.store offset=132 - local.get 6 - local.get 6 - i32.const 128 - i32.add - i32.store offset=176 - local.get 6 - local.get 6 - i32.const 320 - i32.add - i32.store offset=128 - local.get 6 - i32.const 64 - i32.add - local.get 6 - i32.const 160 - i32.add - call $_ZN5alloc3fmt6format17hb056d6bf77a19e8dE - br 1 (;@2;) - end - local.get 6 - i32.const 160 - i32.add - i32.const 24 - i32.add - local.tee 5 - local.get 1 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 6 - i32.const 160 - i32.add - i32.const 16 - i32.add - local.tee 7 - local.get 1 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 6 - i32.const 160 - i32.add - i32.const 8 - i32.add - local.tee 8 - local.get 1 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 6 - local.get 1 - i64.load align=1 - i64.store offset=160 - local.get 0 - i32.const 72 - i32.add - local.tee 14 - local.get 6 - i32.const 160 - i32.add - local.get 10 - local.get 3 - i64.sub - local.get 12 - local.get 4 - i64.sub - local.get 11 - i64.extend_i32_u - i64.sub - call $_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17hd1bfc3a3e6a0334aE - local.get 5 - local.get 2 - i32.const 24 - i32.add - local.tee 1 - i64.load align=1 - i64.store - local.get 7 - local.get 2 - i32.const 16 - i32.add - local.tee 9 - i64.load align=1 - i64.store - local.get 8 - local.get 2 - i32.const 8 - i32.add - local.tee 13 - i64.load align=1 - i64.store - local.get 6 - local.get 2 - i64.load align=1 - i64.store offset=160 - local.get 6 - local.get 0 - local.get 6 - i32.const 160 - i32.add - call $_ZN5psp226traits5PSP2210balance_of17h8e8fb26b27704ba9E - local.get 6 - i32.const 8 - i32.add - i64.load - local.set 12 - local.get 6 - i64.load - local.set 19 - local.get 5 - local.get 1 - i64.load align=1 - i64.store - local.get 7 - local.get 9 - i64.load align=1 - i64.store - local.get 8 - local.get 13 - i64.load align=1 - i64.store - local.get 6 - local.get 2 - i64.load align=1 - i64.store offset=160 - local.get 19 - local.get 3 - i64.add - local.tee 3 - local.get 19 - i64.lt_u - local.tee 2 - local.get 12 - local.get 4 - i64.add - local.get 2 - i64.extend_i32_u - i64.add - local.tee 4 - local.get 12 - i64.lt_u - local.get 4 - local.get 12 - i64.eq - select - i32.eqz - br_if 1 (;@1;) - end - unreachable - unreachable - end - local.get 14 - local.get 6 - i32.const 160 - i32.add - local.get 3 - local.get 4 - call $_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17hd1bfc3a3e6a0334aE - local.get 6 - i32.const 352 - i32.add - global.set 0) - (func $_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17heb72ec737bd773c4E (type 1) (param i32 i32) (result i32) - local.get 0 - local.get 1 - i32.const 32 - call $memcmp - i32.eqz) - (func $_ZN76_$LT$alloc..string..String$u20$as$u20$core..convert..From$LT$$RF$str$GT$$GT$4from17hefa3ad3efa3f0b3eE (type 5) (param i32) - local.get 0 - i32.const 65680 - i32.const 20 - call $_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$9to_vec_in17ha74b5d7f675ed47eE) - (func $_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17hadba7c3571d7e51fE (type 5) (param i32) - (local i32 i32 i32) - global.get 0 - i32.const 96 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - i32.const 16384 - i32.store offset=44 - local.get 1 - i32.const 68528 - i32.store offset=40 - local.get 1 - i32.const 16384 - i32.store offset=48 - i32.const 68528 - local.get 1 - i32.const 48 - i32.add - call $_ZN7ink_env6engine8on_chain3ext3sys11seal_caller17hf527ac368aa51f8aE - local.get 1 - i32.const 40 - i32.add - local.get 1 - i32.load offset=48 - call $_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h8e422b55d0a95429E - local.get 1 - local.get 1 - i64.load offset=40 - i64.store offset=88 - local.get 1 - i32.const 48 - i32.add - local.get 1 - i32.const 88 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 0 - local.set 2 - block ;; label = @1 - local.get 1 - i32.load8_u offset=48 - local.tee 3 - i32.const 1 - i32.eq - br_if 0 (;@1;) - local.get 1 - i32.const 16 - i32.add - local.get 1 - i32.const 58 - i32.add - i64.load align=2 - i64.store - local.get 1 - i32.const 24 - i32.add - local.get 1 - i32.const 66 - i32.add - i64.load align=2 - i64.store - local.get 1 - i32.const 31 - i32.add - local.get 1 - i32.const 73 - i32.add - i64.load align=1 - i64.store align=1 - local.get 1 - local.get 1 - i64.load offset=50 align=2 - i64.store offset=8 - local.get 1 - i32.load8_u offset=49 - local.set 2 - end - block ;; label = @1 - local.get 3 - i32.const 1 - i32.ne - br_if 0 (;@1;) - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable - end - local.get 0 - local.get 2 - i32.store8 - local.get 0 - local.get 1 - i64.load offset=8 - i64.store offset=1 align=1 - local.get 0 - i32.const 9 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load - i64.store align=1 - local.get 0 - i32.const 17 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load - i64.store align=1 - local.get 0 - i32.const 24 - i32.add - local.get 1 - i32.const 31 - i32.add - i64.load align=1 - i64.store align=1 - local.get 1 - i32.const 96 - i32.add - global.set 0) - (func $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E (type 2) (param i32 i32 i32) - (local i32 i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 3 - global.set 0 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.load offset=8 - local.tee 4 - local.get 2 - i32.add - local.tee 5 - local.get 4 - i32.lt_u - br_if 0 (;@2;) - local.get 3 - i32.const 8 - i32.add - local.get 4 - local.get 5 - local.get 0 - i32.load - local.get 0 - i32.load offset=4 - call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h6d040d6921c9ef33E - local.get 3 - i32.load offset=12 - local.get 2 - i32.ne - br_if 1 (;@1;) - local.get 3 - i32.load offset=8 - local.get 1 - local.get 2 - call $memcpy - drop - local.get 0 - local.get 5 - i32.store offset=8 - local.get 3 - i32.const 16 - i32.add - global.set 0 - return - end - unreachable - unreachable - end - call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17hca07929dff42a255E - unreachable) - (func $_ZN18parity_scale_codec5codec6Encode9encode_to17hc5f3c4e04a903aa0E (type 12) (param i64 i64 i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 3 - global.set 0 - local.get 3 - local.get 1 - i64.store offset=8 - local.get 3 - local.get 0 - i64.store - local.get 2 - local.get 3 - i32.const 16 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E - local.get 3 - i32.const 16 - i32.add - global.set 0) - (func $_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h61469f03473da43cE (type 2) (param i32 i32 i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 3 - global.set 0 - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.const 63 - i32.gt_u - br_if 0 (;@2;) - local.get 2 - local.get 1 - i32.const 2 - i32.shl - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17hcf753f1cf9d2ac5bE - br 1 (;@1;) - end - block ;; label = @2 - local.get 1 - i32.const 16383 - i32.gt_u - br_if 0 (;@2;) - local.get 3 - local.get 1 - i32.const 2 - i32.shl - i32.const 1 - i32.or - i32.store16 offset=14 - local.get 2 - local.get 3 - i32.const 14 - i32.add - i32.const 2 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E - br 1 (;@1;) - end - block ;; label = @2 - local.get 1 - i32.const 1073741823 - i32.gt_u - br_if 0 (;@2;) - local.get 1 - i32.const 2 - i32.shl - i32.const 2 - i32.or - local.get 2 - call $_ZN18parity_scale_codec5codec6Encode9encode_to17h2c4585371f7e3286E - br 1 (;@1;) - end - local.get 2 - i32.const 3 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17hcf753f1cf9d2ac5bE - local.get 1 - local.get 2 - call $_ZN18parity_scale_codec5codec6Encode9encode_to17h2c4585371f7e3286E - end - local.get 2 - local.get 0 - local.get 1 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E - local.get 3 - i32.const 16 - i32.add - global.set 0) - (func $_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h8e422b55d0a95429E (type 4) (param i32 i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 8 - i32.add - i32.const 0 - local.get 1 - local.get 0 - i32.load - local.get 0 - i32.load offset=4 - call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h6d040d6921c9ef33E - local.get 0 - local.get 2 - i64.load offset=8 - i64.store align=4 - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h20933c84fa909027E (type 7) (param i32) (result i32) - (local i32) - i32.const 12 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const 11 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.const 2 - i32.shl - i32.const 68472 - i32.add - i32.load - local.set 1 - end - local.get 1) - (func $_ZN18parity_scale_codec5codec5Input9read_byte17h9c00b7cc60b881a3E (type 4) (param i32 i32) - (local i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 0 - i32.store8 offset=15 - block ;; label = @1 - block ;; label = @2 - local.get 1 - local.get 2 - i32.const 15 - i32.add - i32.const 1 - call $_ZN69_$LT$$RF$$u5b$u8$u5d$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17ha43a819276410a89E - local.tee 1 - br_if 0 (;@2;) - local.get 2 - i32.load8_u offset=15 - local.set 3 - br 1 (;@1;) - end - end - local.get 0 - local.get 3 - i32.store8 offset=1 - local.get 0 - local.get 1 - i32.store8 - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN70_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb6cda997336d4a2dE (type 1) (param i32 i32) (result i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.load - br_if 0 (;@2;) - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 65660 - i32.const 2 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=8 - local.get 2 - local.get 1 - i32.store - local.get 2 - i32.const 0 - i32.store8 offset=9 - local.get 2 - i32.const 0 - i32.store offset=4 - local.get 2 - local.get 0 - i32.store offset=12 - local.get 2 - local.get 2 - i32.const 12 - i32.add - i32.const 65664 - call $_ZN4core3fmt8builders10DebugTuple5field17hfbb7b61041be766dE - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 1 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 65640 - i32.const 3 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=8 - local.get 2 - local.get 1 - i32.store - local.get 2 - i32.const 0 - i32.store8 offset=9 - local.get 2 - i32.const 0 - i32.store offset=4 - local.get 2 - local.get 0 - i32.store offset=12 - local.get 2 - local.get 2 - i32.const 12 - i32.add - i32.const 65644 - call $_ZN4core3fmt8builders10DebugTuple5field17hfbb7b61041be766dE - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - end - local.get 2 - i32.const 16 - i32.add - global.set 0 - local.get 1) - (func $_ZN5alloc3fmt6format17hb056d6bf77a19e8dE (type 4) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i64) - global.get 0 - i32.const 32 - i32.sub - local.tee 2 - global.set 0 - local.get 1 - i32.load offset=4 - local.tee 3 - i32.const 3 - i32.shl - local.set 4 - i32.const 0 - local.set 5 - local.get 1 - i32.load - local.tee 6 - local.set 7 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - loop ;; label = @4 - local.get 4 - i32.eqz - br_if 1 (;@3;) - local.get 5 - local.get 7 - i32.load offset=4 - i32.add - local.tee 8 - local.get 5 - i32.lt_u - br_if 2 (;@2;) - local.get 4 - i32.const -8 - i32.add - local.set 4 - local.get 7 - i32.const 8 - i32.add - local.set 7 - local.get 8 - local.set 5 - br 0 (;@4;) - end - end - block ;; label = @3 - block ;; label = @4 - local.get 1 - i32.const 20 - i32.add - i32.load - br_if 0 (;@4;) - local.get 5 - local.set 4 - br 1 (;@3;) - end - block ;; label = @4 - local.get 3 - i32.eqz - br_if 0 (;@4;) - local.get 6 - i32.load offset=4 - br_if 0 (;@4;) - i32.const 0 - local.set 4 - local.get 5 - i32.const 16 - i32.lt_u - br_if 1 (;@3;) - end - i32.const 0 - local.get 5 - local.get 5 - i32.add - local.tee 4 - local.get 4 - local.get 5 - i32.lt_u - select - local.set 4 - end - local.get 2 - local.get 4 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16with_capacity_in17h55f2c99e227cc199E - local.get 2 - i64.load - local.set 9 - local.get 0 - i32.const 0 - i32.store offset=8 - local.get 0 - local.get 9 - i64.store align=4 - local.get 2 - i32.const 8 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load align=4 - i64.store - local.get 2 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load align=4 - i64.store - local.get 2 - local.get 1 - i64.load align=4 - i64.store offset=8 - local.get 0 - local.get 2 - i32.const 8 - i32.add - call $_ZN4core3fmt5Write9write_fmt17h147d222b45c4182cE - br_if 1 (;@1;) - local.get 2 - i32.const 32 - i32.add - global.set 0 - return - end - unreachable - unreachable - end - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable) - (func $_ZN58_$LT$ink_env..error..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h47fa7ba2ded42968E (type 1) (param i32 i32) (result i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 2 - global.set 0 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - local.get 0 - i32.load8_u - br_table 0 (;@13;) 1 (;@12;) 2 (;@11;) 3 (;@10;) 4 (;@9;) 5 (;@8;) 6 (;@7;) 7 (;@6;) 8 (;@5;) 9 (;@4;) 10 (;@3;) 11 (;@2;) 0 (;@13;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68409 - i32.const 6 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - local.get 0 - i32.const 1 - i32.add - i32.store offset=12 - local.get 2 - i32.const 16 - i32.add - local.get 2 - i32.const 12 - i32.add - i32.const 68416 - call $_ZN4core3fmt8builders10DebugTuple5field17hfbb7b61041be766dE - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 11 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68396 - i32.const 13 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 10 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68382 - i32.const 14 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 9 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68371 - i32.const 11 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 8 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68346 - i32.const 25 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 7 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68332 - i32.const 14 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 6 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68312 - i32.const 20 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 5 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68300 - i32.const 12 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 4 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68289 - i32.const 11 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 3 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68282 - i32.const 7 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 2 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68267 - i32.const 15 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - br 1 (;@1;) - end - local.get 2 - local.get 1 - i32.load offset=24 - i32.const 68249 - i32.const 18 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - i32.store8 offset=24 - local.get 2 - local.get 1 - i32.store offset=16 - local.get 2 - i32.const 0 - i32.store8 offset=25 - local.get 2 - i32.const 0 - i32.store offset=20 - local.get 2 - i32.const 16 - i32.add - call $_ZN4core3fmt8builders10DebugTuple6finish17hf3171f1700c4507aE - local.set 1 - end - local.get 2 - i32.const 32 - i32.add - global.set 0 - local.get 1) - (func $_ZN5psp226traits5PSP229allowance17h133c5b43bbd89b5bE (type 13) (param i32 i32 i32 i32) - (local i32 i64 i64) - global.get 0 - i32.const 64 - i32.sub - local.tee 4 - global.set 0 - local.get 4 - i32.const 24 - i32.add - local.get 2 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 16 - i32.add - local.get 2 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 8 - i32.add - local.get 2 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 40 - i32.add - local.get 3 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 48 - i32.add - local.get 3 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 56 - i32.add - local.get 3 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 4 - local.get 2 - i64.load align=1 - i64.store - local.get 4 - local.get 3 - i64.load align=1 - i64.store offset=32 - i64.const 0 - local.set 5 - i64.const 0 - local.set 6 - block ;; label = @1 - local.get 1 - i32.const 352 - i32.add - local.get 4 - call $_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17ha761820488558d57E - local.tee 3 - i64.load - i64.const 1 - i64.ne - br_if 0 (;@1;) - local.get 3 - i32.const 16 - i32.add - i64.load - local.set 6 - local.get 3 - i64.load offset=8 - local.set 5 - end - local.get 0 - local.get 5 - i64.store - local.get 0 - local.get 6 - i64.store offset=8 - local.get 4 - i32.const 64 - i32.add - global.set 0) - (func $_ZN68_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hd2312dbe62848addE (type 4) (param i32 i32) - (local i32) - block ;; label = @1 - local.get 1 - i32.load - local.tee 2 - br_if 0 (;@1;) - local.get 0 - i32.const 0 - i32.store - return - end - local.get 0 - local.get 2 - local.get 1 - i32.const 8 - i32.add - i32.load - call $_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$9to_vec_in17ha74b5d7f675ed47eE) - (func $_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$9to_vec_in17ha74b5d7f675ed47eE (type 2) (param i32 i32 i32) - (local i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 3 - global.set 0 - local.get 3 - i32.const 8 - i32.add - local.get 2 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16with_capacity_in17h55f2c99e227cc199E - local.get 3 - i32.load offset=8 - local.set 4 - local.get 0 - local.get 3 - i32.load offset=12 - i32.store offset=4 - local.get 0 - local.get 4 - i32.store - local.get 4 - local.get 1 - local.get 2 - call $memcpy - drop - local.get 0 - local.get 2 - i32.store offset=8 - local.get 3 - i32.const 16 - i32.add - global.set 0) - (func $_ZN75_$LT$ink_storage..lazy..Lazy$LT$T$GT$$u20$as$u20$core..default..Default$GT$7default17h8682d878e121a73fE (type 5) (param i32) - local.get 0 - i64.const 1 - i64.store offset=40 - local.get 0 - i64.const 0 - i64.store - local.get 0 - i32.const 56 - i32.add - i32.const 0 - i32.store8) - (func $_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6fb3ac2ce221d964E (type 14) (param i32) (result i64) - (local i32 i32 i64) - global.get 0 - i32.const 16 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - i64.const 0 - i64.store offset=8 - i32.const 4 - local.set 2 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - block ;; label = @4 - local.get 2 - i32.const 8 - i32.ne - br_if 0 (;@4;) - local.get 1 - i32.const 4 - i32.store offset=8 - local.get 1 - i64.load offset=8 - local.tee 3 - i32.wrap_i64 - i32.const 4 - i32.ge_u - br_if 2 (;@2;) - unreachable - unreachable - end - local.get 1 - local.get 0 - call $_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h374e211fca1804deE - block ;; label = @4 - local.get 1 - i32.load8_u - i32.const 1 - i32.and - br_if 0 (;@4;) - local.get 1 - i32.const 8 - i32.add - local.get 2 - i32.add - local.get 1 - i32.load8_u offset=1 - i32.store8 - local.get 2 - i32.const 1 - i32.add - local.set 2 - br 1 (;@3;) - end - end - i32.const 1 - local.set 2 - i32.const 0 - local.set 0 - br 1 (;@1;) - end - local.get 3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set 0 - i32.const 0 - local.set 2 - end - local.get 1 - i32.const 16 - i32.add - global.set 0 - local.get 0 - i64.extend_i32_u - i64.const 8 - i64.shl - local.get 2 - i64.extend_i32_u - i64.or) - (func $_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h374e211fca1804deE (type 4) (param i32 i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 8 - i32.add - local.get 1 - call $_ZN18parity_scale_codec5codec5Input9read_byte17h9c00b7cc60b881a3E - local.get 2 - i32.load8_u offset=8 - local.set 1 - local.get 0 - local.get 2 - i32.load8_u offset=9 - i32.store8 offset=1 - local.get 0 - local.get 1 - i32.const 1 - i32.and - i32.store8 - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN7ink_env3api12return_value17h0a13252c3ce29282E (type 5) (param i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - local.get 0 - i32.store offset=12 - local.get 1 - i32.const 12 - i32.add - call $_ZN86_$LT$ink_env..engine..on_chain..EnvInstance$u20$as$u20$ink_env..engine..OnInstance$GT$11on_instance17h0acede7be64717ccE - unreachable) - (func $_ZN86_$LT$ink_env..engine..on_chain..EnvInstance$u20$as$u20$ink_env..engine..OnInstance$GT$11on_instance17h0acede7be64717ccE (type 5) (param i32) - local.get 0 - call $_ZN7ink_env3api12return_value28_$u7b$$u7b$closure$u7d$$u7d$17hb79762755f1c41deE - unreachable) - (func $_ZN7ink_env3api12return_value17h30fd262fc41c2a34E (type 5) (param i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - local.get 0 - i32.store offset=12 - local.get 1 - i32.const 12 - i32.add - call $_ZN86_$LT$ink_env..engine..on_chain..EnvInstance$u20$as$u20$ink_env..engine..OnInstance$GT$11on_instance17hdd171eae8ad46563E - unreachable) - (func $_ZN86_$LT$ink_env..engine..on_chain..EnvInstance$u20$as$u20$ink_env..engine..OnInstance$GT$11on_instance17hdd171eae8ad46563E (type 5) (param i32) - local.get 0 - call $_ZN7ink_env3api12return_value28_$u7b$$u7b$closure$u7d$$u7d$17hf40320b83a76f1d2E - unreachable) - (func $_ZN7ink_env3api12return_value17h7467eb0b235c2036E (type 5) (param i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - local.get 0 - i32.store offset=12 - local.get 1 - i32.const 12 - i32.add - call $_ZN86_$LT$ink_env..engine..on_chain..EnvInstance$u20$as$u20$ink_env..engine..OnInstance$GT$11on_instance17h19d1b67e32fc8062E - unreachable) - (func $_ZN86_$LT$ink_env..engine..on_chain..EnvInstance$u20$as$u20$ink_env..engine..OnInstance$GT$11on_instance17h19d1b67e32fc8062E (type 5) (param i32) - local.get 0 - call $_ZN7ink_env3api12return_value28_$u7b$$u7b$closure$u7d$$u7d$17hea4418b9b856770cE - unreachable) - (func $_ZN7ink_env3api12return_value17he3784c752d74a359E (type 5) (param i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - local.get 0 - i32.store offset=12 - local.get 1 - i32.const 12 - i32.add - call $_ZN86_$LT$ink_env..engine..on_chain..EnvInstance$u20$as$u20$ink_env..engine..OnInstance$GT$11on_instance17h991168ec5b6fabcdE - unreachable) - (func $_ZN86_$LT$ink_env..engine..on_chain..EnvInstance$u20$as$u20$ink_env..engine..OnInstance$GT$11on_instance17h991168ec5b6fabcdE (type 5) (param i32) - local.get 0 - call $_ZN7ink_env3api12return_value28_$u7b$$u7b$closure$u7d$$u7d$17h5d6850e231deab58E - unreachable) - (func $_ZN7ink_env3api12return_value28_$u7b$$u7b$closure$u7d$$u7d$17h5d6850e231deab58E (type 5) (param i32) - local.get 0 - i32.load - call $_ZN7ink_env6engine8on_chain5impls97_$LT$impl$u20$ink_env..backend..EnvBackend$u20$for$u20$ink_env..engine..on_chain..EnvInstance$GT$12return_value17hbb159bbf92296044E - unreachable) - (func $_ZN7ink_env6engine8on_chain5impls97_$LT$impl$u20$ink_env..backend..EnvBackend$u20$for$u20$ink_env..engine..on_chain..EnvInstance$GT$12return_value17hbb159bbf92296044E (type 5) (param i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - i32.const 24 - i32.add - i32.const 16384 - i32.store - local.get 1 - i32.const 68528 - i32.store offset=20 - local.get 1 - i32.const 0 - i32.store offset=16 - local.get 1 - i32.const 8 - i32.add - local.get 1 - i32.const 16 - i32.add - local.get 0 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h20963af99cf5deb7E - local.get 1 - i32.load offset=8 - local.get 1 - i32.load offset=12 - call $_ZN7ink_env6engine8on_chain3ext12return_value17hec70034dcc72bf9aE - unreachable) - (func $_ZN7ink_env3api12return_value28_$u7b$$u7b$closure$u7d$$u7d$17hb79762755f1c41deE (type 5) (param i32) - local.get 0 - i32.load - call $_ZN7ink_env6engine8on_chain5impls97_$LT$impl$u20$ink_env..backend..EnvBackend$u20$for$u20$ink_env..engine..on_chain..EnvInstance$GT$12return_value17h1f0a6d3d46880e3eE - unreachable) - (func $_ZN7ink_env6engine8on_chain5impls97_$LT$impl$u20$ink_env..backend..EnvBackend$u20$for$u20$ink_env..engine..on_chain..EnvInstance$GT$12return_value17h1f0a6d3d46880e3eE (type 5) (param i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - i32.const 24 - i32.add - i32.const 16384 - i32.store - local.get 1 - i32.const 68528 - i32.store offset=20 - local.get 1 - i32.const 0 - i32.store offset=16 - local.get 1 - i32.const 8 - i32.add - local.get 1 - i32.const 16 - i32.add - local.get 0 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h57c9f8b1d4f26e96E - local.get 1 - i32.load offset=8 - local.get 1 - i32.load offset=12 - call $_ZN7ink_env6engine8on_chain3ext12return_value17hec70034dcc72bf9aE - unreachable) - (func $_ZN7ink_env3api12return_value28_$u7b$$u7b$closure$u7d$$u7d$17hea4418b9b856770cE (type 5) (param i32) - local.get 0 - i32.load - call $_ZN7ink_env6engine8on_chain5impls97_$LT$impl$u20$ink_env..backend..EnvBackend$u20$for$u20$ink_env..engine..on_chain..EnvInstance$GT$12return_value17h5b9981aa7950b66bE - unreachable) - (func $_ZN7ink_env6engine8on_chain5impls97_$LT$impl$u20$ink_env..backend..EnvBackend$u20$for$u20$ink_env..engine..on_chain..EnvInstance$GT$12return_value17h5b9981aa7950b66bE (type 5) (param i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - i32.const 24 - i32.add - i32.const 16384 - i32.store - local.get 1 - i32.const 68528 - i32.store offset=20 - local.get 1 - i32.const 0 - i32.store offset=16 - local.get 1 - i32.const 8 - i32.add - local.get 1 - i32.const 16 - i32.add - local.get 0 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h3d76e12c885d5f42E - local.get 1 - i32.load offset=8 - local.get 1 - i32.load offset=12 - call $_ZN7ink_env6engine8on_chain3ext12return_value17hec70034dcc72bf9aE - unreachable) - (func $_ZN7ink_env3api12return_value28_$u7b$$u7b$closure$u7d$$u7d$17hf40320b83a76f1d2E (type 5) (param i32) - local.get 0 - i32.load - call $_ZN7ink_env6engine8on_chain5impls97_$LT$impl$u20$ink_env..backend..EnvBackend$u20$for$u20$ink_env..engine..on_chain..EnvInstance$GT$12return_value17hc0d495cf6804f9e8E - unreachable) - (func $_ZN7ink_env6engine8on_chain5impls97_$LT$impl$u20$ink_env..backend..EnvBackend$u20$for$u20$ink_env..engine..on_chain..EnvInstance$GT$12return_value17hc0d495cf6804f9e8E (type 5) (param i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - i32.const 24 - i32.add - i32.const 16384 - i32.store - local.get 1 - i32.const 68528 - i32.store offset=20 - local.get 1 - i32.const 0 - i32.store offset=16 - local.get 1 - i32.const 8 - i32.add - local.get 1 - i32.const 16 - i32.add - local.get 0 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hd2d0c7cb8dc086fdE - local.get 1 - i32.load offset=8 - local.get 1 - i32.load offset=12 - call $_ZN7ink_env6engine8on_chain3ext12return_value17hec70034dcc72bf9aE - unreachable) - (func $_ZN7ink_env6engine8on_chain3ext12return_value17hec70034dcc72bf9aE (type 4) (param i32 i32) - i32.const 0 - local.get 0 - local.get 1 - call $_ZN7ink_env6engine8on_chain3ext3sys11seal_return17h1344b67397975fd3E - unreachable) - (func $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h3d76e12c885d5f42E (type 2) (param i32 i32 i32) - (local i32 i32 i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 3 - global.set 0 - local.get 1 - i32.const 8 - i32.add - local.tee 4 - i32.load - local.set 5 - local.get 4 - i32.const 0 - i32.store - local.get 1 - i32.load offset=4 - local.set 4 - local.get 1 - i32.const 68432 - i32.store offset=4 - local.get 3 - local.get 5 - i32.store offset=20 - local.get 3 - local.get 4 - i32.store offset=16 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 2 - i32.load - br_if 0 (;@3;) - local.get 5 - i32.eqz - br_if 2 (;@1;) - local.get 4 - i32.const 0 - i32.store8 - i32.const 1 - local.set 2 - br 1 (;@2;) - end - local.get 5 - i32.eqz - br_if 1 (;@1;) - local.get 4 - i32.const 1 - i32.store8 - local.get 3 - i32.const 1 - i32.store offset=24 - local.get 2 - local.get 3 - i32.const 16 - i32.add - call $_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h8e4e3faea8e8d6f3E - local.get 3 - i32.load offset=20 - local.set 5 - local.get 3 - i32.load offset=16 - local.set 4 - local.get 3 - i32.load offset=24 - local.set 2 - end - local.get 1 - local.get 5 - i32.store offset=8 - local.get 1 - local.get 4 - i32.store offset=4 - local.get 3 - i32.const 8 - i32.add - local.get 1 - local.get 2 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hd78259512cf0470aE - local.get 0 - local.get 3 - i64.load offset=8 - i64.store - local.get 3 - i32.const 32 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h20963af99cf5deb7E (type 2) (param i32 i32 i32) - (local i32 i64) - global.get 0 - i32.const 32 - i32.sub - local.tee 3 - global.set 0 - local.get 1 - i64.load offset=4 align=4 - local.set 4 - local.get 3 - i32.const 0 - i32.store offset=24 - local.get 3 - local.get 4 - i64.store offset=16 - local.get 3 - local.get 2 - i32.load8_u - i32.store8 offset=31 - local.get 3 - i32.const 16 - i32.add - local.get 3 - i32.const 31 - i32.add - i32.const 1 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E - local.get 1 - local.get 3 - i64.load offset=16 - i64.store offset=4 align=4 - local.get 3 - i32.const 8 - i32.add - local.get 1 - local.get 3 - i32.load offset=24 - call $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hd78259512cf0470aE - local.get 0 - local.get 3 - i64.load offset=8 - i64.store - local.get 3 - i32.const 32 - i32.add - global.set 0) - (func $_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h8e4e3faea8e8d6f3E (type 4) (param i32 i32) - local.get 0 - i32.load - local.get 0 - i32.load offset=8 - local.get 1 - call $_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h61469f03473da43cE) - (func $_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hd78259512cf0470aE (type 2) (param i32 i32 i32) - (local i32 i32) - local.get 1 - i32.const 8 - i32.add - local.tee 3 - i32.load - local.set 4 - local.get 3 - i32.const 0 - i32.store - local.get 1 - i32.load offset=4 - local.set 3 - local.get 1 - i32.const 68432 - i32.store offset=4 - block ;; label = @1 - local.get 4 - local.get 2 - i32.ge_u - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 1 - local.get 4 - local.get 2 - i32.sub - i32.store offset=8 - local.get 1 - local.get 3 - local.get 2 - i32.add - i32.store offset=4 - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 3 - i32.store) - (func $_ZN83_$LT$core..option..Option$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he6b92fd8601f68d9E (type 4) (param i32 i32) - (local i32 i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 8 - i32.add - local.get 1 - call $_ZN18parity_scale_codec5codec5Input9read_byte17h9c00b7cc60b881a3E - i32.const 1 - local.set 3 - block ;; label = @1 - local.get 2 - i32.load8_u offset=8 - i32.const 1 - i32.and - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 2 - i32.load8_u offset=9 - i32.const 255 - i32.and - br_table 0 (;@3;) 1 (;@2;) 2 (;@1;) - end - i32.const 0 - local.set 3 - local.get 0 - i32.const 0 - i32.store offset=4 - br 1 (;@1;) - end - local.get 2 - i32.const 16 - i32.add - local.get 1 - call $_ZN75_$LT$alloc..string..String$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4e2a95228ac42f1aE - local.get 2 - i32.load offset=16 - local.tee 1 - i32.eqz - br_if 0 (;@1;) - local.get 0 - i32.const 8 - i32.add - local.get 2 - i64.load offset=20 align=4 - i64.store align=4 - local.get 0 - local.get 1 - i32.store offset=4 - i32.const 0 - local.set 3 - end - local.get 0 - local.get 3 - i32.store - local.get 2 - i32.const 32 - i32.add - global.set 0) - (func $deploy (type 15) (result i32) - i32.const 0 - call $_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17h80c60cbc72520667E - i32.const 255 - i32.and - i32.const 2 - i32.shl - i32.const 65700 - i32.add - i32.load) - (func $_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17h80c60cbc72520667E (type 7) (param i32) (result i32) - (local i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64) - global.get 0 - i32.const 1856 - i32.sub - local.tee 1 - global.set 0 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - local.get 0 - br_if 0 (;@12;) - local.get 1 - i32.const 16384 - i32.store offset=348 - local.get 1 - i32.const 68528 - i32.store offset=344 - local.get 1 - i32.const 344 - i32.add - call $_ZN7ink_env6engine8on_chain3ext5input17h026d86c7dec708cfE - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=432 - i32.const 1 - local.set 0 - local.get 1 - i32.const 432 - i32.add - call $_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6fb3ac2ce221d964E - i64.const 1099511627521 - i64.and - i64.const 406372391680 - i64.ne - br_if 6 (;@6;) - local.get 1 - i32.const 264 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E - local.get 1 - i32.load offset=264 - br_if 6 (;@6;) - local.get 1 - i32.const 280 - i32.add - i64.load - local.set 2 - local.get 1 - i64.load offset=272 - local.set 3 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN83_$LT$core..option..Option$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he6b92fd8601f68d9E - i32.const 1 - local.set 0 - local.get 1 - i32.load offset=1240 - i32.const 1 - i32.eq - br_if 6 (;@6;) - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 1252 - i32.add - local.tee 0 - i32.load - i32.store - local.get 1 - local.get 1 - i64.load offset=1244 align=4 - i64.store offset=520 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN83_$LT$core..option..Option$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he6b92fd8601f68d9E - local.get 1 - i32.load offset=1240 - i32.const 1 - i32.eq - br_if 1 (;@11;) - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 0 - i32.load - i32.store - local.get 1 - local.get 1 - i64.load offset=1244 align=4 - i64.store offset=624 - local.get 1 - i32.const 256 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h374e211fca1804deE - i32.const 1 - local.set 0 - local.get 1 - i32.load8_u offset=256 - i32.const 1 - i32.and - br_if 6 (;@6;) - local.get 1 - i32.load8_u offset=257 - local.set 4 - local.get 1 - i32.const 480 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - i32.load - i32.store - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - i32.load - i32.store - local.get 1 - local.get 1 - i64.load offset=520 - i64.store offset=480 - local.get 1 - local.get 1 - i64.load offset=624 - i64.store offset=392 - i32.const 0 - local.set 0 - br 7 (;@5;) - end - local.get 1 - i32.const 16384 - i32.store offset=468 - local.get 1 - i32.const 68528 - i32.store offset=464 - local.get 1 - i32.const 464 - i32.add - call $_ZN7ink_env6engine8on_chain3ext5input17h026d86c7dec708cfE - local.get 1 - local.get 1 - i64.load offset=464 - i64.store offset=432 - i32.const 1 - local.set 0 - i32.const 0 - local.set 5 - local.get 1 - i32.const 432 - i32.add - call $_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6fb3ac2ce221d964E - local.tee 3 - i32.wrap_i64 - local.tee 4 - i32.const 1 - i32.and - br_if 3 (;@8;) - local.get 3 - i64.const 1099511627775 - i64.and - local.tee 3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set 6 - local.get 3 - i64.const 24 - i64.shr_u - i32.wrap_i64 - local.set 7 - local.get 3 - i64.const 16 - i64.shr_u - i32.wrap_i64 - local.set 8 - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - block ;; label = @15 - block ;; label = @16 - block ;; label = @17 - block ;; label = @18 - block ;; label = @19 - block ;; label = @20 - block ;; label = @21 - block ;; label = @22 - block ;; label = @23 - block ;; label = @24 - block ;; label = @25 - local.get 4 - i32.const 8 - i32.shr_u - i32.const 255 - i32.and - local.tee 4 - i32.const -22 - i32.add - br_table 1 (;@24;) 18 (;@7;) 18 (;@7;) 11 (;@14;) 0 (;@25;) - end - local.get 4 - i32.const 52 - i32.eq - br_if 7 (;@17;) - local.get 4 - i32.const 61 - i32.eq - br_if 9 (;@15;) - local.get 4 - i32.const 77 - i32.eq - br_if 6 (;@18;) - local.get 4 - i32.const 84 - i32.eq - br_if 2 (;@22;) - local.get 4 - i32.const 101 - i32.eq - br_if 1 (;@23;) - local.get 4 - i32.const 114 - i32.eq - br_if 8 (;@16;) - local.get 4 - i32.const 150 - i32.eq - br_if 5 (;@19;) - local.get 4 - i32.const 158 - i32.eq - br_if 11 (;@13;) - local.get 4 - i32.const 178 - i32.eq - br_if 4 (;@20;) - local.get 4 - i32.const 219 - i32.eq - br_if 3 (;@21;) - local.get 4 - i32.const 254 - i32.ne - br_if 16 (;@8;) - local.get 8 - i32.const 255 - i32.and - i32.const 203 - i32.ne - br_if 16 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 87 - i32.ne - br_if 16 (;@8;) - local.get 6 - i32.const 213 - i32.ne - br_if 16 (;@8;) - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 1 - local.set 0 - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 16 (;@8;) - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.tee 0 - local.get 1 - i32.const 1265 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.tee 4 - local.get 1 - i32.const 1257 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.tee 9 - local.get 1 - i32.const 1249 - i32.add - i64.load align=1 - i64.store - local.get 1 - local.get 1 - i64.load offset=1241 align=1 - i64.store offset=624 - local.get 1 - i32.const 176 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E - local.get 1 - i64.load offset=176 - i32.wrap_i64 - br_if 14 (;@10;) - local.get 1 - i32.const 176 - i32.add - i32.const 16 - i32.add - i64.load - local.set 3 - local.get 1 - i64.load offset=184 - local.set 2 - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 9 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=624 - i64.store offset=520 - local.get 1 - local.get 2 - i64.store offset=592 - local.get 1 - local.get 3 - i64.store offset=600 - i32.const 5 - local.set 4 - br 12 (;@12;) - end - i32.const 0 - local.set 4 - local.get 8 - i32.const 255 - i32.and - i32.const 45 - i32.ne - br_if 14 (;@9;) - local.get 7 - i32.const 255 - i32.and - i32.const 248 - i32.ne - br_if 14 (;@9;) - i32.const 0 - local.set 5 - local.get 6 - i32.const 194 - i32.eq - br_if 11 (;@12;) - br 16 (;@7;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 104 - i32.ne - br_if 14 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 56 - i32.ne - br_if 14 (;@8;) - local.get 6 - i32.const 47 - i32.ne - br_if 14 (;@8;) - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 1 - local.set 4 - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 12 (;@10;) - local.get 1 - i32.const 544 - i32.add - local.get 1 - i32.const 1265 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 536 - i32.add - local.get 1 - i32.const 1257 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 528 - i32.add - local.get 1 - i32.const 1249 - i32.add - i64.load align=1 - i64.store - local.get 1 - local.get 1 - i64.load offset=1241 align=1 - i64.store offset=520 - br 10 (;@12;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 179 - i32.ne - br_if 13 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 199 - i32.ne - br_if 13 (;@8;) - local.get 6 - i32.const 110 - i32.ne - br_if 13 (;@8;) - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 1 - local.set 0 - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 13 (;@8;) - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 1265 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 1257 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 1249 - i32.add - i64.load align=1 - i64.store - local.get 1 - local.get 1 - i64.load offset=1241 align=1 - i64.store offset=624 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 11 (;@10;) - local.get 1 - i32.const 390 - i32.add - local.get 1 - i32.load8_u offset=1243 - i32.store8 - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 1240 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 1240 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 1 - local.get 1 - i32.load16_u offset=1241 align=1 - i32.store16 offset=388 - local.get 1 - local.get 1 - i32.const 1240 - i32.add - i32.const 8 - i32.add - i64.load - i64.store offset=392 - local.get 1 - i32.const 1272 - i32.add - i32.load8_u - local.set 10 - local.get 1 - i32.load offset=1244 - local.set 9 - local.get 1 - i32.const 104 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E - local.get 1 - i32.load offset=104 - br_if 11 (;@10;) - local.get 1 - i32.const 104 - i32.add - i32.const 16 - i32.add - i64.load - local.set 3 - local.get 1 - i64.load offset=112 - local.set 2 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hf1fcdcd6d2b09f13E - local.get 1 - i32.load offset=1240 - local.tee 11 - i32.eqz - br_if 11 (;@10;) - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - i32.const 2 - local.set 4 - local.get 1 - i32.const 384 - i32.add - i32.const 2 - i32.add - local.get 1 - i32.const 388 - i32.add - i32.const 2 - i32.add - i32.load8_u - i32.store8 - local.get 1 - i32.const 592 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 1 - i32.const 592 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 392 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=624 - i64.store offset=520 - local.get 1 - local.get 1 - i32.load16_u offset=388 - i32.store16 offset=384 - local.get 1 - local.get 1 - i64.load offset=392 - i64.store offset=592 - local.get 1 - i64.load offset=1244 align=4 - local.set 12 - br 9 (;@12;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 32 - i32.ne - br_if 12 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 249 - i32.ne - br_if 12 (;@8;) - local.get 6 - i32.const 245 - i32.ne - br_if 12 (;@8;) - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 1 - local.set 0 - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 12 (;@8;) - local.get 1 - i32.const 648 - i32.add - local.get 1 - i32.const 1265 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 1257 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 632 - i32.add - local.get 1 - i32.const 1249 - i32.add - i64.load align=1 - i64.store - local.get 1 - local.get 1 - i64.load offset=1241 align=1 - i64.store offset=624 - local.get 1 - i32.const 128 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E - local.get 1 - i32.load offset=128 - br_if 10 (;@10;) - local.get 1 - i32.const 128 - i32.add - i32.const 16 - i32.add - i64.load - local.set 3 - local.get 1 - i64.load offset=136 - local.set 2 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hf1fcdcd6d2b09f13E - local.get 1 - i32.load offset=1240 - local.tee 9 - i32.eqz - br_if 10 (;@10;) - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 1 - i32.const 592 - i32.add - i32.const 16 - i32.add - local.get 3 - i64.store - local.get 1 - local.get 1 - i64.load offset=624 - i64.store offset=520 - local.get 1 - local.get 2 - i64.store offset=600 - local.get 1 - local.get 1 - i64.load offset=1244 align=4 - i64.store offset=592 - i32.const 3 - local.set 4 - br 8 (;@12;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 15 - i32.ne - br_if 11 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 27 - i32.ne - br_if 11 (;@8;) - local.get 6 - i32.const 189 - i32.ne - br_if 11 (;@8;) - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 1 - local.set 0 - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 11 (;@8;) - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.tee 0 - local.get 1 - i32.const 1265 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.tee 4 - local.get 1 - i32.const 1257 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.tee 9 - local.get 1 - i32.const 1249 - i32.add - i64.load align=1 - i64.store - local.get 1 - local.get 1 - i64.load offset=1241 align=1 - i64.store offset=624 - local.get 1 - i32.const 152 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E - local.get 1 - i64.load offset=152 - i32.wrap_i64 - br_if 9 (;@10;) - local.get 1 - i32.const 152 - i32.add - i32.const 16 - i32.add - i64.load - local.set 3 - local.get 1 - i64.load offset=160 - local.set 2 - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 9 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=624 - i64.store offset=520 - local.get 1 - local.get 2 - i64.store offset=592 - local.get 1 - local.get 3 - i64.store offset=600 - i32.const 4 - local.set 4 - br 7 (;@12;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 214 - i32.ne - br_if 10 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 181 - i32.ne - br_if 10 (;@8;) - local.get 6 - i32.const 122 - i32.ne - br_if 10 (;@8;) - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 1 - local.set 0 - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 10 (;@8;) - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.tee 0 - local.get 1 - i32.const 1265 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.tee 4 - local.get 1 - i32.const 1257 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.tee 9 - local.get 1 - i32.const 1249 - i32.add - i64.load align=1 - i64.store - local.get 1 - local.get 1 - i64.load offset=1241 align=1 - i64.store offset=624 - local.get 1 - i32.const 200 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E - local.get 1 - i64.load offset=200 - i32.wrap_i64 - br_if 8 (;@10;) - local.get 1 - i32.const 200 - i32.add - i32.const 16 - i32.add - i64.load - local.set 3 - local.get 1 - i64.load offset=208 - local.set 2 - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 9 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=624 - i64.store offset=520 - local.get 1 - local.get 2 - i64.store offset=592 - local.get 1 - local.get 3 - i64.store offset=600 - i32.const 6 - local.set 4 - br 6 (;@12;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 71 - i32.ne - br_if 9 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 217 - i32.ne - br_if 9 (;@8;) - local.get 6 - i32.const 33 - i32.ne - br_if 9 (;@8;) - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 1 - local.set 0 - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 9 (;@8;) - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.tee 0 - local.get 1 - i32.const 1265 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.tee 4 - local.get 1 - i32.const 1257 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.tee 9 - local.get 1 - i32.const 1249 - i32.add - i64.load align=1 - i64.store - local.get 1 - local.get 1 - i64.load offset=1241 align=1 - i64.store offset=624 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 7 (;@10;) - local.get 1 - i32.const 386 - i32.add - local.get 1 - i32.load8_u offset=1243 - i32.store8 - local.get 1 - i32.const 592 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 1240 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - i32.const 592 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 1240 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 9 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - local.get 1 - i32.load16_u offset=1241 align=1 - i32.store16 offset=384 - local.get 1 - local.get 1 - i32.const 1240 - i32.add - i32.const 8 - i32.add - i64.load - i64.store offset=592 - local.get 1 - local.get 1 - i64.load offset=624 - i64.store offset=520 - local.get 1 - i32.const 1272 - i32.add - i32.load8_u - local.set 10 - local.get 1 - i32.load offset=1244 - local.set 9 - i32.const 7 - local.set 4 - br 5 (;@12;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 32 - i32.ne - br_if 8 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 91 - i32.ne - br_if 8 (;@8;) - i32.const 8 - local.set 4 - local.get 6 - i32.const 229 - i32.eq - br_if 4 (;@12;) - br 9 (;@7;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 113 - i32.ne - br_if 7 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 183 - i32.ne - br_if 7 (;@8;) - i32.const 9 - local.set 4 - local.get 6 - i32.const 130 - i32.eq - br_if 3 (;@12;) - br 8 (;@7;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 38 - i32.ne - br_if 6 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 27 - i32.ne - br_if 6 (;@8;) - i32.const 10 - local.set 4 - local.get 6 - i32.const 212 - i32.eq - br_if 2 (;@12;) - br 7 (;@7;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 57 - i32.ne - br_if 5 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 137 - i32.ne - br_if 5 (;@8;) - local.get 6 - i32.const 98 - i32.ne - br_if 5 (;@8;) - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17hafbc4d48c77adab6E - i32.const 1 - local.set 0 - local.get 1 - i32.load8_u offset=1240 - i32.const 1 - i32.eq - br_if 5 (;@8;) - local.get 1 - i32.const 544 - i32.add - local.get 1 - i32.const 1265 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 536 - i32.add - local.get 1 - i32.const 1257 - i32.add - i64.load align=1 - i64.store - local.get 1 - i32.const 528 - i32.add - local.get 1 - i32.const 1249 - i32.add - i64.load align=1 - i64.store - local.get 1 - local.get 1 - i64.load offset=1241 align=1 - i64.store offset=520 - i32.const 11 - local.set 4 - br 1 (;@12;) - end - local.get 8 - i32.const 255 - i32.and - i32.const 94 - i32.ne - br_if 4 (;@8;) - local.get 7 - i32.const 255 - i32.and - i32.const 54 - i32.ne - br_if 4 (;@8;) - i32.const 12 - local.set 4 - local.get 6 - i32.const 63 - i32.ne - br_if 5 (;@7;) - end - local.get 1 - i32.const 480 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 1 - i32.const 480 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - i32.const 480 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 1 - i32.const 380 - i32.add - i32.const 2 - i32.add - local.get 1 - i32.const 384 - i32.add - i32.const 2 - i32.add - i32.load8_u - i32.store8 - local.get 1 - i32.const 560 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 592 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 1 - i32.const 560 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 592 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=520 - i64.store offset=480 - local.get 1 - local.get 1 - i32.load16_u offset=384 - i32.store16 offset=380 - local.get 1 - local.get 1 - i64.load offset=592 - i64.store offset=560 - i32.const 0 - local.set 0 - local.get 4 - local.set 5 - br 4 (;@7;) - end - i32.const 1 - local.set 0 - br 5 (;@5;) - end - i32.const 1 - local.set 0 - br 2 (;@7;) - end - i32.const 0 - local.set 5 - br 1 (;@7;) - end - end - local.get 0 - br_if 2 (;@4;) - local.get 1 - i32.const 344 - i32.add - i32.const 24 - i32.add - local.tee 0 - local.get 1 - i32.const 480 - i32.add - i32.const 24 - i32.add - local.tee 13 - i64.load - i64.store - local.get 1 - i32.const 344 - i32.add - i32.const 16 - i32.add - local.tee 4 - local.get 1 - i32.const 480 - i32.add - i32.const 16 - i32.add - local.tee 14 - i64.load - i64.store - local.get 1 - i32.const 344 - i32.add - i32.const 8 - i32.add - local.tee 8 - local.get 1 - i32.const 480 - i32.add - i32.const 8 - i32.add - local.tee 15 - i64.load - i64.store - local.get 1 - i32.const 340 - i32.add - i32.const 2 - i32.add - local.tee 16 - local.get 1 - i32.const 380 - i32.add - i32.const 2 - i32.add - i32.load8_u - i32.store8 - local.get 1 - i32.const 312 - i32.add - i32.const 8 - i32.add - local.tee 7 - local.get 1 - i32.const 560 - i32.add - i32.const 8 - i32.add - local.tee 17 - i64.load - i64.store - local.get 1 - i32.const 312 - i32.add - i32.const 16 - i32.add - local.tee 6 - local.get 1 - i32.const 560 - i32.add - i32.const 16 - i32.add - local.tee 18 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=480 - i64.store offset=344 - local.get 1 - local.get 1 - i32.load16_u offset=380 - i32.store16 offset=340 - local.get 1 - local.get 1 - i64.load offset=560 - i64.store offset=312 - local.get 1 - i32.const 288 - i32.add - i32.const 16 - i32.add - local.tee 19 - local.get 6 - i64.load - i64.store - local.get 1 - i32.const 288 - i32.add - i32.const 8 - i32.add - local.tee 20 - local.get 7 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=312 - i64.store offset=288 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - block ;; label = @15 - block ;; label = @16 - block ;; label = @17 - block ;; label = @18 - block ;; label = @19 - block ;; label = @20 - block ;; label = @21 - local.get 5 - br_table 0 (;@21;) 1 (;@20;) 2 (;@19;) 12 (;@9;) 3 (;@18;) 4 (;@17;) 5 (;@16;) 6 (;@15;) 7 (;@14;) 8 (;@13;) 9 (;@12;) 10 (;@11;) 11 (;@10;) 0 (;@21;) - end - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=624 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 8 - i32.add - local.get 1 - i32.const 1240 - i32.add - call $_ZN5psp226traits5PSP2212total_supply17h3afc31b33677089bE - local.get 1 - local.get 1 - i32.const 8 - i32.add - i32.const 8 - i32.add - i64.load - i64.store offset=528 - local.get 1 - local.get 1 - i64.load offset=8 - i64.store offset=520 - local.get 1 - i32.const 520 - i32.add - call $_ZN7ink_env3api12return_value17h30fd262fc41c2a34E - unreachable - end - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=520 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 8 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=624 - local.get 1 - i32.const 24 - i32.add - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN5psp226traits5PSP2210balance_of17h8e8fb26b27704ba9E - local.get 1 - local.get 1 - i32.const 24 - i32.add - i32.const 8 - i32.add - i64.load - i64.store offset=488 - local.get 1 - local.get 1 - i64.load offset=24 - i64.store offset=480 - local.get 1 - i32.const 480 - i32.add - call $_ZN7ink_env3api12return_value17h30fd262fc41c2a34E - unreachable - end - local.get 1 - i32.const 392 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=392 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 392 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 480 - i32.add - call $_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17hadba7c3571d7e51fE - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 8 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=520 - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 13 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 14 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 15 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=480 - i64.store offset=624 - local.get 1 - i32.const 40 - i32.add - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN5psp226traits5PSP229allowance17h133c5b43bbd89b5bE - local.get 1 - i64.load offset=40 - local.tee 21 - local.get 2 - i64.ge_u - local.get 1 - i32.const 40 - i32.add - i32.const 8 - i32.add - i64.load - local.tee 22 - local.get 3 - i64.ge_u - local.get 22 - local.get 3 - i64.eq - select - i32.eqz - br_if 16 (;@2;) - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.tee 0 - local.get 1 - i32.const 344 - i32.add - i32.const 24 - i32.add - local.tee 4 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.tee 5 - local.get 1 - i32.const 344 - i32.add - i32.const 16 - i32.add - local.tee 8 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.tee 7 - local.get 1 - i32.const 344 - i32.add - i32.const 8 - i32.add - local.tee 6 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=520 - local.get 1 - i32.const 639 - i32.add - local.get 1 - i32.const 312 - i32.add - i32.const 8 - i32.add - i64.load - i64.store align=1 - local.get 1 - i32.const 647 - i32.add - local.get 1 - i32.const 312 - i32.add - i32.const 16 - i32.add - i64.load - i64.store align=1 - local.get 1 - local.get 1 - i32.const 342 - i32.add - i32.load8_u - i32.store8 offset=626 - local.get 1 - local.get 1 - i32.load16_u offset=340 - i32.store16 offset=624 - local.get 1 - local.get 9 - i32.store offset=627 align=1 - local.get 1 - local.get 1 - i64.load offset=312 - i64.store offset=631 align=1 - local.get 1 - local.get 10 - i32.store8 offset=655 - local.get 1 - local.get 12 - i64.store offset=596 align=4 - local.get 1 - local.get 11 - i32.store offset=592 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 624 - i32.add - local.get 2 - local.get 3 - local.get 1 - i32.const 592 - i32.add - call $_ZN5psp226traits5PSP2217_transfer_from_to17h81f2dfe081d11fc0E - local.get 0 - local.get 4 - i64.load - i64.store - local.get 5 - local.get 8 - i64.load - i64.store - local.get 7 - local.get 6 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=520 - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 480 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 480 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 480 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=480 - i64.store offset=624 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 624 - i32.add - local.get 21 - local.get 2 - i64.sub - local.get 22 - local.get 3 - i64.sub - local.get 21 - local.get 2 - i64.lt_u - i64.extend_i32_u - i64.sub - call $_ZN5psp226traits5PSP2216_approve_from_to17hc115ddc6234276ffE - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 392 - i32.add - call $_ZN11ink_storage6traits16push_spread_root17h25859b4456733671E - br 10 (;@8;) - end - local.get 20 - i64.load - local.set 3 - local.get 1 - i64.load offset=288 - local.set 2 - local.get 1 - i32.const 392 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=392 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 392 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 480 - i32.add - call $_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17hadba7c3571d7e51fE - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 13 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 14 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 15 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=480 - i64.store offset=520 - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 8 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=624 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 624 - i32.add - local.get 2 - local.get 3 - call $_ZN5psp226traits5PSP2216_approve_from_to17hc115ddc6234276ffE - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 392 - i32.add - call $_ZN11ink_storage6traits16push_spread_root17h25859b4456733671E - br 9 (;@8;) - end - local.get 20 - i64.load - local.set 3 - local.get 1 - i64.load offset=288 - local.set 2 - local.get 1 - i32.const 392 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=392 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 392 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 480 - i32.add - call $_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17hadba7c3571d7e51fE - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 13 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 14 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 15 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=480 - i64.store offset=520 - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 8 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=624 - local.get 1 - i32.const 56 - i32.add - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN5psp226traits5PSP229allowance17h133c5b43bbd89b5bE - local.get 1 - i64.load offset=56 - local.tee 22 - local.get 2 - i64.ge_u - local.get 1 - i32.const 56 - i32.add - i32.const 8 - i32.add - i64.load - local.tee 12 - local.get 3 - i64.ge_u - local.get 12 - local.get 3 - i64.eq - select - i32.eqz - br_if 14 (;@2;) - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 480 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 480 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 480 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=480 - i64.store offset=520 - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 344 - i32.add - i32.const 24 - i32.add - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 344 - i32.add - i32.const 16 - i32.add - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 344 - i32.add - i32.const 8 - i32.add - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=624 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 624 - i32.add - local.get 22 - local.get 2 - i64.sub - local.get 12 - local.get 3 - i64.sub - local.get 22 - local.get 2 - i64.lt_u - i64.extend_i32_u - i64.sub - call $_ZN5psp226traits5PSP2216_approve_from_to17hc115ddc6234276ffE - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 392 - i32.add - call $_ZN11ink_storage6traits16push_spread_root17h25859b4456733671E - br 8 (;@8;) - end - local.get 20 - i64.load - local.set 2 - local.get 1 - i64.load offset=288 - local.set 3 - local.get 1 - i32.const 560 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 18 - i64.const 0 - i64.store - local.get 17 - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=560 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 560 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 592 - i32.add - call $_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17hadba7c3571d7e51fE - local.get 1 - i32.const 392 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 592 - i32.add - i32.const 24 - i32.add - local.tee 5 - i64.load - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 592 - i32.add - i32.const 16 - i32.add - local.tee 9 - i64.load - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 592 - i32.add - i32.const 8 - i32.add - local.tee 10 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=592 - i64.store offset=392 - local.get 13 - local.get 0 - i64.load - i64.store - local.get 14 - local.get 4 - i64.load - i64.store - local.get 15 - local.get 8 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=480 - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 5 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 9 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 10 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=592 - i64.store offset=520 - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 8 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=624 - local.get 1 - i32.const 72 - i32.add - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN5psp226traits5PSP229allowance17h133c5b43bbd89b5bE - local.get 3 - local.get 1 - i64.load offset=72 - local.tee 12 - i64.add - local.tee 22 - local.get 12 - i64.lt_u - local.tee 0 - local.get 2 - local.get 1 - i32.const 72 - i32.add - i32.const 8 - i32.add - i64.load - local.tee 3 - i64.add - local.get 0 - i64.extend_i32_u - i64.add - local.tee 2 - local.get 3 - i64.lt_u - local.get 2 - local.get 3 - i64.eq - select - i32.const 1 - i32.eq - br_if 13 (;@2;) - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 392 - i32.add - local.get 1 - i32.const 480 - i32.add - local.get 22 - local.get 2 - call $_ZN5psp226traits5PSP2216_approve_from_to17hc115ddc6234276ffE - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 560 - i32.add - call $_ZN11ink_storage6traits16push_spread_root17h25859b4456733671E - br 7 (;@8;) - end - local.get 1 - i32.const 392 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - local.get 8 - i64.load - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 34 - i32.add - local.get 16 - i32.load8_u - i32.store8 - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=392 - local.get 1 - local.get 1 - i32.load16_u offset=340 - i32.store16 offset=424 - local.get 1 - i32.const 432 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 432 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 432 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=432 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 432 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 480 - i32.add - local.get 1 - i32.const 392 - i32.add - i32.const 35 - call $memcpy - drop - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 8 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 34 - i32.add - local.get 1 - i32.const 480 - i32.add - i32.const 34 - i32.add - i32.load8_u - i32.store8 - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=520 - local.get 1 - local.get 1 - i32.load16_u offset=512 align=1 - i32.store16 offset=552 - local.get 1 - i32.const 624 - i32.add - local.get 1 - i32.const 520 - i32.add - i32.const 35 - call $memcpy - drop - local.get 1 - i32.const 560 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 18 - local.get 4 - i64.load - i64.store - local.get 17 - local.get 8 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=560 - local.get 1 - i32.const 607 - i32.add - local.get 7 - i64.load - i64.store align=1 - local.get 1 - i32.const 615 - i32.add - local.get 6 - i64.load - i64.store align=1 - local.get 1 - local.get 1 - i32.const 624 - i32.add - i32.const 34 - i32.add - i32.load8_u - i32.store8 offset=594 - local.get 1 - local.get 1 - i32.load16_u offset=656 - i32.store16 offset=592 - local.get 1 - local.get 9 - i32.store offset=595 align=1 - local.get 1 - local.get 1 - i64.load offset=312 - i64.store offset=599 align=1 - local.get 1 - local.get 10 - i32.store8 offset=623 - local.get 1 - i32.const 88 - i32.add - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 560 - i32.add - local.get 1 - i32.const 592 - i32.add - call $_ZN5psp226traits5PSP229allowance17h133c5b43bbd89b5bE - local.get 1 - local.get 1 - i32.const 88 - i32.add - i32.const 8 - i32.add - i64.load - i64.store offset=472 - local.get 1 - local.get 1 - i64.load offset=88 - i64.store offset=464 - local.get 1 - i32.const 464 - i32.add - call $_ZN7ink_env3api12return_value17h30fd262fc41c2a34E - unreachable - end - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=624 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 1712 - i32.add - call $_ZN11ink_storage4lazy13Lazy$LT$T$GT$3get17haf22a627b7e19edaE - call $_ZN68_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hd2312dbe62848addE - local.get 1 - i32.const 520 - i32.add - call $_ZN7ink_env3api12return_value17h7467eb0b235c2036E - unreachable - end - local.get 13 - i64.const 0 - i64.store - local.get 14 - i64.const 0 - i64.store - local.get 15 - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=480 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 480 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - block ;; label = @13 - local.get 1 - i32.const 1816 - i32.add - i32.load8_u - local.tee 0 - i32.const 2 - i32.ne - br_if 0 (;@13;) - i32.const 2 - local.set 0 - block ;; label = @14 - local.get 1 - i32.const 1776 - i32.add - i64.load - i64.const 1 - i64.ne - br_if 0 (;@14;) - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.tee 5 - local.get 1 - i32.const 1808 - i32.add - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.tee 9 - local.get 1 - i32.const 1800 - i32.add - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.tee 10 - local.get 1 - i32.const 1792 - i32.add - i64.load - i64.store - local.get 1 - local.get 1 - i32.const 1784 - i32.add - i64.load - i64.store offset=520 - local.get 1 - i32.const 520 - i32.add - call $_ZN7ink_env3api20get_contract_storage17hed1fdc7f0b1449efE - i32.const 1 - i32.and - local.tee 0 - i32.eqz - br_if 0 (;@14;) - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 5 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 9 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 10 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=520 - i64.store offset=624 - local.get 1 - i64.const 0 - i64.store offset=656 - local.get 1 - i32.const 624 - i32.add - call $_ZN11ink_storage6traits5impls5prims1_74_$LT$impl$u20$ink_storage..traits..spread..SpreadLayout$u20$for$u20$u8$GT$11pull_spread17he441713b4b29dc32E - local.set 4 - end - local.get 1 - i32.const 1818 - i32.add - i32.const 1 - i32.store8 - local.get 1 - local.get 4 - i32.const 8 - i32.shl - local.get 0 - local.get 0 - i32.const 2 - i32.ne - i32.and - local.tee 0 - i32.or - i32.store16 offset=1816 - end - local.get 0 - i32.const 1 - i32.ne - br_if 5 (;@7;) - local.get 1 - local.get 1 - i32.load8_u offset=1817 - i32.store8 offset=624 - local.get 1 - i32.const 624 - i32.add - call $_ZN7ink_env3api12return_value17he3784c752d74a359E - unreachable - end - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=624 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 1648 - i32.add - call $_ZN11ink_storage4lazy13Lazy$LT$T$GT$3get17haf22a627b7e19edaE - call $_ZN68_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hd2312dbe62848addE - local.get 1 - i32.const 520 - i32.add - call $_ZN7ink_env3api12return_value17h7467eb0b235c2036E - unreachable - end - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=624 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 1848 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 1840 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 1832 - i32.add - local.get 8 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=1824 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN11ink_storage6traits16push_spread_root17h25859b4456733671E - br 2 (;@8;) - end - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=520 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 1 - i32.const 1848 - i32.add - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 1840 - i32.add - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 1832 - i32.add - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=1824 - i64.store offset=624 - local.get 1 - i32.const 624 - i32.add - call $_ZN7ink_env3api12return_value17h0a13252c3ce29282E - unreachable - end - local.get 19 - i64.load - local.set 3 - local.get 1 - i64.load offset=296 - local.set 2 - local.get 1 - i32.const 392 - i32.add - i32.const 24 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 16 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=392 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 392 - i32.add - call $_ZN11ink_storage6traits16pull_spread_root17hc3a17bf05541e6f1E - local.get 1 - i32.const 480 - i32.add - call $_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17hadba7c3571d7e51fE - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.get 13 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.get 14 - i64.load - i64.store - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.get 15 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=480 - i64.store offset=520 - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.get 0 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.get 4 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.get 8 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=344 - i64.store offset=624 - local.get 1 - local.get 9 - i32.store offset=592 - local.get 1 - local.get 1 - i64.load offset=288 - i64.store offset=596 align=4 - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 520 - i32.add - local.get 1 - i32.const 624 - i32.add - local.get 2 - local.get 3 - local.get 1 - i32.const 592 - i32.add - call $_ZN5psp226traits5PSP2217_transfer_from_to17h81f2dfe081d11fc0E - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 392 - i32.add - call $_ZN11ink_storage6traits16push_spread_root17h25859b4456733671E - end - i32.const 8 - local.set 0 - br 6 (;@1;) - end - call $_ZN4core6option13expect_failed17h076ee9a0697574d1E - unreachable - end - end - local.get 0 - i32.eqz - br_if 1 (;@3;) - end - i32.const 6 - local.set 0 - br 2 (;@1;) - end - local.get 1 - i32.const 592 - i32.add - i32.const 8 - i32.add - local.tee 5 - local.get 1 - i32.const 480 - i32.add - i32.const 8 - i32.add - i32.load - i32.store - local.get 1 - i32.const 560 - i32.add - i32.const 8 - i32.add - local.tee 9 - local.get 1 - i32.const 392 - i32.add - i32.const 8 - i32.add - i32.load - i32.store - local.get 1 - local.get 1 - i64.load offset=480 - i64.store offset=592 - local.get 1 - local.get 1 - i64.load offset=392 - i64.store offset=560 - local.get 1 - i32.const 1288 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1296 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1240 - i32.add - i32.const 64 - i32.add - local.tee 0 - i32.const 0 - i32.store8 - local.get 1 - i32.const 1636 - i32.add - i64.const 0 - i64.store align=4 - local.get 1 - i32.const 1592 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1580 - i32.add - i64.const 0 - i64.store align=4 - local.get 1 - i32.const 1536 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1468 - i32.add - i64.const 0 - i64.store align=4 - local.get 1 - i32.const 1424 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1412 - i32.add - i64.const 0 - i64.store align=4 - local.get 1 - i32.const 1368 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 1 - i64.store offset=1280 - local.get 1 - i64.const 0 - i64.store offset=1240 - local.get 1 - i32.const 624 - i32.add - call $_ZN75_$LT$ink_storage..lazy..Lazy$LT$T$GT$$u20$as$u20$core..default..Default$GT$7default17h8682d878e121a73fE - local.get 1 - i32.const 624 - i32.add - i32.const 64 - i32.add - call $_ZN75_$LT$ink_storage..lazy..Lazy$LT$T$GT$$u20$as$u20$core..default..Default$GT$7default17h8682d878e121a73fE - local.get 1 - i32.const 794 - i32.add - i32.const 0 - i32.store8 - local.get 1 - i32.const 792 - i32.add - i32.const 1 - i32.store16 - local.get 1 - i32.const 1832 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1840 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1848 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1528 - i32.add - i32.const 0 - i32.store - local.get 1 - i32.const 1520 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1360 - i32.add - i32.const 0 - i32.store - local.get 1 - i32.const 1352 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=752 - local.get 1 - i64.const 0 - i64.store offset=1824 - local.get 1 - i64.const 0 - i64.store offset=1480 - local.get 1 - i64.const 0 - i64.store offset=1312 - local.get 1 - i32.const 1648 - i32.add - local.get 1 - i32.const 624 - i32.add - i32.const 176 - call $memcpy - local.set 10 - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.tee 11 - local.get 5 - i32.load - i32.store - local.get 1 - local.get 1 - i64.load offset=592 - i64.store offset=624 - local.get 10 - local.get 1 - i32.const 624 - i32.add - call $_ZN11ink_storage4lazy13Lazy$LT$T$GT$3set17hc4bdacba33cb93cdE - local.get 11 - local.get 9 - i32.load - i32.store - local.get 1 - local.get 1 - i64.load offset=560 - i64.store offset=624 - local.get 1 - i32.const 1712 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN11ink_storage4lazy13Lazy$LT$T$GT$3set17hc4bdacba33cb93cdE - block ;; label = @3 - block ;; label = @4 - local.get 1 - i32.const 1816 - i32.add - i32.load8_u - i32.const 2 - i32.eq - br_if 0 (;@4;) - local.get 1 - i32.const 0 - i32.store8 offset=1818 - local.get 1 - local.get 4 - i32.store8 offset=1817 - local.get 1 - i32.const 1 - i32.store8 offset=1816 - br 1 (;@3;) - end - local.get 1 - i32.const 1818 - i32.add - i32.const 0 - i32.store8 - local.get 1 - local.get 4 - i32.const 8 - i32.shl - i32.const 1 - i32.or - i32.store16 offset=1816 - end - local.get 1 - i32.const 520 - i32.add - call $_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17hadba7c3571d7e51fE - local.get 1 - i32.const 520 - i32.add - call $_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17hd36245406920208bE - br_if 0 (;@2;) - local.get 1 - i32.const 624 - i32.add - i32.const 24 - i32.add - local.tee 5 - local.get 1 - i32.const 520 - i32.add - i32.const 24 - i32.add - local.tee 9 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 16 - i32.add - local.tee 10 - local.get 1 - i32.const 520 - i32.add - i32.const 16 - i32.add - local.tee 11 - i64.load - i64.store - local.get 1 - i32.const 624 - i32.add - i32.const 8 - i32.add - local.tee 8 - local.get 1 - i32.const 520 - i32.add - i32.const 8 - i32.add - local.tee 7 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=520 - i64.store offset=624 - local.get 1 - i32.const 240 - i32.add - local.get 1 - i32.const 1240 - i32.add - local.get 1 - i32.const 624 - i32.add - call $_ZN5psp226traits5PSP2210balance_of17h8e8fb26b27704ba9E - local.get 1 - i64.load offset=240 - local.tee 12 - local.get 3 - i64.add - local.tee 21 - local.get 12 - i64.lt_u - local.tee 4 - local.get 1 - i32.const 240 - i32.add - i32.const 8 - i32.add - i64.load - local.tee 12 - local.get 2 - i64.add - local.get 4 - i64.extend_i32_u - i64.add - local.tee 22 - local.get 12 - i64.lt_u - local.get 22 - local.get 12 - i64.eq - select - br_if 0 (;@2;) - local.get 5 - local.get 9 - i64.load - i64.store - local.get 10 - local.get 11 - i64.load - i64.store - local.get 8 - local.get 7 - i64.load - i64.store - local.get 1 - local.get 1 - i64.load offset=520 - i64.store offset=624 - local.get 1 - i32.const 1312 - i32.add - local.get 1 - i32.const 624 - i32.add - local.get 21 - local.get 22 - call $_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17hd1bfc3a3e6a0334aE - local.get 1 - i32.const 224 - i32.add - local.get 1 - i32.const 1240 - i32.add - call $_ZN5psp226traits5PSP2212total_supply17h3afc31b33677089bE - local.get 1 - i64.load offset=224 - local.tee 12 - local.get 3 - i64.add - local.tee 22 - local.get 12 - i64.lt_u - local.tee 4 - local.get 1 - i32.const 224 - i32.add - i32.const 8 - i32.add - i64.load - local.tee 3 - local.get 2 - i64.add - local.get 4 - i64.extend_i32_u - i64.add - local.tee 2 - local.get 3 - i64.lt_u - local.get 2 - local.get 3 - i64.eq - select - br_if 0 (;@2;) - block ;; label = @3 - block ;; label = @4 - local.get 1 - i64.load offset=1280 - i64.const 2 - i64.eq - br_if 0 (;@4;) - local.get 1 - i32.const 1296 - i32.add - local.get 2 - i64.store - local.get 1 - local.get 22 - i64.store offset=1288 - local.get 1 - i64.const 1 - i64.store offset=1280 - local.get 1 - i32.const 1280 - i32.add - i32.const 24 - i32.add - local.set 0 - br 1 (;@3;) - end - local.get 1 - i32.const 1296 - i32.add - local.get 2 - i64.store - local.get 1 - local.get 22 - i64.store offset=1288 - local.get 1 - i64.const 1 - i64.store offset=1280 - end - local.get 0 - i32.const 0 - i32.store8 - local.get 1 - i32.const 624 - i32.add - local.get 1 - i32.const 1240 - i32.add - i32.const 616 - call $memcpy - drop - local.get 1 - i32.const 1264 - i32.add - i64.const 0 - i64.store - local.get 1 - i32.const 1256 - i32.add - i64.const 0 - i64.store - i32.const 8 - local.set 0 - local.get 1 - i32.const 1240 - i32.add - i32.const 8 - i32.add - i64.const 0 - i64.store - local.get 1 - i64.const 0 - i64.store offset=1240 - local.get 1 - i32.const 624 - i32.add - local.get 1 - i32.const 1240 - i32.add - call $_ZN11ink_storage6traits16push_spread_root17h25859b4456733671E - br 1 (;@1;) - end - unreachable - unreachable - end - local.get 1 - i32.const 1856 - i32.add - global.set 0 - local.get 0) - (func $call (type 15) (result i32) - (local i32 i32) - global.get 0 - i32.const 48 - i32.sub - local.tee 0 - global.set 0 - local.get 0 - i32.const 16384 - i32.store offset=36 - local.get 0 - i32.const 68528 - i32.store offset=32 - local.get 0 - i32.const 16384 - i32.store offset=40 - i32.const 68528 - local.get 0 - i32.const 40 - i32.add - call $_ZN7ink_env6engine8on_chain3ext3sys22seal_value_transferred17h916ed8215b2046a7E - local.get 0 - i32.const 32 - i32.add - local.get 0 - i32.load offset=40 - call $_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h8e422b55d0a95429E - local.get 0 - local.get 0 - i64.load offset=32 - i64.store offset=40 - local.get 0 - i32.const 8 - i32.add - local.get 0 - i32.const 40 - i32.add - call $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E - block ;; label = @1 - local.get 0 - i64.load offset=8 - i32.wrap_i64 - br_if 0 (;@1;) - local.get 0 - i64.load offset=16 - local.get 0 - i32.const 24 - i32.add - i64.load - i64.or - i64.eqz - i32.eqz - br_if 0 (;@1;) - i32.const 1 - call $_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17h80c60cbc72520667E - local.set 1 - local.get 0 - i32.const 48 - i32.add - global.set 0 - local.get 1 - i32.const 255 - i32.and - i32.const 2 - i32.shl - i32.const 65700 - i32.add - i32.load - return - end - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable) - (func $_ZN7ink_env6engine8on_chain3ext5input17h026d86c7dec708cfE (type 5) (param i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 1 - global.set 0 - local.get 1 - local.get 0 - i32.load offset=4 - i32.store offset=12 - local.get 0 - i32.load - local.get 1 - i32.const 12 - i32.add - call $_ZN7ink_env6engine8on_chain3ext3sys10seal_input17h7fb0017c5c621ea9E - local.get 0 - local.get 1 - i32.load offset=12 - call $_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h8e422b55d0a95429E - local.get 1 - i32.const 16 - i32.add - global.set 0) - (func $_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hf1fcdcd6d2b09f13E (type 4) (param i32 i32) - (local i32 i32 i32 i32 i32) - global.get 0 - i32.const 48 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 24 - i32.add - local.get 1 - call $_ZN18parity_scale_codec5codec5Input9read_byte17h9c00b7cc60b881a3E - block ;; label = @1 - block ;; label = @2 - local.get 2 - i32.load8_u offset=24 - i32.const 1 - i32.and - br_if 0 (;@2;) - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - local.get 2 - i32.load8_u offset=25 - local.tee 3 - i32.const 3 - i32.and - local.tee 4 - i32.const 3 - i32.eq - br_if 0 (;@7;) - local.get 4 - br_table 1 (;@6;) 2 (;@5;) 3 (;@4;) 1 (;@6;) - end - local.get 3 - i32.const 255 - i32.and - i32.const 4 - i32.ge_u - br_if 4 (;@2;) - local.get 2 - i32.const 16 - i32.add - local.get 1 - call $_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4477965a6fa6ab30E - local.get 2 - i32.load offset=16 - br_if 4 (;@2;) - local.get 2 - i32.load offset=20 - local.tee 4 - i32.const 1073741823 - i32.le_u - br_if 4 (;@2;) - br 3 (;@3;) - end - local.get 3 - i32.const 252 - i32.and - i32.const 2 - i32.shr_u - local.set 4 - br 2 (;@3;) - end - local.get 2 - local.get 3 - i32.store8 offset=37 - local.get 2 - i32.const 1 - i32.store8 offset=36 - local.get 2 - local.get 1 - i32.store offset=32 - local.get 2 - i32.const 0 - i32.store16 offset=44 - block ;; label = @5 - block ;; label = @6 - local.get 2 - i32.const 32 - i32.add - local.get 2 - i32.const 44 - i32.add - i32.const 2 - call $_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hc0140882c03a8a52E - local.tee 5 - br_if 0 (;@6;) - local.get 2 - i32.load16_u offset=44 - local.set 4 - br 1 (;@5;) - end - end - i32.const 0 - local.set 3 - local.get 5 - br_if 3 (;@1;) - local.get 4 - i32.const 65535 - i32.and - i32.const 255 - i32.le_u - br_if 3 (;@1;) - local.get 4 - i32.const 65532 - i32.and - i32.const 2 - i32.shr_u - local.set 4 - br 1 (;@3;) - end - local.get 2 - local.get 3 - i32.store8 offset=37 - local.get 2 - i32.const 1 - i32.store8 offset=36 - local.get 2 - local.get 1 - i32.store offset=32 - i32.const 0 - local.set 3 - local.get 2 - i32.const 0 - i32.store offset=44 - local.get 2 - i32.const 32 - i32.add - local.get 2 - i32.const 44 - i32.add - i32.const 4 - call $_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hc0140882c03a8a52E - br_if 2 (;@1;) - local.get 2 - i32.load offset=44 - local.tee 4 - i32.const 65536 - i32.lt_u - br_if 2 (;@1;) - local.get 4 - i32.const 2 - i32.shr_u - local.set 4 - end - local.get 1 - i32.load offset=4 - local.get 4 - i32.lt_u - br_if 0 (;@2;) - local.get 2 - i32.const 8 - i32.add - local.get 4 - i32.const 1 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h90fe4a90cd55eb2fE - local.get 2 - i32.load offset=12 - local.set 6 - i32.const 0 - local.set 3 - local.get 1 - local.get 2 - i32.load offset=8 - local.tee 5 - local.get 4 - call $_ZN69_$LT$$RF$$u5b$u8$u5d$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17ha43a819276410a89E - br_if 1 (;@1;) - block ;; label = @3 - local.get 5 - i32.eqz - br_if 0 (;@3;) - local.get 0 - local.get 4 - i64.extend_i32_u - i64.const 32 - i64.shl - local.get 6 - i64.extend_i32_u - i64.or - i64.store offset=4 align=4 - end - local.get 5 - local.set 3 - br 1 (;@1;) - end - i32.const 0 - local.set 3 - end - local.get 0 - local.get 3 - i32.store - local.get 2 - i32.const 48 - i32.add - global.set 0) - (func $_ZN4core3fmt5Write9write_fmt17h147d222b45c4182cE (type 1) (param i32 i32) (result i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - local.get 0 - i32.store offset=4 - local.get 2 - i32.const 8 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load align=4 - i64.store - local.get 2 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load align=4 - i64.store - local.get 2 - local.get 1 - i64.load align=4 - i64.store offset=8 - local.get 2 - i32.const 4 - i32.add - i32.const 65736 - local.get 2 - i32.const 8 - i32.add - call $_ZN4core3fmt5write17ha77d2333e4c6ece8E - local.set 1 - local.get 2 - i32.const 32 - i32.add - global.set 0 - local.get 1) - (func $_ZN4core3fmt5write17ha77d2333e4c6ece8E (type 0) (param i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32) - global.get 0 - i32.const 64 - i32.sub - local.tee 3 - global.set 0 - local.get 3 - i32.const 52 - i32.add - local.get 1 - i32.store - local.get 3 - i32.const 3 - i32.store8 offset=56 - local.get 3 - i64.const 137438953472 - i64.store offset=24 - local.get 3 - local.get 0 - i32.store offset=48 - i32.const 0 - local.set 1 - local.get 3 - i32.const 0 - i32.store offset=40 - local.get 3 - i32.const 0 - i32.store offset=32 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 2 - i32.load offset=8 - local.tee 0 - br_if 0 (;@4;) - local.get 2 - i32.const 20 - i32.add - i32.load - i32.const 536870911 - i32.and - local.tee 4 - i32.const 1 - i32.add - local.set 5 - local.get 2 - i32.load offset=16 - local.set 6 - i32.const 0 - local.set 0 - loop ;; label = @5 - local.get 5 - i32.const -1 - i32.add - local.tee 5 - i32.eqz - br_if 2 (;@3;) - block ;; label = @6 - local.get 2 - i32.load - local.get 0 - i32.add - local.tee 1 - i32.const 4 - i32.add - i32.load - local.tee 7 - i32.eqz - br_if 0 (;@6;) - local.get 3 - i32.load offset=48 - local.get 1 - i32.load - local.get 7 - local.get 3 - i32.load offset=52 - i32.load offset=12 - call_indirect (type 0) - br_if 4 (;@2;) - end - local.get 6 - local.get 0 - i32.add - local.set 1 - local.get 0 - i32.const 8 - i32.add - local.set 0 - local.get 1 - i32.load - local.get 3 - i32.const 24 - i32.add - local.get 1 - i32.const 4 - i32.add - i32.load - call_indirect (type 1) - i32.eqz - br_if 0 (;@5;) - br 3 (;@2;) - end - end - local.get 2 - i32.const 12 - i32.add - i32.load - local.tee 7 - i32.const 5 - i32.shl - local.set 5 - local.get 7 - i32.const 134217727 - i32.and - local.set 4 - loop ;; label = @4 - local.get 5 - i32.eqz - br_if 1 (;@3;) - block ;; label = @5 - local.get 2 - i32.load - local.get 1 - i32.add - local.tee 7 - i32.const 4 - i32.add - i32.load - local.tee 6 - i32.eqz - br_if 0 (;@5;) - local.get 3 - i32.load offset=48 - local.get 7 - i32.load - local.get 6 - local.get 3 - i32.load offset=52 - i32.load offset=12 - call_indirect (type 0) - br_if 3 (;@2;) - end - local.get 3 - local.get 0 - i32.load8_u offset=28 - i32.store8 offset=56 - local.get 3 - local.get 0 - i64.load offset=4 align=4 - i64.const 32 - i64.rotl - i64.store offset=24 - local.get 3 - i32.const 16 - i32.add - local.get 2 - i32.load offset=16 - local.tee 7 - local.get 0 - i32.const 20 - i32.add - call $_ZN4core3fmt8getcount17h1818d9452d192dbcE - local.get 3 - local.get 3 - i64.load offset=16 - i64.store offset=32 - local.get 3 - i32.const 8 - i32.add - local.get 7 - local.get 0 - i32.const 12 - i32.add - call $_ZN4core3fmt8getcount17h1818d9452d192dbcE - local.get 3 - local.get 3 - i64.load offset=8 - i64.store offset=40 - local.get 1 - i32.const 8 - i32.add - local.set 1 - local.get 5 - i32.const -32 - i32.add - local.set 5 - local.get 0 - i32.load - local.set 6 - local.get 0 - i32.const 32 - i32.add - local.set 0 - local.get 7 - local.get 6 - i32.const 3 - i32.shl - i32.add - local.tee 7 - i32.load - local.get 3 - i32.const 24 - i32.add - local.get 7 - i32.load offset=4 - call_indirect (type 1) - i32.eqz - br_if 0 (;@4;) - br 2 (;@2;) - end - end - i32.const 0 - local.set 0 - local.get 4 - local.get 2 - i32.load offset=4 - i32.lt_u - local.tee 1 - i32.eqz - br_if 1 (;@1;) - local.get 3 - i32.load offset=48 - local.get 2 - i32.load - local.get 4 - i32.const 3 - i32.shl - i32.add - i32.const 0 - local.get 1 - select - local.tee 2 - i32.load - local.get 2 - i32.load offset=4 - local.get 3 - i32.load offset=52 - i32.load offset=12 - call_indirect (type 0) - i32.eqz - br_if 1 (;@1;) - end - i32.const 1 - local.set 0 - end - local.get 3 - i32.const 64 - i32.add - global.set 0 - local.get 0) - (func $_ZN4core3ptr54drop_in_place$LT$$RF$mut$u20$alloc..string..String$GT$17h6d097882788d66fbE (type 5) (param i32)) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17hfb52867266a9c081E (type 0) (param i32 i32 i32) (result i32) - local.get 0 - i32.load - local.get 1 - local.get 2 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17hd23f23b49dcc7969E - i32.const 0) - (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17hd23f23b49dcc7969E (type 2) (param i32 i32 i32) - (local i32) - local.get 0 - local.get 2 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h2275f384fce89919E - local.get 0 - i32.load - local.get 0 - i32.load offset=8 - local.tee 3 - i32.add - local.get 1 - local.get 2 - call $memcpy - drop - block ;; label = @1 - local.get 3 - local.get 2 - i32.add - local.tee 2 - local.get 3 - i32.ge_u - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - local.get 2 - i32.store offset=8) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h486b065076821b1bE (type 1) (param i32 i32) (result i32) - (local i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 0 - i32.load - local.set 0 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - local.get 1 - i32.const 127 - i32.gt_u - br_if 0 (;@7;) - local.get 0 - i32.load offset=8 - local.tee 3 - local.get 0 - i32.load offset=4 - i32.eq - br_if 1 (;@6;) - br 4 (;@3;) - end - local.get 2 - i32.const 0 - i32.store offset=12 - local.get 1 - i32.const 2048 - i32.lt_u - br_if 1 (;@5;) - block ;; label = @7 - local.get 1 - i32.const 65536 - i32.ge_u - br_if 0 (;@7;) - local.get 2 - local.get 1 - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=14 - local.get 2 - local.get 1 - i32.const 12 - i32.shr_u - i32.const 224 - i32.or - i32.store8 offset=12 - local.get 2 - local.get 1 - i32.const 6 - i32.shr_u - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=13 - i32.const 3 - local.set 1 - br 3 (;@4;) - end - local.get 2 - local.get 1 - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=15 - local.get 2 - local.get 1 - i32.const 18 - i32.shr_u - i32.const 240 - i32.or - i32.store8 offset=12 - local.get 2 - local.get 1 - i32.const 6 - i32.shr_u - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=14 - local.get 2 - local.get 1 - i32.const 12 - i32.shr_u - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=13 - i32.const 4 - local.set 1 - br 2 (;@4;) - end - local.get 0 - i32.const 1 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h2275f384fce89919E - local.get 0 - i32.load offset=8 - local.set 3 - br 2 (;@3;) - end - local.get 2 - local.get 1 - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=13 - local.get 2 - local.get 1 - i32.const 6 - i32.shr_u - i32.const 192 - i32.or - i32.store8 offset=12 - i32.const 2 - local.set 1 - end - local.get 0 - local.get 2 - i32.const 12 - i32.add - local.get 1 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17hd23f23b49dcc7969E - br 1 (;@2;) - end - local.get 0 - i32.load - local.get 3 - i32.add - local.get 1 - i32.store8 - local.get 3 - i32.const 1 - i32.add - local.tee 1 - local.get 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - local.get 1 - i32.store offset=8 - end - local.get 2 - i32.const 16 - i32.add - global.set 0 - i32.const 0 - return - end - unreachable - unreachable) - (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h2275f384fce89919E (type 4) (param i32 i32) - (local i32 i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.load offset=4 - local.tee 3 - local.get 0 - i32.load offset=8 - local.tee 4 - i32.sub - local.get 1 - i32.ge_u - br_if 0 (;@2;) - local.get 4 - local.get 1 - i32.add - local.tee 1 - local.get 4 - i32.lt_u - br_if 1 (;@1;) - local.get 3 - local.get 3 - i32.add - local.tee 4 - local.get 3 - i32.lt_u - br_if 1 (;@1;) - local.get 2 - local.get 4 - local.get 1 - local.get 4 - local.get 1 - i32.gt_u - select - local.tee 1 - i32.const 8 - local.get 1 - i32.const 8 - i32.gt_u - select - local.get 0 - i32.load - i32.const 0 - local.get 3 - select - local.get 3 - i32.const 1 - call $_ZN5alloc7raw_vec11finish_grow17h8457fc0e92463552E - local.get 2 - i32.load - i32.const 1 - i32.eq - br_if 1 (;@1;) - local.get 0 - local.get 2 - i64.load offset=4 align=4 - i64.store align=4 - end - local.get 2 - i32.const 16 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h8ae99549e2ec2661E (type 1) (param i32 i32) (result i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 2 - global.set 0 - local.get 0 - i32.load - local.set 0 - local.get 2 - i32.const 8 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load align=4 - i64.store - local.get 2 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load align=4 - i64.store - local.get 2 - local.get 1 - i64.load align=4 - i64.store offset=8 - local.get 0 - local.get 2 - i32.const 8 - i32.add - call $_ZN4core3fmt5Write9write_fmt17h147d222b45c4182cE - local.set 1 - local.get 2 - i32.const 32 - i32.add - global.set 0 - local.get 1) - (func $_ZN5alloc7raw_vec11finish_grow17h8457fc0e92463552E (type 16) (param i32 i32 i32 i32 i32) - (local i32 i32 i32 i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 5 - global.set 0 - i32.const 0 - local.set 6 - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.const 0 - i32.lt_s - br_if 0 (;@2;) - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 2 - i32.eqz - br_if 0 (;@6;) - block ;; label = @7 - local.get 3 - br_if 0 (;@7;) - local.get 5 - i32.const 8 - i32.add - local.get 1 - i32.const 0 - call $_ZN5alloc5alloc6Global10alloc_impl17h0e8393935665a52eE - local.get 5 - i32.load offset=12 - local.set 6 - local.get 5 - i32.load offset=8 - local.set 7 - br 4 (;@3;) - end - i32.const 0 - local.set 7 - local.get 1 - local.set 6 - i32.const 0 - i32.load offset=68520 - local.tee 8 - local.get 1 - i32.add - local.tee 9 - local.get 8 - i32.lt_u - br_if 3 (;@3;) - block ;; label = @7 - local.get 9 - i32.const 0 - i32.load offset=68524 - i32.le_u - br_if 0 (;@7;) - local.get 1 - i32.const 65536 - i32.add - local.tee 6 - local.get 1 - i32.lt_u - br_if 2 (;@5;) - local.get 6 - i32.const -1 - i32.add - local.tee 7 - i32.const 16 - i32.shr_u - memory.grow - local.tee 6 - i32.const -1 - i32.eq - br_if 3 (;@4;) - local.get 6 - i32.const 65535 - i32.and - local.get 6 - i32.ne - br_if 3 (;@4;) - local.get 6 - i32.const 16 - i32.shl - local.tee 8 - local.get 7 - i32.const -65536 - i32.and - i32.add - local.tee 6 - local.get 8 - i32.lt_u - br_if 3 (;@4;) - i32.const 0 - local.set 7 - i32.const 0 - local.get 6 - i32.store offset=68524 - local.get 1 - local.set 6 - local.get 8 - local.get 1 - i32.add - local.tee 9 - local.get 8 - i32.lt_u - br_if 4 (;@3;) - end - i32.const 0 - local.get 9 - i32.store offset=68520 - local.get 1 - local.set 6 - i32.const 0 - local.set 7 - local.get 8 - i32.eqz - br_if 3 (;@3;) - local.get 1 - local.set 6 - local.get 8 - local.get 2 - local.get 3 - call $memcpy - local.set 7 - br 3 (;@3;) - end - local.get 5 - local.get 1 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE - local.get 5 - i32.load offset=4 - local.set 6 - local.get 5 - i32.load - local.set 7 - br 2 (;@3;) - end - unreachable - unreachable - end - local.get 1 - local.set 6 - i32.const 0 - local.set 7 - end - block ;; label = @3 - local.get 7 - i32.eqz - br_if 0 (;@3;) - local.get 0 - local.get 7 - i32.store offset=4 - i32.const 0 - local.set 1 - br 2 (;@1;) - end - local.get 0 - local.get 1 - i32.store offset=4 - i32.const 1 - local.set 6 - end - i32.const 1 - local.set 1 - end - local.get 0 - local.get 1 - i32.store - local.get 0 - i32.const 8 - i32.add - local.get 6 - i32.store - local.get 5 - i32.const 16 - i32.add - global.set 0) - (func $_ZN5alloc5alloc6Global10alloc_impl17h0e8393935665a52eE (type 2) (param i32 i32 i32) - (local i32 i32) - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 1 - br_if 0 (;@3;) - i32.const 1 - local.set 2 - br 1 (;@2;) - end - block ;; label = @3 - local.get 2 - br_if 0 (;@3;) - local.get 1 - i32.const 1 - call $_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h3b5b87aeed817ef7E - local.set 2 - br 1 (;@2;) - end - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=68520 - local.tee 3 - local.get 1 - i32.add - local.tee 4 - local.get 3 - i32.lt_u - br_if 0 (;@2;) - block ;; label = @3 - local.get 4 - i32.const 0 - i32.load offset=68524 - i32.le_u - br_if 0 (;@3;) - local.get 1 - i32.const 65536 - i32.add - local.tee 3 - local.get 1 - i32.lt_u - br_if 2 (;@1;) - i32.const 0 - local.set 2 - local.get 3 - i32.const -1 - i32.add - local.tee 4 - i32.const 16 - i32.shr_u - memory.grow - local.tee 3 - i32.const -1 - i32.eq - br_if 1 (;@2;) - local.get 3 - i32.const 65535 - i32.and - local.get 3 - i32.ne - br_if 1 (;@2;) - local.get 3 - i32.const 16 - i32.shl - local.tee 3 - local.get 4 - i32.const -65536 - i32.and - i32.add - local.tee 4 - local.get 3 - i32.lt_u - br_if 1 (;@2;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 4 - i32.store offset=68524 - local.get 3 - local.get 1 - i32.add - local.tee 4 - local.get 3 - i32.lt_u - br_if 1 (;@2;) - end - i32.const 0 - local.get 4 - i32.store offset=68520 - local.get 3 - local.set 2 - end - local.get 0 - local.get 1 - i32.store offset=4 - local.get 0 - local.get 2 - i32.store - return - end - unreachable - unreachable) - (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE (type 4) (param i32 i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 8 - i32.add - local.get 1 - i32.const 0 - call $_ZN5alloc5alloc6Global10alloc_impl17h0e8393935665a52eE - local.get 0 - local.get 2 - i32.load offset=8 - i32.store - local.get 0 - local.get 2 - i32.load offset=12 - i32.store offset=4 - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16with_capacity_in17h55f2c99e227cc199E (type 4) (param i32 i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 8 - i32.add - local.get 1 - i32.const 0 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h90fe4a90cd55eb2fE - local.get 0 - local.get 2 - i32.load offset=8 - i32.store - local.get 0 - local.get 2 - i32.load offset=12 - i32.store offset=4 - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h90fe4a90cd55eb2fE (type 2) (param i32 i32 i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 3 - global.set 0 - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.const 0 - i32.lt_s - br_if 0 (;@2;) - block ;; label = @3 - block ;; label = @4 - local.get 2 - br_if 0 (;@4;) - local.get 3 - i32.const 8 - i32.add - local.get 1 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE - local.get 3 - i32.load offset=12 - local.set 2 - local.get 3 - i32.load offset=8 - local.set 1 - br 1 (;@3;) - end - local.get 3 - local.get 1 - i32.const 1 - call $_ZN5alloc5alloc6Global10alloc_impl17h0e8393935665a52eE - local.get 3 - i32.load offset=4 - local.set 2 - local.get 3 - i32.load - local.set 1 - end - local.get 1 - br_if 1 (;@1;) - end - unreachable - unreachable - end - local.get 0 - local.get 1 - i32.store - local.get 0 - local.get 2 - i32.store offset=4 - local.get 3 - i32.const 16 - i32.add - global.set 0) - (func $_ZN5alloc11collections5btree4node10splitpoint17hf3cba376e88c5856E (type 4) (param i32 i32) - (local i32 i32) - i32.const 0 - local.set 2 - i32.const 4 - local.set 3 - block ;; label = @1 - local.get 1 - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 1 - local.set 3 - block ;; label = @2 - block ;; label = @3 - local.get 1 - i32.const -5 - i32.add - br_table 2 (;@1;) 0 (;@3;) 1 (;@2;) - end - i32.const 0 - local.set 1 - i32.const 1 - local.set 2 - i32.const 5 - local.set 3 - br 1 (;@1;) - end - local.get 1 - i32.const -7 - i32.add - local.set 1 - i32.const 1 - local.set 2 - i32.const 6 - local.set 3 - end - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 3 - i32.store - local.get 0 - i32.const 8 - i32.add - local.get 1 - i32.store) - (func $_ZN4core3ops8function6FnOnce9call_once17h01f7e944991b7a5dE (type 1) (param i32 i32) (result i32) - local.get 0 - i32.load - drop - loop (result i32) ;; label = @1 - br 0 (;@1;) - end) - (func $_ZN4core5slice5index26slice_start_index_len_fail17h71cc3842941338daE (type 8) - unreachable - unreachable) - (func $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h8df044a0ee528d6bE (type 16) (param i32 i32 i32 i32 i32) - block ;; label = @1 - block ;; label = @2 - local.get 1 - local.get 2 - i32.gt_u - br_if 0 (;@2;) - block ;; label = @3 - local.get 2 - local.get 4 - i32.gt_u - br_if 0 (;@3;) - local.get 2 - local.get 1 - i32.sub - local.tee 4 - local.get 2 - i32.gt_u - br_if 2 (;@1;) - local.get 0 - local.get 4 - i32.store offset=4 - local.get 0 - local.get 3 - local.get 1 - i32.add - i32.store - return - end - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - call $_ZN4core5slice5index22slice_index_order_fail17h1824dbaa9030e48aE - unreachable - end - unreachable - unreachable) - (func $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE (type 8) - unreachable - unreachable) - (func $_ZN4core5slice5index22slice_index_order_fail17h1824dbaa9030e48aE (type 8) - unreachable - unreachable) - (func $_ZN4core3fmt9Formatter3pad17h9ed4c84fd538e72aE (type 0) (param i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32) - global.get 0 - i32.const 48 - i32.sub - local.tee 3 - global.set 0 - local.get 0 - i32.load offset=16 - local.set 4 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.load offset=8 - local.tee 5 - i32.const 1 - i32.eq - br_if 0 (;@4;) - local.get 4 - br_if 1 (;@3;) - local.get 0 - i32.load offset=24 - local.get 1 - local.get 2 - local.get 0 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - local.set 4 - br 3 (;@1;) - end - local.get 4 - i32.eqz - br_if 1 (;@2;) - end - local.get 0 - i32.const 20 - i32.add - i32.load - local.set 4 - local.get 3 - local.get 1 - i32.store offset=36 - local.get 3 - i32.const 40 - i32.add - local.get 1 - local.get 2 - i32.add - i32.store - local.get 3 - i32.const 0 - i32.store offset=32 - local.get 4 - i32.const 1 - i32.add - local.set 4 - block ;; label = @3 - block ;; label = @4 - loop ;; label = @5 - local.get 4 - i32.const -1 - i32.add - local.tee 4 - i32.eqz - br_if 1 (;@4;) - local.get 3 - i32.const 24 - i32.add - local.get 3 - i32.const 32 - i32.add - call $_ZN87_$LT$core..str..iter..CharIndices$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hfb31d1bde6bbf7ffE - local.get 3 - i32.load offset=28 - i32.const 1114112 - i32.ne - br_if 0 (;@5;) - br 2 (;@3;) - end - end - local.get 3 - i32.const 16 - i32.add - local.get 3 - i32.const 32 - i32.add - call $_ZN87_$LT$core..str..iter..CharIndices$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hfb31d1bde6bbf7ffE - local.get 3 - i32.load offset=20 - i32.const 1114112 - i32.eq - br_if 0 (;@3;) - local.get 3 - i32.const 8 - i32.add - local.get 3 - i32.load offset=16 - local.get 1 - local.get 2 - call $_ZN4core3str6traits110_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$3get17he2f9dbd78df77a2eE - local.get 3 - i32.load offset=12 - local.get 2 - local.get 3 - i32.load offset=8 - local.tee 4 - select - local.set 2 - local.get 4 - local.get 1 - local.get 4 - select - local.set 1 - end - local.get 5 - br_if 0 (;@2;) - local.get 0 - i32.load offset=24 - local.get 1 - local.get 2 - local.get 0 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - local.set 4 - br 1 (;@1;) - end - local.get 0 - i32.const 12 - i32.add - i32.load - local.set 6 - i32.const 0 - local.set 4 - i32.const 0 - local.set 5 - block ;; label = @2 - block ;; label = @3 - loop ;; label = @4 - local.get 2 - local.get 4 - i32.eq - br_if 1 (;@3;) - local.get 5 - local.get 1 - local.get 4 - i32.add - i32.load8_u - i32.const 192 - i32.and - i32.const 128 - i32.ne - i32.add - local.tee 7 - local.get 5 - i32.lt_u - br_if 2 (;@2;) - local.get 4 - i32.const 1 - i32.add - local.set 4 - local.get 7 - local.set 5 - br 0 (;@4;) - end - end - block ;; label = @3 - local.get 6 - local.get 5 - i32.gt_u - br_if 0 (;@3;) - local.get 0 - i32.load offset=24 - local.get 1 - local.get 2 - local.get 0 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0) - local.set 4 - br 2 (;@1;) - end - i32.const 0 - local.set 4 - local.get 6 - local.get 5 - i32.sub - local.tee 5 - local.set 6 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - i32.const 0 - local.get 0 - i32.load8_u offset=32 - local.tee 7 - local.get 7 - i32.const 3 - i32.eq - select - i32.const 3 - i32.and - br_table 2 (;@3;) 1 (;@4;) 0 (;@5;) 1 (;@4;) 2 (;@3;) - end - local.get 5 - i32.const 1 - i32.add - local.tee 4 - local.get 5 - i32.lt_u - br_if 2 (;@2;) - local.get 4 - i32.const 1 - i32.shr_u - local.set 6 - local.get 5 - i32.const 1 - i32.shr_u - local.set 4 - br 1 (;@3;) - end - i32.const 0 - local.set 6 - local.get 5 - local.set 4 - end - local.get 4 - i32.const 1 - i32.add - local.set 4 - local.get 0 - i32.const 28 - i32.add - i32.load - local.set 7 - local.get 0 - i32.load offset=4 - local.set 5 - local.get 0 - i32.load offset=24 - local.set 0 - block ;; label = @3 - loop ;; label = @4 - local.get 4 - i32.const -1 - i32.add - local.tee 4 - i32.eqz - br_if 1 (;@3;) - local.get 0 - local.get 5 - local.get 7 - i32.load offset=16 - call_indirect (type 1) - i32.eqz - br_if 0 (;@4;) - end - i32.const 1 - local.set 4 - br 2 (;@1;) - end - i32.const 1 - local.set 4 - local.get 5 - i32.const 1114112 - i32.eq - br_if 1 (;@1;) - local.get 0 - local.get 1 - local.get 2 - local.get 7 - i32.load offset=12 - call_indirect (type 0) - br_if 1 (;@1;) - i32.const 0 - local.set 4 - block ;; label = @3 - loop ;; label = @4 - block ;; label = @5 - local.get 6 - local.get 4 - i32.ne - br_if 0 (;@5;) - local.get 6 - local.set 4 - br 2 (;@3;) - end - local.get 4 - i32.const 1 - i32.add - local.set 4 - local.get 0 - local.get 5 - local.get 7 - i32.load offset=16 - call_indirect (type 1) - i32.eqz - br_if 0 (;@4;) - end - local.get 4 - i32.const -1 - i32.add - local.set 4 - end - local.get 4 - local.get 6 - i32.lt_u - local.set 4 - br 1 (;@1;) - end - unreachable - unreachable - end - local.get 3 - i32.const 48 - i32.add - global.set 0 - local.get 4) - (func $_ZN87_$LT$core..str..iter..CharIndices$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hfb31d1bde6bbf7ffE (type 4) (param i32 i32) - (local i32 i32 i32 i32) - local.get 1 - i32.const 8 - i32.add - i32.load - local.set 2 - local.get 1 - i32.load offset=4 - local.set 3 - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.const 4 - i32.add - call $_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h36ebcf67f1b3ee3fE.34 - local.tee 4 - i32.const 1114112 - i32.eq - br_if 0 (;@2;) - local.get 2 - local.get 3 - i32.sub - local.tee 5 - local.get 1 - i32.load offset=4 - local.get 1 - i32.load offset=8 - i32.sub - i32.add - local.tee 2 - local.get 5 - i32.gt_u - br_if 1 (;@1;) - local.get 1 - i32.load - local.tee 5 - local.get 2 - i32.add - local.tee 2 - local.get 5 - i32.lt_u - br_if 1 (;@1;) - local.get 1 - local.get 2 - i32.store - end - local.get 0 - local.get 4 - i32.store offset=4 - local.get 0 - local.get 5 - i32.store - return - end - unreachable - unreachable) - (func $_ZN4core3str6traits110_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$3get17he2f9dbd78df77a2eE (type 13) (param i32 i32 i32 i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.eqz - br_if 0 (;@2;) - block ;; label = @3 - local.get 1 - local.get 3 - i32.lt_u - br_if 0 (;@3;) - i32.const 0 - local.set 4 - local.get 3 - local.get 1 - i32.eq - br_if 1 (;@2;) - br 2 (;@1;) - end - i32.const 0 - local.set 4 - local.get 2 - local.get 1 - i32.add - i32.load8_s - i32.const -64 - i32.lt_s - br_if 1 (;@1;) - end - local.get 2 - local.set 4 - end - local.get 0 - local.get 1 - i32.store offset=4 - local.get 0 - local.get 4 - i32.store) - (func $_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h36ebcf67f1b3ee3fE.34 (type 7) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32) - block ;; label = @1 - local.get 0 - i32.load - local.tee 1 - local.get 0 - i32.load offset=4 - local.tee 2 - i32.ne - br_if 0 (;@1;) - i32.const 1114112 - return - end - local.get 0 - local.get 1 - i32.const 1 - i32.add - local.tee 3 - i32.store - block ;; label = @1 - local.get 1 - i32.load8_u - local.tee 4 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - i32.const -1 - i32.gt_s - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 3 - local.get 2 - i32.ne - br_if 0 (;@3;) - i32.const 0 - local.set 5 - local.get 2 - local.set 3 - br 1 (;@2;) - end - local.get 0 - local.get 1 - i32.const 2 - i32.add - local.tee 3 - i32.store - local.get 1 - i32.load8_u offset=1 - i32.const 63 - i32.and - local.set 5 - end - local.get 4 - i32.const 31 - i32.and - local.set 1 - block ;; label = @2 - local.get 4 - i32.const 223 - i32.gt_u - br_if 0 (;@2;) - local.get 5 - local.get 1 - i32.const 6 - i32.shl - i32.or - return - end - block ;; label = @2 - block ;; label = @3 - local.get 3 - local.get 2 - i32.ne - br_if 0 (;@3;) - i32.const 0 - local.set 3 - local.get 2 - local.set 6 - br 1 (;@2;) - end - local.get 0 - local.get 3 - i32.const 1 - i32.add - local.tee 6 - i32.store - local.get 3 - i32.load8_u - i32.const 63 - i32.and - local.set 3 - end - local.get 3 - local.get 5 - i32.const 6 - i32.shl - i32.or - local.set 3 - block ;; label = @2 - local.get 4 - i32.const 240 - i32.ge_u - br_if 0 (;@2;) - local.get 3 - local.get 1 - i32.const 12 - i32.shl - i32.or - return - end - block ;; label = @2 - block ;; label = @3 - local.get 6 - local.get 2 - i32.ne - br_if 0 (;@3;) - i32.const 0 - local.set 0 - br 1 (;@2;) - end - local.get 0 - local.get 6 - i32.const 1 - i32.add - i32.store - local.get 6 - i32.load8_u - i32.const 63 - i32.and - local.set 0 - end - local.get 3 - i32.const 6 - i32.shl - local.get 1 - i32.const 18 - i32.shl - i32.const 1835008 - i32.and - i32.or - local.get 0 - i32.or - local.set 4 - end - local.get 4) - (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17len_mismatch_fail17hca07929dff42a255E (type 8) - unreachable - unreachable) - (func $_ZN4core3fmt8getcount17h1818d9452d192dbcE (type 2) (param i32 i32 i32) - (local i32 i32) - i32.const 0 - local.set 3 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 2 - i32.load - br_table 0 (;@4;) 1 (;@3;) 3 (;@1;) 0 (;@4;) - end - local.get 2 - i32.const 4 - i32.add - local.set 4 - br 1 (;@2;) - end - local.get 1 - local.get 2 - i32.load offset=4 - i32.const 3 - i32.shl - i32.add - local.tee 2 - i32.load offset=4 - i32.const 3 - i32.ne - br_if 1 (;@1;) - local.get 2 - i32.load - local.set 4 - end - local.get 4 - i32.load - local.set 4 - i32.const 1 - local.set 3 - end - local.get 0 - local.get 4 - i32.store offset=4 - local.get 0 - local.get 3 - i32.store) - (func $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h2d434b5b7cb25cb0E (type 0) (param i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 64 - i32.sub - local.tee 3 - global.set 0 - local.get 3 - i32.const 32 - i32.add - i32.const 24 - i32.add - local.set 4 - local.get 0 - i32.load offset=4 - local.set 5 - local.get 0 - i32.load - local.set 6 - local.get 0 - i32.load offset=8 - local.set 7 - i32.const 0 - local.set 8 - block ;; label = @1 - loop ;; label = @2 - local.get 2 - i32.eqz - br_if 1 (;@1;) - block ;; label = @3 - block ;; label = @4 - local.get 7 - i32.load8_u - i32.eqz - br_if 0 (;@4;) - local.get 6 - i32.const 65784 - i32.const 4 - local.get 5 - i32.load offset=12 - call_indirect (type 0) - br_if 1 (;@3;) - end - local.get 3 - i32.const 10 - i32.store offset=56 - local.get 3 - i64.const 4294967306 - i64.store offset=48 - local.get 3 - local.get 2 - i32.store offset=44 - i32.const 0 - local.set 0 - local.get 3 - i32.const 0 - i32.store offset=40 - local.get 3 - local.get 2 - i32.store offset=36 - local.get 3 - local.get 1 - i32.store offset=32 - local.get 2 - local.set 9 - local.get 2 - local.set 10 - local.get 1 - local.set 11 - loop ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 9 - local.get 0 - i32.lt_u - local.get 9 - local.get 10 - i32.gt_u - i32.or - br_if 0 (;@8;) - block ;; label = @9 - local.get 3 - i32.load offset=52 - local.tee 10 - i32.const -1 - i32.add - local.tee 12 - local.get 10 - i32.gt_u - br_if 0 (;@9;) - local.get 11 - local.get 0 - i32.add - local.set 10 - local.get 3 - i32.const 32 - i32.add - local.get 12 - i32.add - i32.const 24 - i32.add - i32.load8_u - local.set 11 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - local.get 9 - local.get 0 - i32.sub - local.tee 12 - i32.const 8 - i32.lt_u - br_if 0 (;@12;) - block ;; label = @13 - local.get 10 - i32.const 3 - i32.add - i32.const -4 - i32.and - local.get 10 - i32.sub - local.tee 9 - br_if 0 (;@13;) - i32.const 0 - local.set 9 - br 2 (;@11;) - end - i32.const 0 - local.set 0 - local.get 3 - i32.const 24 - i32.add - i32.const 0 - local.get 12 - local.get 9 - local.get 9 - local.get 12 - i32.gt_u - select - local.tee 9 - local.get 10 - local.get 12 - call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h8df044a0ee528d6bE - local.get 3 - i32.load offset=28 - local.set 13 - local.get 3 - i32.load offset=24 - local.set 14 - loop ;; label = @13 - local.get 13 - local.get 0 - i32.eq - br_if 2 (;@11;) - local.get 14 - local.get 0 - i32.add - i32.load8_u - local.get 11 - i32.eq - br_if 3 (;@10;) - local.get 0 - i32.const 1 - i32.add - local.tee 15 - local.get 0 - i32.lt_u - br_if 4 (;@9;) - local.get 15 - local.set 0 - br 0 (;@13;) - end - end - i32.const 0 - local.set 0 - loop ;; label = @12 - local.get 12 - local.get 0 - i32.eq - br_if 4 (;@8;) - local.get 10 - local.get 0 - i32.add - i32.load8_u - local.get 11 - i32.eq - br_if 2 (;@10;) - local.get 0 - i32.const 1 - i32.add - local.set 0 - br 0 (;@12;) - end - end - local.get 12 - i32.const -8 - i32.add - local.tee 14 - local.get 12 - i32.gt_u - br_if 1 (;@9;) - local.get 11 - i32.const 16843009 - i32.mul - local.set 0 - block ;; label = @11 - loop ;; label = @12 - local.get 9 - local.get 14 - i32.gt_u - br_if 1 (;@11;) - local.get 9 - i32.const 4 - i32.add - local.tee 15 - local.get 9 - i32.lt_u - br_if 3 (;@9;) - local.get 10 - local.get 9 - i32.add - i32.load - local.get 0 - i32.xor - local.tee 13 - i32.const -1 - i32.xor - local.get 13 - i32.const -16843009 - i32.add - i32.and - local.get 10 - local.get 15 - i32.add - i32.load - local.get 0 - i32.xor - local.tee 15 - i32.const -1 - i32.xor - local.get 15 - i32.const -16843009 - i32.add - i32.and - i32.or - i32.const -2139062144 - i32.and - br_if 1 (;@11;) - local.get 9 - i32.const 8 - i32.add - local.tee 15 - local.get 9 - i32.lt_u - br_if 3 (;@9;) - local.get 15 - local.set 9 - br 0 (;@12;) - end - end - local.get 12 - local.get 9 - i32.lt_u - br_if 4 (;@6;) - local.get 9 - local.get 12 - i32.sub - local.set 15 - local.get 10 - local.get 9 - i32.add - local.set 10 - i32.const 0 - local.set 0 - loop ;; label = @11 - local.get 15 - local.get 0 - i32.add - i32.eqz - br_if 3 (;@8;) - block ;; label = @12 - local.get 10 - i32.load8_u - local.get 11 - i32.eq - br_if 0 (;@12;) - local.get 0 - i32.const 1 - i32.add - local.tee 12 - local.get 0 - i32.lt_u - br_if 3 (;@9;) - local.get 10 - i32.const 1 - i32.add - local.set 10 - local.get 12 - local.set 0 - br 1 (;@11;) - end - end - local.get 9 - local.get 0 - i32.add - local.tee 0 - local.get 9 - i32.lt_u - br_if 1 (;@9;) - end - local.get 0 - i32.const 1 - i32.add - local.tee 9 - local.get 0 - i32.lt_u - br_if 0 (;@9;) - local.get 3 - i32.load offset=40 - local.tee 10 - local.get 9 - i32.add - local.tee 0 - local.get 10 - i32.lt_u - br_if 0 (;@9;) - local.get 3 - local.get 0 - i32.store offset=40 - local.get 0 - local.get 3 - i32.load offset=52 - local.tee 9 - i32.lt_u - br_if 4 (;@5;) - local.get 0 - local.get 3 - i32.load offset=36 - i32.gt_u - br_if 4 (;@5;) - local.get 3 - i32.load offset=32 - local.set 10 - local.get 3 - i32.const 16 - i32.add - i32.const 0 - local.get 9 - local.get 4 - i32.const 4 - call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h8df044a0ee528d6bE - block ;; label = @10 - block ;; label = @11 - local.get 9 - local.get 3 - i32.load offset=20 - i32.ne - br_if 0 (;@11;) - local.get 10 - local.get 0 - local.get 9 - i32.sub - local.tee 11 - i32.add - local.get 3 - i32.load offset=16 - local.get 9 - call $memcmp - i32.eqz - br_if 1 (;@10;) - end - local.get 3 - i32.load offset=40 - local.set 0 - br 5 (;@5;) - end - local.get 7 - i32.const 1 - i32.store8 - local.get 11 - i32.const 1 - i32.add - local.tee 0 - local.get 11 - i32.ge_u - br_if 2 (;@7;) - end - unreachable - unreachable - end - local.get 7 - i32.const 0 - i32.store8 - local.get 2 - local.set 0 - end - local.get 3 - i32.const 8 - i32.add - local.get 0 - local.get 1 - local.get 2 - call $_ZN4core3str6traits110_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$5index17h21ffeabed6682ac4E - local.get 6 - local.get 3 - i32.load offset=8 - local.get 3 - i32.load offset=12 - local.get 5 - i32.load offset=12 - call_indirect (type 0) - br_if 3 (;@3;) - local.get 3 - local.get 0 - local.get 1 - local.get 2 - call $_ZN4core3str6traits112_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h246f1529e4a7a1f0E - local.get 3 - i32.load offset=4 - local.set 2 - local.get 3 - i32.load - local.set 1 - br 4 (;@2;) - end - call $_ZN4core5slice5index26slice_start_index_len_fail17h71cc3842941338daE - unreachable - end - local.get 3 - i32.load offset=44 - local.set 9 - local.get 3 - i32.load offset=36 - local.set 10 - local.get 3 - i32.load offset=32 - local.set 11 - br 0 (;@4;) - end - end - end - i32.const 1 - local.set 8 - end - local.get 3 - i32.const 64 - i32.add - global.set 0 - local.get 8) - (func $_ZN4core3str6traits110_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$5index17h21ffeabed6682ac4E (type 13) (param i32 i32 i32 i32) - (local i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 4 - global.set 0 - local.get 4 - i32.const 8 - i32.add - local.get 1 - local.get 2 - local.get 3 - call $_ZN4core3str6traits110_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$3get17he2f9dbd78df77a2eE - block ;; label = @1 - local.get 4 - i32.load offset=8 - local.tee 5 - br_if 0 (;@1;) - local.get 2 - local.get 3 - i32.const 0 - local.get 1 - call $_ZN4core3str16slice_error_fail17h2d866f60c2c4dd12E - unreachable - end - local.get 4 - i32.load offset=12 - local.set 1 - local.get 0 - local.get 5 - i32.store - local.get 0 - local.get 1 - i32.store offset=4 - local.get 4 - i32.const 16 - i32.add - global.set 0) - (func $_ZN4core3str6traits112_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h246f1529e4a7a1f0E (type 13) (param i32 i32 i32 i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.eqz - br_if 0 (;@2;) - block ;; label = @3 - local.get 1 - local.get 3 - i32.lt_u - br_if 0 (;@3;) - local.get 3 - local.get 1 - i32.eq - br_if 1 (;@2;) - br 2 (;@1;) - end - local.get 2 - local.get 1 - i32.add - i32.load8_s - i32.const -64 - i32.lt_s - br_if 1 (;@1;) - end - block ;; label = @2 - local.get 3 - local.get 1 - i32.sub - local.tee 4 - local.get 3 - i32.le_u - br_if 0 (;@2;) - unreachable - unreachable - end - local.get 0 - local.get 4 - i32.store offset=4 - local.get 0 - local.get 2 - local.get 1 - i32.add - i32.store - return - end - local.get 2 - local.get 3 - local.get 1 - local.get 3 - call $_ZN4core3str16slice_error_fail17h2d866f60c2c4dd12E - unreachable) - (func $_ZN4core3str16slice_error_fail17h2d866f60c2c4dd12E (type 13) (param i32 i32 i32 i32) - (local i32 i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 4 - global.set 0 - block ;; label = @1 - local.get 1 - i32.const 257 - i32.lt_u - br_if 0 (;@1;) - i32.const 256 - local.set 5 - block ;; label = @2 - loop ;; label = @3 - block ;; label = @4 - local.get 5 - br_if 0 (;@4;) - i32.const 0 - local.set 5 - br 2 (;@2;) - end - local.get 0 - local.get 5 - i32.add - i32.load8_s - i32.const -65 - i32.gt_s - br_if 1 (;@2;) - local.get 5 - i32.const -1 - i32.add - local.set 5 - br 0 (;@3;) - end - end - local.get 4 - i32.const 16 - i32.add - local.get 5 - local.get 0 - local.get 1 - call $_ZN4core3str6traits110_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeTo$LT$usize$GT$$GT$5index17h21ffeabed6682ac4E - end - block ;; label = @1 - local.get 2 - local.get 1 - i32.gt_u - br_if 0 (;@1;) - local.get 3 - local.get 1 - i32.gt_u - br_if 0 (;@1;) - local.get 2 - local.get 3 - i32.gt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 2 - i32.eqz - br_if 0 (;@3;) - block ;; label = @4 - local.get 2 - local.get 1 - i32.lt_u - br_if 0 (;@4;) - local.get 2 - local.get 1 - i32.eq - br_if 1 (;@3;) - br 2 (;@2;) - end - local.get 0 - local.get 2 - i32.add - i32.load8_s - i32.const -64 - i32.lt_s - br_if 1 (;@2;) - end - local.get 3 - local.set 2 - end - loop ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 2 - br_if 0 (;@5;) - i32.const 0 - local.set 2 - br 1 (;@4;) - end - block ;; label = @5 - local.get 2 - local.get 1 - i32.lt_u - br_if 0 (;@5;) - local.get 1 - local.get 2 - i32.ne - br_if 2 (;@3;) - local.get 1 - local.set 2 - br 1 (;@4;) - end - local.get 0 - local.get 2 - i32.add - i32.load8_s - i32.const -64 - i32.lt_s - br_if 1 (;@3;) - end - local.get 4 - i32.const 8 - i32.add - local.get 2 - local.get 0 - local.get 1 - call $_ZN4core3str6traits112_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h246f1529e4a7a1f0E - local.get 4 - local.get 4 - i32.load offset=8 - local.tee 5 - i32.store offset=24 - local.get 4 - local.get 5 - local.get 4 - i32.load offset=12 - i32.add - i32.store offset=28 - local.get 4 - i32.const 24 - i32.add - call $_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h36ebcf67f1b3ee3fE.34 - i32.const 1114112 - i32.ne - drop - br 2 (;@1;) - end - local.get 2 - i32.const -1 - i32.add - local.set 2 - br 0 (;@2;) - end - end - unreachable - unreachable) - (func $_ZN4core3ptr52drop_in_place$LT$core..fmt..builders..PadAdapter$GT$17h0124eecc74b0e386E (type 5) (param i32)) - (func $_ZN4core3fmt5Write10write_char17h20fafbc9c0c3193aE (type 1) (param i32 i32) (result i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 0 - i32.store offset=12 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 1 - i32.const 128 - i32.lt_u - br_if 0 (;@4;) - local.get 1 - i32.const 2048 - i32.lt_u - br_if 1 (;@3;) - local.get 1 - i32.const 65536 - i32.ge_u - br_if 2 (;@2;) - local.get 2 - local.get 1 - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=14 - local.get 2 - local.get 1 - i32.const 12 - i32.shr_u - i32.const 224 - i32.or - i32.store8 offset=12 - local.get 2 - local.get 1 - i32.const 6 - i32.shr_u - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=13 - i32.const 3 - local.set 1 - br 3 (;@1;) - end - local.get 2 - local.get 1 - i32.store8 offset=12 - i32.const 1 - local.set 1 - br 2 (;@1;) - end - local.get 2 - local.get 1 - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=13 - local.get 2 - local.get 1 - i32.const 6 - i32.shr_u - i32.const 192 - i32.or - i32.store8 offset=12 - i32.const 2 - local.set 1 - br 1 (;@1;) - end - local.get 2 - local.get 1 - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=15 - local.get 2 - local.get 1 - i32.const 18 - i32.shr_u - i32.const 240 - i32.or - i32.store8 offset=12 - local.get 2 - local.get 1 - i32.const 6 - i32.shr_u - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=14 - local.get 2 - local.get 1 - i32.const 12 - i32.shr_u - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=13 - i32.const 4 - local.set 1 - end - local.get 0 - local.get 2 - i32.const 12 - i32.add - local.get 1 - call $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h2d434b5b7cb25cb0E - local.set 1 - local.get 2 - i32.const 16 - i32.add - global.set 0 - local.get 1) - (func $_ZN4core3fmt5Write9write_fmt17h3247292a22916bc3E (type 1) (param i32 i32) (result i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - local.get 0 - i32.store offset=4 - local.get 2 - i32.const 8 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load align=4 - i64.store - local.get 2 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load align=4 - i64.store - local.get 2 - local.get 1 - i64.load align=4 - i64.store offset=8 - local.get 2 - i32.const 4 - i32.add - i32.const 65800 - local.get 2 - i32.const 8 - i32.add - call $_ZN4core3fmt5write17ha77d2333e4c6ece8E - local.set 1 - local.get 2 - i32.const 32 - i32.add - global.set 0 - local.get 1) - (func $_ZN4core3ptr64drop_in_place$LT$$RF$mut$u20$core..fmt..builders..PadAdapter$GT$17h2e2e01f8b4da3bd1E (type 5) (param i32)) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17h7dd5d6dba37b9558E (type 0) (param i32 i32 i32) (result i32) - local.get 0 - i32.load - local.get 1 - local.get 2 - call $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h2d434b5b7cb25cb0E) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h1077bc9367c82bfeE (type 1) (param i32 i32) (result i32) - local.get 0 - i32.load - local.get 1 - call $_ZN4core3fmt5Write10write_char17h20fafbc9c0c3193aE) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h5366af33edc29456E (type 1) (param i32 i32) (result i32) - (local i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 2 - global.set 0 - local.get 0 - i32.load - local.set 0 - local.get 2 - i32.const 8 - i32.add - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load align=4 - i64.store - local.get 2 - i32.const 8 - i32.add - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load align=4 - i64.store - local.get 2 - local.get 1 - i64.load align=4 - i64.store offset=8 - local.get 0 - local.get 2 - i32.const 8 - i32.add - call $_ZN4core3fmt5Write9write_fmt17h3247292a22916bc3E - local.set 1 - local.get 2 - i32.const 32 - i32.add - global.set 0 - local.get 1) - (func $_ZN4core7unicode9printable5check17h5b1565bc6091c57eE (type 17) (param i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 7 - global.set 0 - local.get 1 - local.get 2 - i32.const 1 - i32.shl - i32.add - local.set 8 - local.get 0 - i32.const 65280 - i32.and - i32.const 8 - i32.shr_u - local.set 9 - i32.const 0 - local.set 2 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 1 - local.get 8 - i32.eq - br_if 0 (;@5;) - local.get 2 - local.get 1 - i32.load8_u offset=1 - i32.add - local.tee 10 - local.get 2 - i32.lt_u - br_if 4 (;@1;) - local.get 1 - i32.const 2 - i32.add - local.set 11 - local.get 1 - i32.load8_u - i32.const 255 - i32.and - local.tee 12 - local.get 9 - i32.eq - br_if 1 (;@4;) - local.get 11 - local.set 1 - local.get 10 - local.set 2 - local.get 12 - local.get 9 - i32.le_u - br_if 2 (;@3;) - end - local.get 5 - local.get 6 - i32.add - local.set 10 - local.get 0 - i32.const 65535 - i32.and - local.set 2 - i32.const 1 - local.set 12 - loop ;; label = @5 - local.get 5 - local.get 10 - i32.eq - br_if 3 (;@2;) - local.get 5 - i32.const 1 - i32.add - local.set 0 - block ;; label = @6 - local.get 5 - i32.load8_u - local.tee 1 - i32.const 24 - i32.shl - i32.const 24 - i32.shr_s - local.tee 9 - i32.const 0 - i32.ge_s - br_if 0 (;@6;) - local.get 0 - local.get 10 - i32.eq - br_if 5 (;@1;) - local.get 5 - i32.const 2 - i32.add - local.set 0 - local.get 9 - i32.const 127 - i32.and - i32.const 8 - i32.shl - local.get 5 - i32.load8_u offset=1 - i32.or - local.set 1 - end - local.get 1 - i32.const 0 - i32.gt_s - local.get 2 - local.get 1 - i32.sub - local.tee 1 - local.get 2 - i32.lt_s - i32.xor - br_if 4 (;@1;) - local.get 1 - i32.const 0 - i32.lt_s - br_if 3 (;@2;) - local.get 12 - i32.const 1 - i32.xor - local.set 12 - local.get 0 - local.set 5 - local.get 1 - local.set 2 - br 0 (;@5;) - end - end - local.get 7 - i32.const 8 - i32.add - local.get 2 - local.get 10 - local.get 3 - local.get 4 - call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h8df044a0ee528d6bE - local.get 7 - i32.load offset=8 - local.set 2 - local.get 7 - i32.load offset=12 - local.set 1 - loop ;; label = @4 - block ;; label = @5 - local.get 1 - br_if 0 (;@5;) - local.get 11 - local.set 1 - local.get 10 - local.set 2 - br 2 (;@3;) - end - local.get 1 - i32.const -1 - i32.add - local.set 1 - local.get 2 - i32.load8_u - local.set 12 - local.get 2 - i32.const 1 - i32.add - local.set 2 - local.get 12 - local.get 0 - i32.const 255 - i32.and - i32.ne - br_if 0 (;@4;) - end - end - i32.const 0 - local.set 12 - end - local.get 7 - i32.const 16 - i32.add - global.set 0 - local.get 12 - i32.const 1 - i32.and - return - end - unreachable - unreachable) - (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17haf075c85251a1022E (type 1) (param i32 i32) (result i32) - local.get 1 - i32.const 65824 - i32.const 2 - call $_ZN4core3fmt9Formatter3pad17h9ed4c84fd538e72aE) - (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h14efe555c0bd4671E (type 1) (param i32 i32) (result i32) - local.get 1 - i32.load offset=24 - i32.const 68432 - i32.const 5 - local.get 1 - i32.const 28 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 0)) - (func $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h6d040d6921c9ef33E (type 16) (param i32 i32 i32 i32 i32) - block ;; label = @1 - block ;; label = @2 - local.get 1 - local.get 2 - i32.gt_u - br_if 0 (;@2;) - block ;; label = @3 - local.get 2 - local.get 4 - i32.gt_u - br_if 0 (;@3;) - local.get 2 - local.get 1 - i32.sub - local.tee 4 - local.get 2 - i32.gt_u - br_if 2 (;@1;) - local.get 0 - local.get 4 - i32.store offset=4 - local.get 0 - local.get 3 - local.get 1 - i32.add - i32.store - return - end - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - call $_ZN4core5slice5index22slice_index_order_fail17h1824dbaa9030e48aE - unreachable - end - unreachable - unreachable) - (func $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17hcf753f1cf9d2ac5bE (type 4) (param i32 i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.load offset=8 - local.tee 2 - local.get 0 - i32.load offset=4 - i32.ge_u - br_if 0 (;@1;) - local.get 0 - local.get 2 - i32.const 1 - i32.add - i32.store offset=8 - local.get 0 - i32.load - local.get 2 - i32.add - local.get 1 - i32.store8 - return - end - unreachable - unreachable) - (func $_ZN4core3ptr57drop_in_place$LT$$RF$parity_scale_codec..error..Error$GT$17h5841659b91333c2fE (type 5) (param i32)) - (func $_ZN18parity_scale_codec5codec6Encode9encode_to17h2c4585371f7e3286E (type 4) (param i32 i32) - (local i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - local.get 0 - i32.store offset=12 - local.get 1 - local.get 2 - i32.const 12 - i32.add - i32.const 4 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN5alloc11collections5btree4node12slice_insert17h181267581c88791bE (type 13) (param i32 i32 i32 i32) - (local i32 i32) - block ;; label = @1 - local.get 2 - i32.const 1 - i32.add - local.tee 4 - local.get 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 1 - i32.ge_u - br_if 0 (;@2;) - local.get 1 - local.get 2 - i32.sub - local.tee 5 - local.get 1 - i32.gt_u - br_if 1 (;@1;) - local.get 5 - i32.const -1 - i32.add - local.tee 1 - local.get 5 - i32.gt_u - br_if 1 (;@1;) - local.get 0 - local.get 4 - i32.const 2 - i32.shl - i32.add - local.get 0 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 1 - i32.const 2 - i32.shl - call $memmove - drop - end - local.get 0 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 3 - i32.store - return - end - unreachable - unreachable) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha548bed9e797b95bE (type 7) (param i32) (result i32) - (local i64 i64 i64) - local.get 0 - i64.load offset=32 - local.set 1 - local.get 0 - i64.const 1 - i64.store offset=32 - local.get 0 - local.get 1 - local.get 0 - i64.load - local.tee 2 - i64.add - local.tee 1 - i64.store - local.get 0 - local.get 0 - i64.load offset=8 - local.tee 3 - local.get 1 - local.get 2 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 1 - i64.store offset=8 - local.get 0 - local.get 0 - i64.load offset=16 - local.tee 2 - local.get 1 - local.get 3 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 1 - i64.store offset=16 - local.get 0 - local.get 0 - i64.load offset=24 - local.get 1 - local.get 2 - i64.lt_u - i64.extend_i32_u - i64.add - i64.store offset=24 - local.get 0) - (func $_ZN69_$LT$$RF$$u5b$u8$u5d$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17ha43a819276410a89E (type 0) (param i32 i32 i32) (result i32) - (local i32 i32 i32) - block ;; label = @1 - local.get 0 - i32.load offset=4 - local.tee 3 - local.get 2 - i32.lt_u - local.tee 4 - br_if 0 (;@1;) - local.get 1 - local.get 0 - i32.load - local.tee 5 - local.get 2 - call $memcpy - drop - local.get 0 - local.get 3 - local.get 2 - i32.sub - i32.store offset=4 - local.get 0 - local.get 5 - local.get 2 - i32.add - i32.store - end - local.get 4) - (func $_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hc0140882c03a8a52E (type 0) (param i32 i32 i32) (result i32) - (local i32) - local.get 0 - i32.load16_u offset=4 - local.set 3 - local.get 0 - i32.const 0 - i32.store8 offset=4 - block ;; label = @1 - local.get 3 - i32.const 1 - i32.and - br_if 0 (;@1;) - local.get 0 - i32.load - local.get 1 - local.get 2 - call $_ZN69_$LT$$RF$$u5b$u8$u5d$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17ha43a819276410a89E - return - end - local.get 1 - local.get 3 - i32.const 8 - i32.shr_u - i32.store8 - local.get 0 - i32.load - local.get 1 - i32.const 1 - i32.add - local.get 2 - i32.const -1 - i32.add - call $_ZN69_$LT$$RF$$u5b$u8$u5d$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17ha43a819276410a89E) - (func $_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4477965a6fa6ab30E (type 4) (param i32 i32) - (local i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - i32.const 0 - local.set 3 - local.get 2 - i32.const 0 - i32.store offset=12 - block ;; label = @1 - block ;; label = @2 - local.get 1 - local.get 2 - i32.const 12 - i32.add - i32.const 4 - call $_ZN69_$LT$$RF$$u5b$u8$u5d$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17ha43a819276410a89E - br_if 0 (;@2;) - local.get 2 - i32.load offset=12 - local.set 1 - br 1 (;@1;) - end - i32.const 1 - local.set 3 - end - local.get 0 - local.get 1 - i32.store offset=4 - local.get 0 - local.get 3 - i32.store - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225 (type 18) (param i32 i64) (result i32) - (local i64 i64) - local.get 0 - i64.load offset=32 - local.set 2 - local.get 0 - local.get 1 - i64.store offset=32 - local.get 0 - local.get 2 - local.get 0 - i64.load - local.tee 1 - i64.add - local.tee 2 - i64.store - local.get 0 - local.get 0 - i64.load offset=8 - local.tee 3 - local.get 2 - local.get 1 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 1 - i64.store offset=8 - local.get 0 - local.get 0 - i64.load offset=16 - local.tee 2 - local.get 1 - local.get 3 - i64.lt_u - i64.extend_i32_u - i64.add - local.tee 1 - i64.store offset=16 - local.get 0 - local.get 0 - i64.load offset=24 - local.get 1 - local.get 2 - i64.lt_u - i64.extend_i32_u - i64.add - i64.store offset=24 - local.get 0) - (func $_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17hfb57d7af5e666bbcE (type 7) (param i32) (result i32) - local.get 0 - i64.const 1 - call $_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hb5e0fb7f264efbc9E.225) - (func $_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17heeaed37a09162c5eE (type 4) (param i32 i32) - (local i32 i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 8 - i32.add - local.get 1 - call $_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4477965a6fa6ab30E - i32.const 1 - local.set 3 - block ;; label = @1 - local.get 2 - i32.load offset=8 - br_if 0 (;@1;) - local.get 2 - i32.load offset=12 - local.set 4 - local.get 2 - local.get 1 - call $_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4477965a6fa6ab30E - local.get 2 - i32.load - br_if 0 (;@1;) - local.get 2 - i32.load offset=4 - local.set 1 - local.get 0 - local.get 4 - i32.store offset=4 - local.get 0 - i32.const 8 - i32.add - local.get 1 - i32.store - i32.const 0 - local.set 3 - end - local.get 0 - local.get 3 - i32.store - local.get 2 - i32.const 16 - i32.add - global.set 0) - (func $_ZN5alloc5alloc15exchange_malloc17hd971f8d5100d1a68E.240 (type 1) (param i32 i32) (result i32) - block ;; label = @1 - local.get 0 - local.get 1 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 - local.tee 0 - i32.eqz - br_if 0 (;@1;) - local.get 0 - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hbbff3628aecd05a3E (type 15) (result i32) - (local i32) - block ;; label = @1 - i32.const 96 - i32.const 4 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 - local.tee 0 - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.const 0 - i32.store16 offset=94 - local.get 0 - i32.const 0 - i32.store - local.get 0) - (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 (type 1) (param i32 i32) (result i32) - local.get 0 - local.get 1 - call $_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h3b5b87aeed817ef7E) - (func $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h60030e9adf15a33cE (type 2) (param i32 i32 i32) - block ;; label = @1 - local.get 2 - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 1 - i32.store) - (func $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h40a2b90a4374113bE (type 2) (param i32 i32 i32) - block ;; label = @1 - local.get 2 - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 1 - i32.store) - (func $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17he9bc6c8782f9e8ceE (type 0) (param i32 i32 i32) (result i32) - (local i32 i32) - local.get 0 - i32.load offset=4 - local.tee 3 - i32.const 4 - i32.add - local.get 3 - i32.load16_u offset=94 - i32.const 1 - i32.add - local.tee 4 - local.get 0 - i32.load offset=8 - local.tee 0 - local.get 1 - call $_ZN5alloc11collections5btree4node12slice_insert17h181267581c88791bE - local.get 3 - i32.const 48 - i32.add - local.tee 1 - local.get 4 - local.get 0 - local.get 2 - call $_ZN5alloc11collections5btree4node12slice_insert17h7d85e35484fb29baE - local.get 3 - local.get 4 - i32.store16 offset=94 - local.get 1 - local.get 0 - i32.const 2 - i32.shl - i32.add) - (func $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h9c6c530ccfa8ad4cE (type 15) (result i32) - (local i32) - block ;; label = @1 - i32.const 144 - i32.const 4 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 - local.tee 0 - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.const 0 - i32.store16 offset=94 - local.get 0 - i32.const 0 - i32.store - local.get 0) - (func $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbfba168d5d1170a0E (type 2) (param i32 i32 i32) - (local i32 i32) - global.get 0 - i32.const 48 - i32.sub - local.tee 3 - global.set 0 - local.get 1 - i32.load16_u offset=94 - local.set 4 - local.get 3 - i32.const 0 - i32.store8 offset=24 - local.get 3 - local.get 4 - i32.store offset=20 - local.get 3 - i32.const 0 - i32.store offset=16 - block ;; label = @1 - loop ;; label = @2 - local.get 3 - i32.const 8 - i32.add - local.get 3 - i32.const 16 - i32.add - call $_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17h260844521081c9dfE - local.get 3 - i32.load offset=8 - i32.eqz - br_if 1 (;@1;) - local.get 3 - i32.load offset=12 - local.set 4 - local.get 3 - local.get 1 - i32.store offset=36 - local.get 3 - local.get 2 - i32.store offset=32 - local.get 3 - local.get 4 - i32.store offset=40 - local.get 3 - i32.const 32 - i32.add - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17he4d991720d4aa946E - br 0 (;@2;) - end - end - local.get 0 - local.get 1 - i32.store offset=4 - local.get 0 - local.get 2 - i32.store - local.get 3 - i32.const 48 - i32.add - global.set 0) - (func $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h45eb42203db36e8eE (type 13) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 4 - global.set 0 - local.get 0 - i32.load offset=4 - local.tee 5 - i32.const 4 - i32.add - local.get 5 - i32.load16_u offset=94 - local.tee 6 - i32.const 1 - i32.add - local.tee 7 - local.get 0 - i32.load offset=8 - local.tee 8 - local.get 1 - call $_ZN5alloc11collections5btree4node12slice_insert17h181267581c88791bE - local.get 5 - i32.const 48 - i32.add - local.get 7 - local.get 8 - local.get 2 - call $_ZN5alloc11collections5btree4node12slice_insert17h7d85e35484fb29baE - block ;; label = @1 - local.get 8 - i32.const 1 - i32.add - local.tee 2 - local.get 8 - i32.lt_u - br_if 0 (;@1;) - local.get 2 - i32.const 1 - i32.add - local.tee 1 - local.get 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 1 - local.get 6 - i32.const 2 - i32.add - local.tee 8 - i32.ge_u - br_if 0 (;@2;) - local.get 8 - local.get 2 - i32.sub - local.tee 6 - local.get 8 - i32.gt_u - br_if 1 (;@1;) - local.get 6 - i32.const -1 - i32.add - local.tee 9 - local.get 6 - i32.gt_u - br_if 1 (;@1;) - local.get 5 - i32.const 96 - i32.add - local.tee 6 - local.get 1 - i32.const 2 - i32.shl - i32.add - local.get 6 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 9 - i32.const 2 - i32.shl - call $memmove - drop - end - local.get 5 - local.get 2 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - local.get 3 - i32.store - local.get 5 - local.get 7 - i32.store16 offset=94 - local.get 8 - local.get 2 - local.get 8 - local.get 2 - i32.gt_u - select - local.set 8 - local.get 0 - i32.load - local.set 0 - block ;; label = @2 - loop ;; label = @3 - local.get 8 - local.get 2 - i32.eq - br_if 1 (;@2;) - local.get 4 - local.get 5 - i32.store offset=4 - local.get 4 - local.get 0 - i32.store - local.get 4 - local.get 2 - i32.store offset=8 - local.get 2 - i32.const 1 - i32.add - local.set 2 - local.get 4 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17he4d991720d4aa946E - br 0 (;@3;) - end - end - local.get 4 - i32.const 16 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17he4d991720d4aa946E (type 5) (param i32) - (local i32 i32) - block ;; label = @1 - local.get 0 - i32.load - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.load offset=4 - local.tee 1 - local.get 0 - i32.load offset=8 - local.tee 0 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - i32.load - local.tee 2 - local.get 0 - i32.store16 offset=92 - local.get 2 - local.get 1 - i32.store) - (func $_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17h260844521081c9dfE (type 4) (param i32 i32) - (local i32 i32 i32) - i32.const 0 - local.set 2 - block ;; label = @1 - block ;; label = @2 - local.get 1 - i32.load8_u offset=8 - i32.eqz - br_if 0 (;@2;) - br 1 (;@1;) - end - local.get 1 - i32.load - local.tee 3 - local.get 1 - i32.load offset=4 - local.tee 4 - i32.gt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 3 - local.get 4 - i32.lt_u - br_if 0 (;@2;) - i32.const 1 - local.set 2 - local.get 1 - i32.const 1 - i32.store8 offset=8 - br 1 (;@1;) - end - i32.const 1 - local.set 2 - local.get 1 - local.get 3 - i32.const 1 - i32.add - i32.store - end - local.get 0 - local.get 3 - i32.store offset=4 - local.get 0 - local.get 2 - i32.store) - (func $_ZN5alloc11collections5btree4node12slice_insert17h7d85e35484fb29baE (type 13) (param i32 i32 i32 i32) - (local i32 i32) - block ;; label = @1 - local.get 2 - i32.const 1 - i32.add - local.tee 4 - local.get 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 1 - i32.ge_u - br_if 0 (;@2;) - local.get 1 - local.get 2 - i32.sub - local.tee 5 - local.get 1 - i32.gt_u - br_if 1 (;@1;) - local.get 5 - i32.const -1 - i32.add - local.tee 1 - local.get 5 - i32.gt_u - br_if 1 (;@1;) - local.get 0 - local.get 4 - i32.const 2 - i32.shl - i32.add - local.get 0 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 1 - i32.const 2 - i32.shl - call $memmove - drop - end - local.get 0 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 3 - i32.store - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h084a0905094048e2E (type 15) (result i32) - (local i32) - block ;; label = @1 - i32.const 96 - i32.const 4 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 - local.tee 0 - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.const 0 - i32.store16 offset=94 - local.get 0 - i32.const 0 - i32.store - local.get 0) - (func $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17he4fcea40c4f0de45E (type 2) (param i32 i32 i32) - block ;; label = @1 - local.get 2 - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 1 - i32.store) - (func $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hbfcf1d7d9f7ad73eE (type 0) (param i32 i32 i32) (result i32) - (local i32 i32) - local.get 0 - i32.load offset=4 - local.tee 3 - i32.const 4 - i32.add - local.get 3 - i32.load16_u offset=94 - i32.const 1 - i32.add - local.tee 4 - local.get 0 - i32.load offset=8 - local.tee 0 - local.get 1 - call $_ZN5alloc11collections5btree4node12slice_insert17h181267581c88791bE - local.get 3 - i32.const 48 - i32.add - local.tee 1 - local.get 4 - local.get 0 - local.get 2 - call $_ZN5alloc11collections5btree4node12slice_insert17h221f31206eed77d4E - local.get 3 - local.get 4 - i32.store16 offset=94 - local.get 1 - local.get 0 - i32.const 2 - i32.shl - i32.add) - (func $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h801bf85f2302c549E (type 15) (result i32) - (local i32) - block ;; label = @1 - i32.const 144 - i32.const 4 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 - local.tee 0 - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.const 0 - i32.store16 offset=94 - local.get 0 - i32.const 0 - i32.store - local.get 0) - (func $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h360c1fbf92f55ce4E (type 2) (param i32 i32 i32) - (local i32 i32) - global.get 0 - i32.const 48 - i32.sub - local.tee 3 - global.set 0 - local.get 1 - i32.load16_u offset=94 - local.set 4 - local.get 3 - i32.const 0 - i32.store8 offset=24 - local.get 3 - local.get 4 - i32.store offset=20 - local.get 3 - i32.const 0 - i32.store offset=16 - block ;; label = @1 - loop ;; label = @2 - local.get 3 - i32.const 8 - i32.add - local.get 3 - i32.const 16 - i32.add - call $_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17h260844521081c9dfE - local.get 3 - i32.load offset=8 - i32.eqz - br_if 1 (;@1;) - local.get 3 - i32.load offset=12 - local.set 4 - local.get 3 - local.get 1 - i32.store offset=36 - local.get 3 - local.get 2 - i32.store offset=32 - local.get 3 - local.get 4 - i32.store offset=40 - local.get 3 - i32.const 32 - i32.add - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17h6d015cf587f65ed9E - br 0 (;@2;) - end - end - local.get 0 - local.get 1 - i32.store offset=4 - local.get 0 - local.get 2 - i32.store - local.get 3 - i32.const 48 - i32.add - global.set 0) - (func $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd94233843f500156E (type 13) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 16 - i32.sub - local.tee 4 - global.set 0 - local.get 0 - i32.load offset=4 - local.tee 5 - i32.const 4 - i32.add - local.get 5 - i32.load16_u offset=94 - local.tee 6 - i32.const 1 - i32.add - local.tee 7 - local.get 0 - i32.load offset=8 - local.tee 8 - local.get 1 - call $_ZN5alloc11collections5btree4node12slice_insert17h181267581c88791bE - local.get 5 - i32.const 48 - i32.add - local.get 7 - local.get 8 - local.get 2 - call $_ZN5alloc11collections5btree4node12slice_insert17h221f31206eed77d4E - block ;; label = @1 - local.get 8 - i32.const 1 - i32.add - local.tee 2 - local.get 8 - i32.lt_u - br_if 0 (;@1;) - local.get 2 - i32.const 1 - i32.add - local.tee 1 - local.get 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 1 - local.get 6 - i32.const 2 - i32.add - local.tee 8 - i32.ge_u - br_if 0 (;@2;) - local.get 8 - local.get 2 - i32.sub - local.tee 6 - local.get 8 - i32.gt_u - br_if 1 (;@1;) - local.get 6 - i32.const -1 - i32.add - local.tee 9 - local.get 6 - i32.gt_u - br_if 1 (;@1;) - local.get 5 - i32.const 96 - i32.add - local.tee 6 - local.get 1 - i32.const 2 - i32.shl - i32.add - local.get 6 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 9 - i32.const 2 - i32.shl - call $memmove - drop - end - local.get 5 - local.get 2 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - local.get 3 - i32.store - local.get 5 - local.get 7 - i32.store16 offset=94 - local.get 8 - local.get 2 - local.get 8 - local.get 2 - i32.gt_u - select - local.set 8 - local.get 0 - i32.load - local.set 0 - block ;; label = @2 - loop ;; label = @3 - local.get 8 - local.get 2 - i32.eq - br_if 1 (;@2;) - local.get 4 - local.get 5 - i32.store offset=4 - local.get 4 - local.get 0 - i32.store - local.get 4 - local.get 2 - i32.store offset=8 - local.get 2 - i32.const 1 - i32.add - local.set 2 - local.get 4 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17h6d015cf587f65ed9E - br 0 (;@3;) - end - end - local.get 4 - i32.const 16 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17h6d015cf587f65ed9E (type 5) (param i32) - (local i32 i32) - block ;; label = @1 - local.get 0 - i32.load - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.load offset=4 - local.tee 1 - local.get 0 - i32.load offset=8 - local.tee 0 - i32.const 2 - i32.shl - i32.add - i32.const 96 - i32.add - i32.load - local.tee 2 - local.get 0 - i32.store16 offset=92 - local.get 2 - local.get 1 - i32.store) - (func $_ZN5alloc11collections5btree4node12slice_insert17h221f31206eed77d4E (type 13) (param i32 i32 i32 i32) - (local i32 i32) - block ;; label = @1 - local.get 2 - i32.const 1 - i32.add - local.tee 4 - local.get 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 1 - i32.ge_u - br_if 0 (;@2;) - local.get 1 - local.get 2 - i32.sub - local.tee 5 - local.get 1 - i32.gt_u - br_if 1 (;@1;) - local.get 5 - i32.const -1 - i32.add - local.tee 1 - local.get 5 - i32.gt_u - br_if 1 (;@1;) - local.get 0 - local.get 4 - i32.const 2 - i32.shl - i32.add - local.get 0 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 1 - i32.const 2 - i32.shl - call $memmove - drop - end - local.get 0 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 3 - i32.store - return - end - unreachable - unreachable) - (func $_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h01fc34d3619bb365E (type 4) (param i32 i32) - local.get 1 - local.get 0 - i32.const 11 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E) - (func $_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h50e64f9885339a4cE (type 4) (param i32 i32) - local.get 1 - local.get 0 - i32.load - i32.const 32 - call $_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h760e17eecb468b35E) - (func $_ZN11ink_storage6traits7optspec20pull_packed_root_opt17ha3f29b1c536f4bc0E (type 4) (param i32 i32) - (local i32 i64 i64) - global.get 0 - i32.const 48 - i32.sub - local.tee 2 - global.set 0 - local.get 2 - i32.const 16384 - i32.store offset=36 - local.get 2 - i32.const 68528 - i32.store offset=32 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 1 - local.get 2 - i32.const 32 - i32.add - call $_ZN7ink_env6engine8on_chain3ext11get_storage17h79d15de933cf47bdE - local.tee 1 - i32.const 3 - i32.eq - br_if 0 (;@4;) - local.get 1 - i32.const 13 - i32.ne - br_if 3 (;@1;) - local.get 2 - local.get 2 - i64.load offset=32 - i64.store offset=40 - local.get 2 - i32.const 8 - i32.add - local.get 2 - i32.const 40 - i32.add - call $_ZN58_$LT$u128$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h874838e534925649E - block ;; label = @5 - local.get 2 - i32.load offset=8 - br_if 0 (;@5;) - local.get 2 - i32.const 24 - i32.add - i64.load - local.set 3 - local.get 2 - i64.load offset=16 - local.set 4 - local.get 2 - local.get 2 - i32.const 40 - i32.add - call $_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h4477965a6fa6ab30E - local.get 2 - i32.load - i32.eqz - br_if 2 (;@3;) - end - call $_ZN4core6result13unwrap_failed17h2b5eb3392bf9d869E - unreachable - end - i64.const 0 - local.set 3 - br 1 (;@2;) - end - local.get 2 - i32.load offset=4 - local.set 1 - local.get 0 - i32.const 16 - i32.add - local.get 3 - i64.store - local.get 0 - local.get 4 - i64.store offset=8 - local.get 0 - i32.const 24 - i32.add - local.get 1 - i32.store - i64.const 1 - local.set 3 - end - local.get 0 - local.get 3 - i64.store - local.get 2 - i32.const 48 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h669c0a87dfa579baE (type 15) (result i32) - (local i32) - block ;; label = @1 - i32.const 756 - i32.const 4 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 - local.tee 0 - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.const 0 - i32.store16 offset=50 - local.get 0 - i32.const 0 - i32.store - local.get 0) - (func $_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h3e35a495ccaba03eE (type 1) (param i32 i32) (result i32) - i32.const -1 - i32.const 1 - local.get 0 - local.get 1 - i32.const 32 - call $memcmp - local.tee 0 - i32.const 0 - i32.lt_s - select - i32.const 0 - local.get 0 - select) - (func $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h26193625bee7f760E (type 2) (param i32 i32 i32) - block ;; label = @1 - local.get 2 - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 1 - i32.store) - (func $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hda973abfff99f4dfE (type 2) (param i32 i32 i32) - block ;; label = @1 - local.get 2 - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 1 - i32.store) - (func $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17he03aa9c1ee608749E (type 0) (param i32 i32 i32) (result i32) - (local i32 i32 i32) - global.get 0 - i32.const 64 - i32.sub - local.tee 3 - global.set 0 - local.get 0 - i32.load offset=4 - local.tee 4 - i32.const 52 - i32.add - local.get 4 - i32.load16_u offset=50 - i32.const 1 - i32.add - local.tee 5 - local.get 0 - i32.load offset=8 - local.tee 0 - local.get 3 - local.get 1 - i32.const 64 - call $memcpy - local.tee 1 - call $_ZN5alloc11collections5btree4node12slice_insert17h111ee4d6a3cffc3bE - local.get 4 - i32.const 4 - i32.add - local.tee 3 - local.get 5 - local.get 0 - local.get 2 - call $_ZN5alloc11collections5btree4node12slice_insert17hca13e3ecff01dbf7E - local.get 4 - local.get 5 - i32.store16 offset=50 - local.get 1 - i32.const 64 - i32.add - global.set 0 - local.get 3 - local.get 0 - i32.const 2 - i32.shl - i32.add) - (func $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h19f31af566aba95bE (type 15) (result i32) - (local i32) - block ;; label = @1 - i32.const 804 - i32.const 4 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 - local.tee 0 - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.const 0 - i32.store16 offset=50 - local.get 0 - i32.const 0 - i32.store - local.get 0) - (func $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h4750e4b371ff1a83E (type 2) (param i32 i32 i32) - (local i32 i32) - global.get 0 - i32.const 48 - i32.sub - local.tee 3 - global.set 0 - local.get 1 - i32.load16_u offset=50 - local.set 4 - local.get 3 - i32.const 0 - i32.store8 offset=24 - local.get 3 - local.get 4 - i32.store offset=20 - local.get 3 - i32.const 0 - i32.store offset=16 - block ;; label = @1 - loop ;; label = @2 - local.get 3 - i32.const 8 - i32.add - local.get 3 - i32.const 16 - i32.add - call $_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17h260844521081c9dfE - local.get 3 - i32.load offset=8 - i32.eqz - br_if 1 (;@1;) - local.get 3 - i32.load offset=12 - local.set 4 - local.get 3 - local.get 1 - i32.store offset=36 - local.get 3 - local.get 2 - i32.store offset=32 - local.get 3 - local.get 4 - i32.store offset=40 - local.get 3 - i32.const 32 - i32.add - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17h6179d7c09eaf4df4E - br 0 (;@2;) - end - end - local.get 0 - local.get 1 - i32.store offset=4 - local.get 0 - local.get 2 - i32.store - local.get 3 - i32.const 48 - i32.add - global.set 0) - (func $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3f7d3232dc6e2d8aE (type 13) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 64 - i32.sub - local.tee 4 - global.set 0 - local.get 0 - i32.load offset=4 - local.tee 5 - i32.const 52 - i32.add - local.get 5 - i32.load16_u offset=50 - local.tee 6 - i32.const 1 - i32.add - local.tee 7 - local.get 0 - i32.load offset=8 - local.tee 8 - local.get 4 - local.get 1 - i32.const 64 - call $memcpy - local.tee 1 - call $_ZN5alloc11collections5btree4node12slice_insert17h111ee4d6a3cffc3bE - local.get 5 - i32.const 4 - i32.add - local.get 7 - local.get 8 - local.get 2 - call $_ZN5alloc11collections5btree4node12slice_insert17hca13e3ecff01dbf7E - block ;; label = @1 - local.get 8 - i32.const 1 - i32.add - local.tee 2 - local.get 8 - i32.lt_u - br_if 0 (;@1;) - local.get 2 - i32.const 1 - i32.add - local.tee 4 - local.get 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 6 - i32.const 2 - i32.add - local.tee 8 - i32.ge_u - br_if 0 (;@2;) - local.get 8 - local.get 2 - i32.sub - local.tee 6 - local.get 8 - i32.gt_u - br_if 1 (;@1;) - local.get 6 - i32.const -1 - i32.add - local.tee 9 - local.get 6 - i32.gt_u - br_if 1 (;@1;) - local.get 5 - i32.const 756 - i32.add - local.tee 6 - local.get 4 - i32.const 2 - i32.shl - i32.add - local.get 6 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 9 - i32.const 2 - i32.shl - call $memmove - drop - end - local.get 5 - local.get 2 - i32.const 2 - i32.shl - i32.add - i32.const 756 - i32.add - local.get 3 - i32.store - local.get 5 - local.get 7 - i32.store16 offset=50 - local.get 8 - local.get 2 - local.get 8 - local.get 2 - i32.gt_u - select - local.set 8 - local.get 0 - i32.load - local.set 0 - block ;; label = @2 - loop ;; label = @3 - local.get 8 - local.get 2 - i32.eq - br_if 1 (;@2;) - local.get 1 - local.get 5 - i32.store offset=4 - local.get 1 - local.get 0 - i32.store - local.get 1 - local.get 2 - i32.store offset=8 - local.get 2 - i32.const 1 - i32.add - local.set 2 - local.get 1 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17h6179d7c09eaf4df4E - br 0 (;@3;) - end - end - local.get 1 - i32.const 64 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17h6179d7c09eaf4df4E (type 5) (param i32) - (local i32 i32) - block ;; label = @1 - local.get 0 - i32.load - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.load offset=4 - local.tee 1 - local.get 0 - i32.load offset=8 - local.tee 0 - i32.const 2 - i32.shl - i32.add - i32.const 756 - i32.add - i32.load - local.tee 2 - local.get 0 - i32.store16 offset=48 - local.get 2 - local.get 1 - i32.store) - (func $_ZN5alloc11collections5btree4node12slice_insert17h111ee4d6a3cffc3bE (type 13) (param i32 i32 i32 i32) - (local i32 i32) - block ;; label = @1 - local.get 2 - i32.const 1 - i32.add - local.tee 4 - local.get 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 1 - i32.ge_u - br_if 0 (;@2;) - local.get 1 - local.get 2 - i32.sub - local.tee 5 - local.get 1 - i32.gt_u - br_if 1 (;@1;) - local.get 5 - i32.const -1 - i32.add - local.tee 1 - local.get 5 - i32.gt_u - br_if 1 (;@1;) - local.get 0 - local.get 4 - i32.const 6 - i32.shl - i32.add - local.get 0 - local.get 2 - i32.const 6 - i32.shl - i32.add - local.get 1 - i32.const 6 - i32.shl - call $memmove - drop - end - local.get 0 - local.get 2 - i32.const 6 - i32.shl - i32.add - local.get 3 - i32.const 64 - call $memcpy - drop - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree4node12slice_insert17hca13e3ecff01dbf7E (type 13) (param i32 i32 i32 i32) - (local i32 i32) - block ;; label = @1 - local.get 2 - i32.const 1 - i32.add - local.tee 4 - local.get 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 1 - i32.ge_u - br_if 0 (;@2;) - local.get 1 - local.get 2 - i32.sub - local.tee 5 - local.get 1 - i32.gt_u - br_if 1 (;@1;) - local.get 5 - i32.const -1 - i32.add - local.tee 1 - local.get 5 - i32.gt_u - br_if 1 (;@1;) - local.get 0 - local.get 4 - i32.const 2 - i32.shl - i32.add - local.get 0 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 1 - i32.const 2 - i32.shl - call $memmove - drop - end - local.get 0 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 3 - i32.store - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hf25fb16daee1c84eE (type 15) (result i32) - (local i32) - block ;; label = @1 - i32.const 404 - i32.const 4 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 - local.tee 0 - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.const 0 - i32.store16 offset=50 - local.get 0 - i32.const 0 - i32.store - local.get 0) - (func $_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17ha96656558948c07cE (type 2) (param i32 i32 i32) - block ;; label = @1 - local.get 2 - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - call $_ZN4core5slice5index24slice_end_index_len_fail17ha85ae06de35adabeE - unreachable - end - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 1 - i32.store) - (func $_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd472ed3c7a763cb1E (type 0) (param i32 i32 i32) (result i32) - (local i32 i32 i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 3 - global.set 0 - local.get 0 - i32.load offset=8 - local.set 4 - local.get 0 - i32.load offset=4 - local.tee 0 - i32.load16_u offset=50 - local.set 5 - local.get 3 - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 3 - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 3 - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 3 - local.get 1 - i64.load align=1 - i64.store - local.get 0 - i32.const 52 - i32.add - local.get 5 - i32.const 1 - i32.add - local.tee 1 - local.get 4 - local.get 3 - call $_ZN5alloc11collections5btree4node12slice_insert17h413277a7e3ddf588E - local.get 0 - i32.const 4 - i32.add - local.tee 5 - local.get 1 - local.get 4 - local.get 2 - call $_ZN5alloc11collections5btree4node12slice_insert17hca13e3ecff01dbf7E - local.get 0 - local.get 1 - i32.store16 offset=50 - local.get 3 - i32.const 32 - i32.add - global.set 0 - local.get 5 - local.get 4 - i32.const 2 - i32.shl - i32.add) - (func $_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17haec4b1edce4a03b0E (type 15) (result i32) - (local i32) - block ;; label = @1 - i32.const 452 - i32.const 4 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h086126c6c4b5d84eE.243 - local.tee 0 - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.const 0 - i32.store16 offset=50 - local.get 0 - i32.const 0 - i32.store - local.get 0) - (func $_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h09b48f3afe627b6eE (type 2) (param i32 i32 i32) - (local i32 i32) - global.get 0 - i32.const 48 - i32.sub - local.tee 3 - global.set 0 - local.get 1 - i32.load16_u offset=50 - local.set 4 - local.get 3 - i32.const 0 - i32.store8 offset=24 - local.get 3 - local.get 4 - i32.store offset=20 - local.get 3 - i32.const 0 - i32.store offset=16 - block ;; label = @1 - loop ;; label = @2 - local.get 3 - i32.const 8 - i32.add - local.get 3 - i32.const 16 - i32.add - call $_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17h260844521081c9dfE - local.get 3 - i32.load offset=8 - i32.eqz - br_if 1 (;@1;) - local.get 3 - i32.load offset=12 - local.set 4 - local.get 3 - local.get 1 - i32.store offset=36 - local.get 3 - local.get 2 - i32.store offset=32 - local.get 3 - local.get 4 - i32.store offset=40 - local.get 3 - i32.const 32 - i32.add - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17hee3182ae6ccf1120E - br 0 (;@2;) - end - end - local.get 0 - local.get 1 - i32.store offset=4 - local.get 0 - local.get 2 - i32.store - local.get 3 - i32.const 48 - i32.add - global.set 0) - (func $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hde9b41d070f2143aE (type 13) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32) - global.get 0 - i32.const 32 - i32.sub - local.tee 4 - global.set 0 - local.get 0 - i32.load offset=8 - local.set 5 - local.get 0 - i32.load offset=4 - local.tee 6 - i32.load16_u offset=50 - local.set 7 - local.get 4 - i32.const 24 - i32.add - local.get 1 - i32.const 24 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 16 - i32.add - local.get 1 - i32.const 16 - i32.add - i64.load align=1 - i64.store - local.get 4 - i32.const 8 - i32.add - local.get 1 - i32.const 8 - i32.add - i64.load align=1 - i64.store - local.get 4 - local.get 1 - i64.load align=1 - i64.store - local.get 6 - i32.const 52 - i32.add - local.get 7 - i32.const 1 - i32.add - local.tee 8 - local.get 5 - local.get 4 - call $_ZN5alloc11collections5btree4node12slice_insert17h413277a7e3ddf588E - local.get 6 - i32.const 4 - i32.add - local.get 8 - local.get 5 - local.get 2 - call $_ZN5alloc11collections5btree4node12slice_insert17hca13e3ecff01dbf7E - block ;; label = @1 - local.get 5 - i32.const 1 - i32.add - local.tee 1 - local.get 5 - i32.lt_u - br_if 0 (;@1;) - local.get 1 - i32.const 1 - i32.add - local.tee 2 - local.get 1 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 2 - local.get 7 - i32.const 2 - i32.add - local.tee 5 - i32.ge_u - br_if 0 (;@2;) - local.get 5 - local.get 1 - i32.sub - local.tee 7 - local.get 5 - i32.gt_u - br_if 1 (;@1;) - local.get 7 - i32.const -1 - i32.add - local.tee 9 - local.get 7 - i32.gt_u - br_if 1 (;@1;) - local.get 6 - i32.const 404 - i32.add - local.tee 7 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 7 - local.get 1 - i32.const 2 - i32.shl - i32.add - local.get 9 - i32.const 2 - i32.shl - call $memmove - drop - end - local.get 6 - local.get 1 - i32.const 2 - i32.shl - i32.add - i32.const 404 - i32.add - local.get 3 - i32.store - local.get 6 - local.get 8 - i32.store16 offset=50 - local.get 5 - local.get 1 - local.get 5 - local.get 1 - i32.gt_u - select - local.set 5 - local.get 0 - i32.load - local.set 0 - block ;; label = @2 - loop ;; label = @3 - local.get 5 - local.get 1 - i32.eq - br_if 1 (;@2;) - local.get 4 - local.get 6 - i32.store offset=4 - local.get 4 - local.get 0 - i32.store - local.get 4 - local.get 1 - i32.store offset=8 - local.get 1 - i32.const 1 - i32.add - local.set 1 - local.get 4 - call $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17hee3182ae6ccf1120E - br 0 (;@3;) - end - end - local.get 4 - i32.const 32 - i32.add - global.set 0 - return - end - unreachable - unreachable) - (func $_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$19correct_parent_link17hee3182ae6ccf1120E (type 5) (param i32) - (local i32 i32) - block ;; label = @1 - local.get 0 - i32.load - br_if 0 (;@1;) - unreachable - unreachable - end - local.get 0 - i32.load offset=4 - local.tee 1 - local.get 0 - i32.load offset=8 - local.tee 0 - i32.const 2 - i32.shl - i32.add - i32.const 404 - i32.add - i32.load - local.tee 2 - local.get 0 - i32.store16 offset=48 - local.get 2 - local.get 1 - i32.store) - (func $_ZN5alloc11collections5btree4node12slice_insert17h413277a7e3ddf588E (type 13) (param i32 i32 i32 i32) - (local i32 i32) - block ;; label = @1 - local.get 2 - i32.const 1 - i32.add - local.tee 4 - local.get 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 1 - i32.ge_u - br_if 0 (;@2;) - local.get 1 - local.get 2 - i32.sub - local.tee 5 - local.get 1 - i32.gt_u - br_if 1 (;@1;) - local.get 5 - i32.const -1 - i32.add - local.tee 1 - local.get 5 - i32.gt_u - br_if 1 (;@1;) - local.get 0 - local.get 4 - i32.const 5 - i32.shl - i32.add - local.get 0 - local.get 2 - i32.const 5 - i32.shl - i32.add - local.get 1 - i32.const 5 - i32.shl - call $memmove - drop - end - local.get 0 - local.get 2 - i32.const 5 - i32.shl - i32.add - local.tee 2 - local.get 3 - i64.load align=1 - i64.store align=1 - local.get 2 - i32.const 24 - i32.add - local.get 3 - i32.const 24 - i32.add - i64.load align=1 - i64.store align=1 - local.get 2 - i32.const 16 - i32.add - local.get 3 - i32.const 16 - i32.add - i64.load align=1 - i64.store align=1 - local.get 2 - i32.const 8 - i32.add - local.get 3 - i32.const 8 - i32.add - i64.load align=1 - i64.store align=1 - return - end - unreachable - unreachable) - (func $_ZN4core3ptr46drop_in_place$LT$$RF$alloc..string..String$GT$17hbb500e04f37bfd59E (type 5) (param i32)) - (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hf89e08cb0223db08E (type 1) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) - global.get 0 - i32.const 32 - i32.sub - local.tee 2 - global.set 0 - local.get 0 - i32.load - local.tee 0 - i32.load offset=8 - local.set 3 - local.get 0 - i32.load - local.set 4 - i32.const 1 - local.set 0 - block ;; label = @1 - local.get 1 - i32.load offset=24 - local.tee 5 - i32.const 34 - local.get 1 - i32.const 28 - i32.add - i32.load - local.tee 6 - i32.load offset=16 - local.tee 7 - call_indirect (type 1) - br_if 0 (;@1;) - local.get 2 - local.get 4 - i32.store offset=20 - local.get 2 - i32.const 24 - i32.add - local.get 4 - local.get 3 - i32.add - i32.store - i32.const 0 - local.set 8 - local.get 2 - i32.const 0 - i32.store offset=16 - block ;; label = @2 - block ;; label = @3 - loop ;; label = @4 - local.get 2 - i32.const 8 - i32.add - local.get 2 - i32.const 16 - i32.add - call $_ZN87_$LT$core..str..iter..CharIndices$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hfb31d1bde6bbf7ffE - i32.const 2 - local.set 1 - i32.const 116 - local.set 9 - local.get 2 - i32.load offset=8 - local.set 10 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - local.get 2 - i32.load offset=12 - local.tee 11 - i32.const -9 - i32.add - br_table 6 (;@5;) 2 (;@9;) 4 (;@7;) 4 (;@7;) 1 (;@10;) 0 (;@11;) - end - local.get 11 - i32.const 34 - i32.eq - br_if 2 (;@8;) - local.get 11 - i32.const 92 - i32.eq - br_if 2 (;@8;) - local.get 11 - i32.const 1114112 - i32.ne - br_if 3 (;@7;) - local.get 2 - local.get 8 - local.get 4 - local.get 3 - call $_ZN4core3str6traits112_$LT$impl$u20$core..slice..index..SliceIndex$LT$str$GT$$u20$for$u20$core..ops..range..RangeFrom$LT$usize$GT$$GT$5index17h246f1529e4a7a1f0E - i32.const 1 - local.set 0 - local.get 5 - local.get 2 - i32.load - local.get 2 - i32.load offset=4 - local.get 6 - i32.load offset=12 - call_indirect (type 0) - br_if 9 (;@1;) - local.get 5 - i32.const 34 - local.get 7 - call_indirect (type 1) - local.set 0 - br 9 (;@1;) - end - i32.const 114 - local.set 9 - br 4 (;@5;) - end - i32.const 110 - local.set 9 - br 3 (;@5;) - end - br 1 (;@6;) - end - local.get 11 - i32.const 11 - i32.shl - local.set 9 - i32.const 0 - local.set 1 - i32.const 31 - local.set 0 - i32.const 31 - local.set 12 - block ;; label = @7 - loop ;; label = @8 - local.get 1 - local.get 0 - i32.ge_u - br_if 1 (;@7;) - local.get 1 - local.get 12 - i32.const 1 - i32.shr_u - i32.add - local.tee 12 - local.get 1 - i32.lt_u - br_if 6 (;@2;) - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - local.get 12 - i32.const 2 - i32.shl - i32.const 67436 - i32.add - i32.load - i32.const 11 - i32.shl - local.tee 13 - local.get 9 - i32.lt_u - br_if 0 (;@11;) - local.get 13 - local.get 9 - i32.eq - br_if 2 (;@9;) - local.get 12 - local.set 0 - br 1 (;@10;) - end - local.get 12 - i32.const 1 - i32.add - local.tee 1 - local.get 12 - i32.lt_u - br_if 8 (;@2;) - end - local.get 0 - local.get 1 - i32.sub - local.tee 12 - local.get 0 - i32.le_u - br_if 1 (;@8;) - br 7 (;@2;) - end - end - local.get 12 - i32.const 1 - i32.add - local.set 1 - end - local.get 1 - i32.const 30 - i32.gt_u - br_if 4 (;@2;) - local.get 1 - i32.const 2 - i32.shl - local.tee 12 - i32.const 67436 - i32.add - i32.load - i32.const 21 - i32.shr_u - local.set 0 - block ;; label = @7 - block ;; label = @8 - local.get 1 - i32.const 30 - i32.eq - br_if 0 (;@8;) - local.get 12 - i32.const 67440 - i32.add - i32.load - i32.const 21 - i32.shr_u - local.tee 9 - local.get 0 - i32.sub - local.tee 12 - local.get 9 - i32.gt_u - br_if 6 (;@2;) - br 1 (;@7;) - end - i32.const 689 - local.get 0 - i32.sub - local.tee 12 - i32.const 690 - i32.ge_u - br_if 5 (;@2;) - end - i32.const 0 - local.set 9 - block ;; label = @7 - local.get 1 - i32.const -1 - i32.add - local.tee 13 - local.get 1 - i32.gt_u - br_if 0 (;@7;) - local.get 13 - i32.const 31 - i32.ge_u - br_if 5 (;@2;) - local.get 13 - i32.const 2 - i32.shl - i32.const 67436 - i32.add - i32.load - i32.const 2097151 - i32.and - local.set 9 - end - local.get 11 - local.get 9 - i32.sub - local.tee 14 - local.get 11 - i32.gt_u - br_if 4 (;@2;) - local.get 12 - i32.const -1 - i32.add - local.tee 1 - local.get 12 - i32.gt_u - br_if 4 (;@2;) - local.get 0 - i32.const 689 - local.get 0 - i32.const 689 - i32.gt_u - select - local.set 13 - local.get 0 - local.get 12 - i32.add - i32.const -1 - i32.add - local.set 15 - i32.const 0 - local.set 12 - loop ;; label = @7 - block ;; label = @8 - block ;; label = @9 - local.get 1 - i32.eqz - br_if 0 (;@9;) - local.get 13 - local.get 0 - i32.eq - br_if 7 (;@2;) - local.get 12 - local.get 0 - i32.const 67560 - i32.add - i32.load8_u - i32.add - local.tee 9 - local.get 12 - i32.lt_u - br_if 7 (;@2;) - local.get 9 - local.get 14 - i32.le_u - br_if 1 (;@8;) - local.get 0 - local.set 15 - end - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - local.get 15 - i32.const 1 - i32.and - br_if 0 (;@12;) - local.get 11 - i32.const 65536 - i32.lt_u - br_if 1 (;@11;) - block ;; label = @13 - local.get 11 - i32.const 131072 - i32.ge_u - br_if 0 (;@13;) - local.get 11 - i32.const 66763 - i32.const 38 - i32.const 66839 - i32.const 175 - i32.const 67014 - i32.const 419 - call $_ZN4core7unicode9printable5check17h5b1565bc6091c57eE - br_if 9 (;@4;) - br 3 (;@10;) - end - local.get 11 - i32.const -173790 - i32.add - i32.const 34 - i32.lt_u - br_if 2 (;@10;) - local.get 11 - i32.const -177973 - i32.add - i32.const 11 - i32.lt_u - br_if 2 (;@10;) - local.get 11 - i32.const 2097150 - i32.and - i32.const 178206 - i32.eq - br_if 2 (;@10;) - local.get 11 - i32.const -183970 - i32.add - i32.const 14 - i32.lt_u - br_if 2 (;@10;) - local.get 11 - i32.const -191457 - i32.add - i32.const 3103 - i32.lt_u - br_if 2 (;@10;) - local.get 11 - i32.const -195102 - i32.add - i32.const 1506 - i32.lt_u - br_if 2 (;@10;) - local.get 11 - i32.const -201547 - i32.add - i32.const 716213 - i32.lt_u - br_if 2 (;@10;) - local.get 11 - i32.const 918000 - i32.lt_u - br_if 8 (;@4;) - br 2 (;@10;) - end - local.get 11 - i32.const 1 - i32.or - i32.clz - i32.const 2 - i32.shr_u - i32.const 7 - i32.xor - i64.extend_i32_u - i64.const 21474836480 - i64.or - local.set 16 - br 2 (;@9;) - end - local.get 11 - i32.const 66082 - i32.const 41 - i32.const 66164 - i32.const 290 - i32.const 66454 - i32.const 309 - call $_ZN4core7unicode9printable5check17h5b1565bc6091c57eE - br_if 6 (;@4;) - end - local.get 11 - i32.const 1 - i32.or - i32.clz - i32.const 2 - i32.shr_u - i32.const 7 - i32.xor - i64.extend_i32_u - i64.const 21474836480 - i64.or - local.set 16 - end - local.get 16 - i32.wrap_i64 - local.tee 1 - local.get 16 - i64.const 32 - i64.shr_u - i32.wrap_i64 - i32.add - local.tee 0 - local.get 1 - i32.lt_u - br_if 6 (;@2;) - local.get 0 - i32.const 1 - i32.eq - br_if 4 (;@4;) - i32.const 3 - local.set 1 - br 2 (;@6;) - end - local.get 1 - i32.const -1 - i32.add - local.set 1 - local.get 0 - i32.const 1 - i32.add - local.set 0 - local.get 9 - local.set 12 - br 0 (;@7;) - end - end - local.get 11 - local.set 9 - end - local.get 8 - local.get 10 - i32.gt_u - br_if 1 (;@3;) - block ;; label = @5 - local.get 8 - i32.eqz - br_if 0 (;@5;) - block ;; label = @6 - local.get 8 - local.get 3 - i32.lt_u - br_if 0 (;@6;) - local.get 3 - local.get 8 - i32.eq - br_if 1 (;@5;) - br 3 (;@3;) - end - local.get 4 - local.get 8 - i32.add - i32.load8_s - i32.const -64 - i32.lt_s - br_if 2 (;@3;) - end - block ;; label = @5 - local.get 10 - i32.eqz - br_if 0 (;@5;) - block ;; label = @6 - local.get 10 - local.get 3 - i32.lt_u - br_if 0 (;@6;) - local.get 3 - local.get 10 - i32.ne - br_if 3 (;@3;) - br 1 (;@5;) - end - local.get 4 - local.get 10 - i32.add - i32.load8_s - i32.const -64 - i32.lt_s - br_if 2 (;@3;) - end - local.get 10 - local.get 8 - i32.sub - local.tee 0 - local.get 10 - i32.gt_u - br_if 2 (;@2;) - block ;; label = @5 - local.get 5 - local.get 4 - local.get 8 - i32.add - local.get 0 - local.get 6 - i32.load offset=12 - call_indirect (type 0) - br_if 0 (;@5;) - loop ;; label = @6 - local.get 1 - local.set 12 - i32.const 0 - local.set 1 - local.get 9 - local.set 0 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - local.get 12 - br_table 1 (;@9;) 3 (;@7;) 2 (;@8;) 0 (;@10;) 1 (;@9;) - end - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - local.get 16 - i64.const 32 - i64.shr_u - i32.wrap_i64 - i32.const 255 - i32.and - br_table 5 (;@9;) 0 (;@14;) 4 (;@10;) 1 (;@13;) 2 (;@12;) 3 (;@11;) 5 (;@9;) - end - local.get 16 - i64.const -1095216660481 - i64.and - local.set 16 - i32.const 125 - local.set 0 - i32.const 3 - local.set 1 - br 6 (;@7;) - end - local.get 16 - i64.const -1095216660481 - i64.and - i64.const 8589934592 - i64.or - local.set 16 - i32.const 123 - local.set 0 - i32.const 3 - local.set 1 - br 5 (;@7;) - end - local.get 16 - i64.const -1095216660481 - i64.and - i64.const 12884901888 - i64.or - local.set 16 - i32.const 117 - local.set 0 - i32.const 3 - local.set 1 - br 4 (;@7;) - end - local.get 16 - i64.const -1095216660481 - i64.and - i64.const 17179869184 - i64.or - local.set 16 - i32.const 92 - local.set 0 - i32.const 3 - local.set 1 - br 3 (;@7;) - end - local.get 16 - i32.wrap_i64 - local.tee 1 - i32.const 1073741823 - i32.and - local.get 1 - i32.ne - br_if 7 (;@2;) - local.get 1 - i32.const 2 - i32.shl - local.tee 0 - i32.const 32 - i32.ge_u - br_if 7 (;@2;) - local.get 9 - local.get 0 - i32.const 28 - i32.and - i32.shr_u - i32.const 15 - i32.and - local.tee 0 - i32.const 48 - i32.or - local.get 0 - i32.const 87 - i32.add - local.get 0 - i32.const 10 - i32.lt_u - select - local.set 0 - block ;; label = @10 - local.get 1 - br_if 0 (;@10;) - local.get 16 - i64.const -1095216660481 - i64.and - i64.const 4294967296 - i64.or - local.set 16 - i32.const 3 - local.set 1 - br 3 (;@7;) - end - local.get 16 - i64.const -4294967296 - i64.and - local.get 16 - i64.const -1 - i64.add - i64.const 4294967295 - i64.and - i64.or - local.set 16 - i32.const 3 - local.set 1 - br 2 (;@7;) - end - i32.const 1 - local.set 1 - block ;; label = @9 - local.get 11 - i32.const 128 - i32.lt_u - br_if 0 (;@9;) - i32.const 2 - local.set 1 - local.get 11 - i32.const 2048 - i32.lt_u - br_if 0 (;@9;) - i32.const 3 - i32.const 4 - local.get 11 - i32.const 65536 - i32.lt_u - select - local.set 1 - end - local.get 10 - local.get 1 - i32.add - local.tee 8 - local.get 10 - i32.ge_u - br_if 4 (;@4;) - br 6 (;@2;) - end - i32.const 92 - local.set 0 - i32.const 1 - local.set 1 - end - local.get 5 - local.get 0 - local.get 7 - call_indirect (type 1) - i32.eqz - br_if 0 (;@6;) - end - end - end - i32.const 1 - local.set 0 - br 2 (;@1;) - end - local.get 4 - local.get 3 - local.get 8 - local.get 10 - call $_ZN4core3str16slice_error_fail17h2d866f60c2c4dd12E - unreachable - end - unreachable - unreachable - end - local.get 2 - i32.const 32 - i32.add - global.set 0 - local.get 0) - (func $memcpy (type 0) (param i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 3 - block ;; label = @1 - loop ;; label = @2 - local.get 2 - local.get 3 - i32.eq - br_if 1 (;@1;) - local.get 0 - local.get 3 - i32.add - local.get 1 - local.get 3 - i32.add - i32.load8_u - i32.store8 - local.get 3 - i32.const 1 - i32.add - local.set 3 - br 0 (;@2;) - end - end - local.get 0) - (func $memmove (type 0) (param i32 i32 i32) (result i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - local.get 0 - local.get 1 - i32.sub - local.get 2 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - local.set 3 - loop ;; label = @3 - local.get 2 - i32.eqz - br_if 2 (;@1;) - local.get 3 - local.get 1 - i32.load8_u - i32.store8 - local.get 2 - i32.const -1 - i32.add - local.set 2 - local.get 1 - i32.const 1 - i32.add - local.set 1 - local.get 3 - i32.const 1 - i32.add - local.set 3 - br 0 (;@3;) - end - end - local.get 1 - i32.const -1 - i32.add - local.set 1 - local.get 0 - i32.const -1 - i32.add - local.set 3 - loop ;; label = @2 - local.get 2 - i32.eqz - br_if 1 (;@1;) - local.get 3 - local.get 2 - i32.add - local.get 1 - local.get 2 - i32.add - i32.load8_u - i32.store8 - local.get 2 - i32.const -1 - i32.add - local.set 2 - br 0 (;@2;) - end - end - local.get 0) - (func $memcmp (type 0) (param i32 i32 i32) (result i32) - (local i32 i32) - loop ;; label = @1 - block ;; label = @2 - local.get 2 - br_if 0 (;@2;) - i32.const 0 - return - end - local.get 2 - i32.const -1 - i32.add - local.set 2 - local.get 1 - i32.load8_u - local.set 3 - local.get 0 - i32.load8_u - local.set 4 - local.get 0 - i32.const 1 - i32.add - local.set 0 - local.get 1 - i32.const 1 - i32.add - local.set 1 - local.get 4 - local.get 3 - i32.eq - br_if 0 (;@1;) - end - local.get 4 - local.get 3 - i32.sub) - (table (;0;) 24 24 funcref) - (global (;0;) (mut i32) (i32.const 65536)) - (global (;1;) i32 (i32.const 84912)) - (global (;2;) i32 (i32.const 84912)) - (export "deploy" (func $deploy)) - (export "call" (func $call)) - (export "__data_end" (global 1)) - (export "__heap_base" (global 2)) - (elem (;0;) (i32.const 1) func $_ZN70_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb6cda997336d4a2dE $_ZN58_$LT$ink_env..error..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h47fa7ba2ded42968E $_ZN4core3ops8function6FnOnce9call_once17h01f7e944991b7a5dE $_ZN4core3ptr58drop_in_place$LT$$RF$psp22..traits..PSP22ReceiverError$GT$17he5a41f53852e4afeE $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h3d900fd5aef00106E $_ZN4core3ptr33drop_in_place$LT$$RF$$LP$$RP$$GT$17h79d37317ba0fbc4fE $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17haf075c85251a1022E $_ZN4core3ptr54drop_in_place$LT$$RF$mut$u20$alloc..string..String$GT$17h6d097882788d66fbE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17hfb52867266a9c081E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h486b065076821b1bE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h8ae99549e2ec2661E $_ZN4core3ptr52drop_in_place$LT$core..fmt..builders..PadAdapter$GT$17h0124eecc74b0e386E $_ZN68_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$9write_str17h2d434b5b7cb25cb0E $_ZN4core3fmt5Write10write_char17h20fafbc9c0c3193aE $_ZN4core3fmt5Write9write_fmt17h3247292a22916bc3E $_ZN4core3ptr64drop_in_place$LT$$RF$mut$u20$core..fmt..builders..PadAdapter$GT$17h2e2e01f8b4da3bd1E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17h7dd5d6dba37b9558E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h1077bc9367c82bfeE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h5366af33edc29456E $_ZN4core3ptr57drop_in_place$LT$$RF$parity_scale_codec..error..Error$GT$17h5841659b91333c2fE $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h14efe555c0bd4671E $_ZN4core3ptr46drop_in_place$LT$$RF$alloc..string..String$GT$17hbb500e04f37bfd59E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hf89e08cb0223db08E) - (data (;0;) (i32.const 65536) "Unknown error: call failed with \00\00\01\00 \00\00\00The contract with `to` address does not accept tokens: \00(\00\01\007\00\00\00Err\00\04\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00Ok\00\00\06\00\00\00\04\00\00\00\04\00\00\00\07\00\00\00I hate this account!\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\04\00\00\00\04\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0c\00\00\00\04\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00 ,\0a, (\0a(,)\00\00\00\10\00\00\00\04\00\00\00\04\00\00\00\11\00\00\00\12\00\00\00\13\00\00\00()\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\04\04\04\04\04\00\00\00\00\00\00\00\00\00\00\00\00\01\03\05\05\06\06\03\07\06\08\08\09\11\0a\1c\0b\19\0c\14\0d\10\0e\0d\0f\04\10\03\12\12\13\09\16\01\17\05\18\02\19\03\1a\07\1c\02\1d\01\1f\16 \03+\03,\02-\0b.\010\031\022\01\a7\02\a9\02\aa\04\ab\08\fa\02\fb\05\fd\04\fe\03\ff\09\adxy\8b\8d\a20WX\8b\8c\90\1c\1d\dd\0e\0fKL\fb\fc./?\5c]_\b5\e2\84\8d\8e\91\92\a9\b1\ba\bb\c5\c6\c9\ca\de\e4\e5\ff\00\04\11\12)147:;=IJ]\84\8e\92\a9\b1\b4\ba\bb\c6\ca\ce\cf\e4\e5\00\04\0d\0e\11\12)14:;EFIJ^de\84\91\9b\9d\c9\ce\cf\0d\11)EIWde\8d\91\a9\b4\ba\bb\c5\c9\df\e4\e5\f0\0d\11EIde\80\84\b2\bc\be\bf\d5\d7\f0\f1\83\85\8b\a4\a6\be\bf\c5\c7\ce\cf\da\dbH\98\bd\cd\c6\ce\cfINOWY^_\89\8e\8f\b1\b6\b7\bf\c1\c6\c7\d7\11\16\17[\5c\f6\f7\fe\ff\80\0dmq\de\df\0e\0f\1fno\1c\1d_}~\ae\af\bb\bc\fa\16\17\1e\1fFGNOXZ\5c^~\7f\b5\c5\d4\d5\dc\f0\f1\f5rs\8ftu\96/_&./\a7\af\b7\bf\c7\cf\d7\df\9a@\97\980\8f\1f\c0\c1\ce\ffNOZ[\07\08\0f\10'/\ee\efno7=?BE\90\91\fe\ffSgu\c8\c9\d0\d1\d8\d9\e7\fe\ff\00 _\22\82\df\04\82D\08\1b\04\06\11\81\ac\0e\80\ab5(\0b\80\e0\03\19\08\01\04/\044\04\07\03\01\07\06\07\11\0aP\0f\12\07U\07\03\04\1c\0a\09\03\08\03\07\03\02\03\03\03\0c\04\05\03\0b\06\01\0e\15\05:\03\11\07\06\05\10\07W\07\02\07\15\0dP\04C\03-\03\01\04\11\06\0f\0c:\04\1d%_ m\04j%\80\c8\05\82\b0\03\1a\06\82\fd\03Y\07\15\0b\17\09\14\0c\14\0cj\06\0a\06\1a\06Y\07+\05F\0a,\04\0c\04\01\031\0b,\04\1a\06\0b\03\80\ac\06\0a\06!?L\04-\03t\08<\03\0f\03<\078\08+\05\82\ff\11\18\08/\11-\03 \10!\0f\80\8c\04\82\97\19\0b\15\88\94\05/\05;\07\02\0e\18\09\80\b3-t\0c\80\d6\1a\0c\05\80\ff\05\80\df\0c\ee\0d\03\84\8d\037\09\81\5c\14\80\b8\08\80\cb*8\03\0a\068\08F\08\0c\06t\0b\1e\03Z\04Y\09\80\83\18\1c\0a\16\09L\04\80\8a\06\ab\a4\0c\17\041\a1\04\81\da&\07\0c\05\05\80\a5\11\81m\10x(*\06L\04\80\8d\04\80\be\03\1b\03\0f\0d\00\06\01\01\03\01\04\02\08\08\09\02\0a\05\0b\02\0e\04\10\01\11\02\12\05\13\11\14\01\15\02\17\02\19\0d\1c\05\1d\08$\01j\03k\02\bc\02\d1\02\d4\0c\d5\09\d6\02\d7\02\da\01\e0\05\e1\02\e8\02\ee \f0\04\f8\02\f9\02\fa\02\fb\01\0c';>NO\8f\9e\9e\9f\06\07\096=>V\f3\d0\d1\04\14\1867VW\7f\aa\ae\af\bd5\e0\12\87\89\8e\9e\04\0d\0e\11\12)14:EFIJNOde\5c\b6\b7\1b\1c\07\08\0a\0b\14\1769:\a8\a9\d8\d9\097\90\91\a8\07\0a;>fi\8f\92o_\ee\efZb\9a\9b'(U\9d\a0\a1\a3\a4\a7\a8\ad\ba\bc\c4\06\0b\0c\15\1d:?EQ\a6\a7\cc\cd\a0\07\19\1a\22%>?\c5\c6\04 #%&(38:HJLPSUVXZ\5c^`cefksx}\7f\8a\a4\aa\af\b0\c0\d0\ae\afy\ccno\93^\22{\05\03\04-\03f\03\01/.\80\82\1d\031\0f\1c\04$\09\1e\05+\05D\04\0e*\80\aa\06$\04$\04(\084\0b\01\80\90\817\09\16\0a\08\80\989\03c\08\090\16\05!\03\1b\05\01@8\04K\05/\04\0a\07\09\07@ '\04\0c\096\03:\05\1a\07\04\0c\07PI73\0d3\07.\08\0a\81&RN(\08*V\1c\14\17\09N\04\1e\0fC\0e\19\07\0a\06H\08'\09u\0b?A*\06;\05\0a\06Q\06\01\05\10\03\05\80\8bb\1eH\08\0a\80\a6^\22E\0b\0a\06\0d\139\07\0a6,\04\10\80\c0\01\0c\024\09\0a\04\02\01_\03\02\01\01\02\06\01\a0\01\03\08\15\029\02\01\01\01\01\16\01\0e\07\03\05\c3\08\02\03\01\01\17\01Q\01\02\06\01\01\02\01\01\02\01\02\eb\01\02\04\06\02\01\02\1b\02U\08\02\01\01\02j\01\01\01\02\06\01\01e\03\02\04\01\05\00\09\01\02\f5\01\0a\02\01\01\04\01\90\04\02\02\04\01 \0a(\06\02\04\08\01\09\06\02\03.\0d\01\02\00\07\01\06\01\01R\16\02\07\01\02\01\02z\06\03\01\01\02\01\07\01\01H\02\03\01\01\01\00\02\00\05;\07\00\01?\04Q\01\00\02\00\01\01\03\04\05\08\08\02\07\1e\04\94\03\007\042\08\01\0e\01\16\05\01\0f\00\07\01\11\02\07\01\02\01\05\00\07\00\04\00\07m\07\00`\80\f0\00EcdsaRecoverFailedLoggingDisabledUnknownNotCallableCodeNotFoundNewContractNotFundedTransferFailedBelowSubsistenceThresholdKeyNotFoundCalleeRevertedCalleeTrappedDecode\00\14\00\00\00\04\00\00\00\04\00\00\00\15\00\00\00Error\00\00\00\16\00\00\00\04\00\00\00\04\00\00\00\17\00\00\00TransferRejected\0d\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0c\00\00\00\0b\00\00\00") - (data (;1;) (i32.const 68520) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")) diff --git a/examples/psp22/out2.txt b/examples/psp22/out2.txt deleted file mode 100644 index 13f3b4c31..000000000 --- a/examples/psp22/out2.txt +++ /dev/null @@ -1,817 +0,0 @@ -#![feature(prelude_import)] -#![no_std] -#[prelude_import] -use core::prelude::rust_2018::*; -#[macro_use] -extern crate core; -#[macro_use] -extern crate compiler_builtins; -#[cfg(not(feature = "ink-as-dependency"))] -pub mod my_psp22 { - impl ::ink_lang::ContractEnv for MyPSP22 { - type Env = ::ink_env::DefaultEnvironment; - } - type Environment = ::Env; - type AccountId = - <::Env as ::ink_env::Environment>::AccountId; - type Balance = <::Env as ::ink_env::Environment>::Balance; - type Hash = <::Env as ::ink_env::Environment>::Hash; - type Timestamp = - <::Env as ::ink_env::Environment>::Timestamp; - type BlockNumber = - <::Env as ::ink_env::Environment>::BlockNumber; - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - impl<'a> ::ink_lang::Env for &'a MyPSP22 { - type EnvAccess = ::ink_lang::EnvAccess<'a, ::Env>; - fn env(self) -> Self::EnvAccess { - Default::default() - } - } - impl<'a> ::ink_lang::StaticEnv for MyPSP22 { - type EnvAccess = - ::ink_lang::EnvAccess<'static, ::Env>; - fn env() -> Self::EnvAccess { - Default::default() - } - } - }; - #[cfg(not(feature = "ink-as-dependency"))] - pub struct MyPSP22 { - #[PSP22StorageField] - psp22: PSP22Data, - #[PSP22MetadataStorageField] - metadata: PSP22MetadataData, - hated_account: AccountId, - } - const _: () = { - impl ::ink_storage::traits::SpreadLayout for MyPSP22 { - #[allow(unused_comparisons)] - const FOOTPRINT: u64 = [ - (((0u64 + ::FOOTPRINT) - + ::FOOTPRINT) - + ::FOOTPRINT), - 0u64, - ][((((0u64 - + ::FOOTPRINT) - + ::FOOTPRINT) - + ::FOOTPRINT) - < 0u64) as usize]; - const REQUIRES_DEEP_CLEAN_UP : bool = (false || (((false || < PSP22Data as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP) || < PSP22MetadataData as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP) || < AccountId as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP)) ; - fn pull_spread(__key_ptr: &mut ::ink_storage::traits::KeyPtr) -> Self { - MyPSP22 { - psp22: ::pull_spread( - __key_ptr, - ), - metadata: - ::pull_spread( - __key_ptr, - ), - hated_account: ::pull_spread( - __key_ptr, - ), - } - } - fn push_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - hated_account: __binding_2, - } => { - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_1, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_2, - __key_ptr, - ); - } - } - } - } - fn clear_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - hated_account: __binding_2, - } => { - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_1, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_2, - __key_ptr, - ); - } - } - } - } - } - }; - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::default::Default for MyPSP22 { - #[inline] - fn default() -> MyPSP22 { - MyPSP22 { - psp22: ::core::default::Default::default(), - metadata: ::core::default::Default::default(), - hated_account: ::core::default::Default::default(), - } - } - } - impl PSP22Storage for MyPSP22 { - fn get(&self) -> &PSP22Data { - &self.psp22 - } - fn get_mut(&mut self) -> &mut PSP22Data { - &mut self.psp22 - } - } - impl PSP22MetadataStorage for MyPSP22 { - fn get(&self) -> &PSP22MetadataData { - &self.metadata - } - fn get_mut(&mut self) -> &mut PSP22MetadataData { - &mut self.metadata - } - } - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[allow(unused_imports)] - use ::ink_lang::{Env as _, StaticEnv as _}; - }; - #[cfg(not(test))] - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[cfg(not(test))] - #[no_mangle] - fn deploy() -> u32 { - ::ink_lang::DispatchRetCode::from( - ::dispatch_using_mode( - ::ink_lang::DispatchMode::Instantiate, - ), - ) - .to_u32() - } - #[cfg(not(test))] - #[no_mangle] - fn call() -> u32 { - if true { - ::ink_lang::deny_payment::<::Env>() - .expect("caller transferred value even though all ink! message deny payments") - } - ::ink_lang::DispatchRetCode::from( - ::dispatch_using_mode( - ::ink_lang::DispatchMode::Call, - ), - ) - .to_u32() - } - impl ::ink_lang::DispatchUsingMode for MyPSP22 { - #[allow(unused_parens)] - fn dispatch_using_mode( - mode: ::ink_lang::DispatchMode, - ) -> core::result::Result<(), ::ink_lang::DispatchError> { - match mode { :: ink_lang :: DispatchMode :: Instantiate => { < < MyPSP22 as :: ink_lang :: ConstructorDispatcher > :: Type as :: ink_lang :: Execute > :: execute (:: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: ConstructorDispatcher > :: Type > () . map_err (| _ | :: ink_lang :: DispatchError :: CouldNotReadInput) ?) } :: ink_lang :: DispatchMode :: Call => { < < MyPSP22 as :: ink_lang :: MessageDispatcher > :: Type as :: ink_lang :: Execute > :: execute (:: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: MessageDispatcher > :: Type > () . map_err (| _ | :: ink_lang :: DispatchError :: CouldNotReadInput) ?) } } - } - } - #[doc(hidden)] - pub struct __ink_Msg { - marker: core::marker::PhantomData S>, - } - #[doc(hidden)] - pub struct __ink_Constr { - marker: core::marker::PhantomData S>, - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 2058737302usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 2058737302usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([150u8, 214u8, 181u8, 122u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 2058737302usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 2058737302usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 2058737302usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_increase_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3579300862usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3579300862usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([254u8, 203u8, 87u8, 213u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3579300862usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3579300862usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 3579300862usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_decrease_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 1858581332usize]> { - type Input = (AccountId, AccountId, Balance, Vec); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 1858581332usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([84u8, 179u8, 199u8, 110u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 1858581332usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 1858581332usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 1858581332usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - ::__brush_transfer_from_external( - state, - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3271044374usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3271044374usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([22u8, 45u8, 248u8, 194u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3271044374usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3271044374usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3271044374usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = - |state, _| ::__brushtotal_supply_external(state); - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3172667314usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3172667314usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([178u8, 15u8, 27u8, 189u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3172667314usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3172667314usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 3172667314usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_approve_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 792225893usize]> { - type Input = AccountId; - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 792225893usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([101u8, 104u8, 56u8, 47u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 792225893usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 792225893usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 792225893usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, __ink_binding_0| { - ::__brush_balance_of_external( - state, - __ink_binding_0, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 567887693usize]> { - type Input = (AccountId, AccountId); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 567887693usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([77u8, 71u8, 217u8, 33u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 567887693usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 567887693usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 567887693usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 4126744795usize]> { - type Input = (AccountId, Balance, Vec); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 4126744795usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([219u8, 32u8, 249u8, 245u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 4126744795usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 4126744795usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 4126744795usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1, __ink_binding_2)| { - ::__brush_transfer_external( - state, - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3847954484usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3847954484usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([52u8, 32u8, 91u8, 229u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3847954484usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3847954484usize]> { - #[allow(unused_parens)] - type Output = Option; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3847954484usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_symbol_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 2193060210usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 2193060210usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([114u8, 113u8, 183u8, 130u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 2193060210usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 2193060210usize]> { - #[allow(unused_parens)] - type Output = u8; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 2193060210usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_decimals_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3558549053usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3558549053usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([61u8, 38u8, 27u8, 212u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3558549053usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3558549053usize]> { - #[allow(unused_parens)] - type Output = Option; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3558549053usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_name_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 1653160217usize]> { - type Input = AccountId; - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 1653160217usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([25u8, 57u8, 137u8, 98u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 1653160217usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 1653160217usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 1653160217usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, __ink_binding_0| ::set_hated_account(state, __ink_binding_0); - } - impl ::ink_lang::FnInput for __ink_Constr<[(); 1587392155usize]> { - type Input = (Balance, Option, Option, u8); - } - impl ::ink_lang::FnSelector for __ink_Constr<[(); 1587392155usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([155u8, 174u8, 157u8, 94u8]); - } - impl ::ink_lang::FnState for __ink_Constr<[(); 1587392155usize]> { - type State = MyPSP22; - } - impl ::ink_lang::Constructor for __ink_Constr<[(); 1587392155usize]> { - const CALLABLE: fn( - ::Input, - ) -> ::State = - |(__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - ::new( - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - } - const _: () = { - #[doc(hidden)] - pub enum __ink_MessageDispatchEnum { - __ink_Message_0x96d6b57a(AccountId, Balance), - __ink_Message_0xfecb57d5(AccountId, Balance), - __ink_Message_0x54b3c76e(AccountId, AccountId, Balance, Vec), - __ink_Message_0x162df8c2(), - __ink_Message_0xb20f1bbd(AccountId, Balance), - __ink_Message_0x6568382f(AccountId), - __ink_Message_0x4d47d921(AccountId, AccountId), - __ink_Message_0xdb20f9f5(AccountId, Balance, Vec), - __ink_Message_0x34205be5(), - __ink_Message_0x7271b782(), - __ink_Message_0x3d261bd4(), - __ink_Message_0x19398962(AccountId), - } - impl ::ink_lang::MessageDispatcher for MyPSP22 { - type Type = __ink_MessageDispatchEnum; - } - impl ::scale::Decode for __ink_MessageDispatchEnum { - fn decode( - input: &mut I, - ) -> ::core::result::Result { - match <[u8; 4] as ::scale::Decode>::decode(input)? { - [150u8, 214u8, 181u8, 122u8] => Ok(Self::__ink_Message_0x96d6b57a( - ::decode(input)?, - ::decode(input)?, - )), - [254u8, 203u8, 87u8, 213u8] => Ok(Self::__ink_Message_0xfecb57d5( - ::decode(input)?, - ::decode(input)?, - )), - [84u8, 179u8, 199u8, 110u8] => Ok(Self::__ink_Message_0x54b3c76e( - ::decode(input)?, - ::decode(input)?, - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - )), - [22u8, 45u8, 248u8, 194u8] => Ok(Self::__ink_Message_0x162df8c2()), - [178u8, 15u8, 27u8, 189u8] => Ok(Self::__ink_Message_0xb20f1bbd( - ::decode(input)?, - ::decode(input)?, - )), - [101u8, 104u8, 56u8, 47u8] => Ok(Self::__ink_Message_0x6568382f( - ::decode(input)?, - )), - [77u8, 71u8, 217u8, 33u8] => Ok(Self::__ink_Message_0x4d47d921( - ::decode(input)?, - ::decode(input)?, - )), - [219u8, 32u8, 249u8, 245u8] => Ok(Self::__ink_Message_0xdb20f9f5( - ::decode(input)?, - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - )), - [52u8, 32u8, 91u8, 229u8] => Ok(Self::__ink_Message_0x34205be5()), - [114u8, 113u8, 183u8, 130u8] => Ok(Self::__ink_Message_0x7271b782()), - [61u8, 38u8, 27u8, 212u8] => Ok(Self::__ink_Message_0x3d261bd4()), - [25u8, 57u8, 137u8, 98u8] => Ok(Self::__ink_Message_0x19398962( - ::decode(input)?, - )), - _invalid => Err(::scale::Error::from( - "encountered unknown ink! message selector", - )), - } - } - } - impl ::ink_lang::Execute for __ink_MessageDispatchEnum { - fn execute(self) -> ::core::result::Result<(), ::ink_lang::DispatchError> { - match self { - Self::__ink_Message_0x96d6b57a(spender, delta_value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 2058737302usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 2058737302usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , delta_value)) - }, - ) - } - Self::__ink_Message_0xfecb57d5(spender, delta_value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 3579300862usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 3579300862usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , delta_value)) - }, - ) - } - Self::__ink_Message_0x54b3c76e(from, to, value, data) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 1858581332usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 1858581332usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (from , to , value , data)) - }, - ) - } - Self::__ink_Message_0x162df8c2() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3271044374usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3271044374usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0xb20f1bbd(spender, value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 3172667314usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 3172667314usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , value)) - }, - ) - } - Self::__ink_Message_0x6568382f(owner) => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 792225893usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 792225893usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , owner) - }, - ), - Self::__ink_Message_0x4d47d921(owner, spender) => { - ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 567887693usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 567887693usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , (owner , spender)) - }, - ) - } - Self::__ink_Message_0xdb20f9f5(to, value, data) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 4126744795usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 4126744795usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (to , value , data)) - }, - ) - } - Self::__ink_Message_0x34205be5() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3847954484usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3847954484usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x7271b782() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 2193060210usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 2193060210usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x3d261bd4() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3558549053usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3558549053usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x19398962(hated) => ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 1653160217usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 1653160217usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , hated) - }, - ), - } - } - } - }; - const _: () = { - #[doc(hidden)] - pub enum __ink_ConstructorDispatchEnum { - __ink_Constructor_0x9bae9d5e(Balance, Option, Option, u8), - } - impl ::ink_lang::ConstructorDispatcher for MyPSP22 { - type Type = __ink_ConstructorDispatchEnum; - } - impl ::scale::Decode for __ink_ConstructorDispatchEnum { - fn decode( - input: &mut I, - ) -> ::core::result::Result { - match <[u8; 4] as ::scale::Decode>::decode(input)? { - [155u8, 174u8, 157u8, 94u8] => Ok(Self::__ink_Constructor_0x9bae9d5e( - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - as ::scale::Decode>::decode(input)?, - ::decode(input)?, - )), - _invalid => Err(::scale::Error::from( - "encountered unknown ink! constructor selector", - )), - } - } - } - impl ::ink_lang::Execute for __ink_ConstructorDispatchEnum { - fn execute(self) -> ::core::result::Result<(), ::ink_lang::DispatchError> { - match self { - Self::__ink_Constructor_0x9bae9d5e( - total_supply, - name, - symbol, - decimal, - ) => { - ::ink_lang::execute_constructor::<__ink_Constr<[(); 1587392155usize]>, _>( - ::ink_lang::EnablesDynamicStorageAllocator(false), - move || { - < __ink_Constr < [() ; 1587392155usize] > as :: ink_lang :: Constructor > :: CALLABLE ((total_supply , name , symbol , decimal)) - }, - ) - } - } - } - } - }; - }; - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { use :: ink_lang :: { Env , EmitEvent , StaticEnv } ; const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; unsafe impl :: ink_lang :: CheckedInkTrait < [() ; 3669966341usize] > for MyPSP22 { } impl __brush_PSP22External for MyPSP22 { type __ink_Checksum = [() ; 3669966341usize] ; type BrushIncreaseAllowanceExternalOut = () ; # [doc = " Atomically increases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_increase_allowance_external (& mut self , spender : AccountId , delta_value : Balance) -> Self :: BrushIncreaseAllowanceExternalOut { PSP22 :: increase_allowance (self , spender , delta_value) } type BrushDecreaseAllowanceExternalOut = () ; # [doc = " Atomically decreases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " by owner for `spender`."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_decrease_allowance_external (& mut self , spender : AccountId , delta_value : Balance) -> Self :: BrushDecreaseAllowanceExternalOut { PSP22 :: decrease_allowance (self , spender , delta_value) } type BrushTransferFromExternalOut = () ; # [doc = " Transfers `value` tokens on the behalf of `from` to the account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " This can be used to allow a contract to transfer tokens on ones behalf and/or"] # [doc = " to charge fees in sub-currencies, for example."] # [doc = ""] # [doc = " On success a `Transfer` and `Approval` events are emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " for the caller to withdraw from `from`."] # [doc = ""] # [doc = " Panics with `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the the account Balance of `from`."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_transfer_from_external (& mut self , from : AccountId , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: BrushTransferFromExternalOut { PSP22 :: transfer_from (self , from , to , value , data) } type BrushTotalSupplyExternalOut = Balance ; # [doc = " Returns the total token supply."] fn __brushtotal_supply_external (& self) -> Self :: BrushTotalSupplyExternalOut { PSP22 :: total_supply (self) } type BrushApproveExternalOut = () ; # [doc = " Allows `spender` to withdraw from the caller\'s account multiple times, up to"] # [doc = " the `value` amount."] # [doc = ""] # [doc = " If this function is called again it overwrites the current allowance with `value`."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_approve_external (& mut self , spender : AccountId , value : Balance) -> Self :: BrushApproveExternalOut { PSP22 :: approve (self , spender , value) } type BrushBalanceOfExternalOut = Balance ; # [doc = " Returns the account Balance for the specified `owner`."] # [doc = ""] # [doc = " Returns `0` if the account is non-existent."] fn __brush_balance_of_external (& self , owner : AccountId) -> Self :: BrushBalanceOfExternalOut { PSP22 :: balance_of (self , owner) } type BrushAllowanceExternalOut = Balance ; # [doc = " Returns the amount which `spender` is still allowed to withdraw from `owner`."] # [doc = ""] # [doc = " Returns `0` if no allowance has been set `0`."] fn __brush_allowance_external (& self , owner : AccountId , spender : AccountId) -> Self :: BrushAllowanceExternalOut { PSP22 :: allowance (self , owner , spender) } type BrushTransferExternalOut = () ; # [doc = " Transfers `value` amount of tokens from the caller\'s account to account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " On success a `Transfer` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the caller\'s account Balance."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_transfer_external (& mut self , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: BrushTransferExternalOut { PSP22 :: transfer (self , to , value , data) } } const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; unsafe impl :: ink_lang :: CheckedInkTrait < [() ; 3718423766usize] > for MyPSP22 { } impl __brush_PSP22MetadataExternal for MyPSP22 { type __ink_Checksum = [() ; 3718423766usize] ; type BrushTokenSymbolExternalOut = Option < String > ; # [doc = " Returns the token symbol."] fn __brush_token_symbol_external (& self) -> Self :: BrushTokenSymbolExternalOut { PSP22Metadata :: token_symbol (self) } type BrushTokenDecimalsExternalOut = u8 ; # [doc = " Returns the token decimals."] fn __brush_token_decimals_external (& self) -> Self :: BrushTokenDecimalsExternalOut { PSP22Metadata :: token_decimals (self) } type BrushTokenNameExternalOut = Option < String > ; # [doc = " Returns the token name."] fn __brush_token_name_external (& self) -> Self :: BrushTokenNameExternalOut { PSP22Metadata :: token_name (self) } } const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; impl MyPSP22 { pub fn new (total_supply : Balance , name : Option < String > , symbol : Option < String > , decimal : u8) -> Self { let mut instance = Self :: default () ; Lazy :: set (& mut instance . metadata . name , name) ; Lazy :: set (& mut instance . metadata . symbol , symbol) ; Lazy :: set (& mut instance . metadata . decimals , decimal) ; instance . _mint (instance . env () . caller () , total_supply) ; instance } pub fn set_hated_account (& mut self , hated : AccountId) { self . hated_account = hated ; } } }; - use psp22::traits::*; - use ink_storage::Lazy; - use ink_prelude::{string::String, vec::Vec}; - impl PSP22 for MyPSP22 { - fn _before_token_transfer(&mut self, _from: AccountId, _to: AccountId, _amount: Balance) { - if !(_to != self.hated_account) { - ::core::panicking::panic_fmt( - match match (&PSP22Error::Custom(String::from("I hate this account!")).as_ref(),) - { - (arg0,) => [::core::fmt::ArgumentV1::new( - arg0, - ::core::fmt::Display::fmt, - )], - } { - ref args => unsafe { ::core::fmt::Arguments::new_v1(&[""], args) }, - }, - ) - }; - } - } - impl PSP22Metadata for MyPSP22 {} -} diff --git a/examples/psp22/out3.txt b/examples/psp22/out3.txt deleted file mode 100644 index bc740e369..000000000 --- a/examples/psp22/out3.txt +++ /dev/null @@ -1,765 +0,0 @@ -#![feature(prelude_import)] -#![no_std] -#[prelude_import] -use core::prelude::rust_2018::*; -#[macro_use] -extern crate core; -#[macro_use] -extern crate compiler_builtins; -#[cfg(not(feature = "ink-as-dependency"))] -pub mod my_psp22 { - impl ::ink_lang::ContractEnv for MyPSP22 { - type Env = ::ink_env::DefaultEnvironment; - } - type Environment = ::Env; - type AccountId = - <::Env as ::ink_env::Environment>::AccountId; - type Balance = <::Env as ::ink_env::Environment>::Balance; - type Hash = <::Env as ::ink_env::Environment>::Hash; - type Timestamp = - <::Env as ::ink_env::Environment>::Timestamp; - type BlockNumber = - <::Env as ::ink_env::Environment>::BlockNumber; - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - impl<'a> ::ink_lang::Env for &'a MyPSP22 { - type EnvAccess = ::ink_lang::EnvAccess<'a, ::Env>; - fn env(self) -> Self::EnvAccess { - Default::default() - } - } - impl<'a> ::ink_lang::StaticEnv for MyPSP22 { - type EnvAccess = - ::ink_lang::EnvAccess<'static, ::Env>; - fn env() -> Self::EnvAccess { - Default::default() - } - } - }; - #[cfg(not(feature = "ink-as-dependency"))] - pub struct MyPSP22 { - #[PSP22StorageField] - psp22: PSP22Data, - #[PSP22MetadataStorageField] - metadata: PSP22MetadataData, - hated_account: AccountId, - } - const _: () = { - impl ::ink_storage::traits::SpreadLayout for MyPSP22 { - #[allow(unused_comparisons)] - const FOOTPRINT: u64 = [ - (((0u64 + ::FOOTPRINT) - + ::FOOTPRINT) - + ::FOOTPRINT), - 0u64, - ][((((0u64 - + ::FOOTPRINT) - + ::FOOTPRINT) - + ::FOOTPRINT) - < 0u64) as usize]; - const REQUIRES_DEEP_CLEAN_UP : bool = (false || (((false || < PSP22Data as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP) || < PSP22MetadataData as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP) || < AccountId as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP)) ; - fn pull_spread(__key_ptr: &mut ::ink_storage::traits::KeyPtr) -> Self { - MyPSP22 { - psp22: ::pull_spread( - __key_ptr, - ), - metadata: - ::pull_spread( - __key_ptr, - ), - hated_account: ::pull_spread( - __key_ptr, - ), - } - } - fn push_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - hated_account: __binding_2, - } => { - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_1, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_2, - __key_ptr, - ); - } - } - } - } - fn clear_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - hated_account: __binding_2, - } => { - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_1, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_2, - __key_ptr, - ); - } - } - } - } - } - }; - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::default::Default for MyPSP22 { - #[inline] - fn default() -> MyPSP22 { - MyPSP22 { - psp22: ::core::default::Default::default(), - metadata: ::core::default::Default::default(), - hated_account: ::core::default::Default::default(), - } - } - } - impl PSP22Storage for MyPSP22 { - fn get(&self) -> &PSP22Data { - &self.psp22 - } - fn get_mut(&mut self) -> &mut PSP22Data { - &mut self.psp22 - } - } - impl PSP22MetadataStorage for MyPSP22 { - fn get(&self) -> &PSP22MetadataData { - &self.metadata - } - fn get_mut(&mut self) -> &mut PSP22MetadataData { - &mut self.metadata - } - } - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[allow(unused_imports)] - use ::ink_lang::{Env as _, StaticEnv as _}; - }; - #[cfg(not(test))] - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[cfg(not(test))] - #[no_mangle] - fn deploy() -> u32 { - ::ink_lang::DispatchRetCode::from( - ::dispatch_using_mode( - ::ink_lang::DispatchMode::Instantiate, - ), - ) - .to_u32() - } - #[cfg(not(test))] - #[no_mangle] - fn call() -> u32 { - if true { - ::ink_lang::deny_payment::<::Env>() - .expect("caller transferred value even though all ink! message deny payments") - } - ::ink_lang::DispatchRetCode::from( - ::dispatch_using_mode( - ::ink_lang::DispatchMode::Call, - ), - ) - .to_u32() - } - impl ::ink_lang::DispatchUsingMode for MyPSP22 { - #[allow(unused_parens)] - fn dispatch_using_mode( - mode: ::ink_lang::DispatchMode, - ) -> core::result::Result<(), ::ink_lang::DispatchError> { - match mode { :: ink_lang :: DispatchMode :: Instantiate => { < < MyPSP22 as :: ink_lang :: ConstructorDispatcher > :: Type as :: ink_lang :: Execute > :: execute (:: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: ConstructorDispatcher > :: Type > () . map_err (| _ | :: ink_lang :: DispatchError :: CouldNotReadInput) ?) } :: ink_lang :: DispatchMode :: Call => { < < MyPSP22 as :: ink_lang :: MessageDispatcher > :: Type as :: ink_lang :: Execute > :: execute (:: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: MessageDispatcher > :: Type > () . map_err (| _ | :: ink_lang :: DispatchError :: CouldNotReadInput) ?) } } - } - } - #[doc(hidden)] - pub struct __ink_Msg { - marker: core::marker::PhantomData S>, - } - #[doc(hidden)] - pub struct __ink_Constr { - marker: core::marker::PhantomData S>, - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3579300862usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3579300862usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([254u8, 203u8, 87u8, 213u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3579300862usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3579300862usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 3579300862usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_decrease_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3172667314usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3172667314usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([178u8, 15u8, 27u8, 189u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3172667314usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3172667314usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 3172667314usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_approve_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 2058737302usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 2058737302usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([150u8, 214u8, 181u8, 122u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 2058737302usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 2058737302usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 2058737302usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_increase_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 1858581332usize]> { - type Input = (AccountId, AccountId, Balance, Vec); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 1858581332usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([84u8, 179u8, 199u8, 110u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 1858581332usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 1858581332usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 1858581332usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - ::__brush_transfer_from_external( - state, - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 4126744795usize]> { - type Input = (AccountId, Balance, Vec); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 4126744795usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([219u8, 32u8, 249u8, 245u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 4126744795usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 4126744795usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 4126744795usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1, __ink_binding_2)| { - ::__brush_transfer_external( - state, - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 792225893usize]> { - type Input = AccountId; - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 792225893usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([101u8, 104u8, 56u8, 47u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 792225893usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 792225893usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 792225893usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, __ink_binding_0| { - ::__brush_balance_of_external( - state, - __ink_binding_0, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 567887693usize]> { - type Input = (AccountId, AccountId); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 567887693usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([77u8, 71u8, 217u8, 33u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 567887693usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 567887693usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 567887693usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3271044374usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3271044374usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([22u8, 45u8, 248u8, 194u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3271044374usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3271044374usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3271044374usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = - |state, _| ::__brushtotal_supply_external(state); - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 2193060210usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 2193060210usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([114u8, 113u8, 183u8, 130u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 2193060210usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 2193060210usize]> { - #[allow(unused_parens)] - type Output = u8; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 2193060210usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_decimals_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3847954484usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3847954484usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([52u8, 32u8, 91u8, 229u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3847954484usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3847954484usize]> { - #[allow(unused_parens)] - type Output = Option; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3847954484usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_symbol_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3558549053usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3558549053usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([61u8, 38u8, 27u8, 212u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3558549053usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3558549053usize]> { - #[allow(unused_parens)] - type Output = Option; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3558549053usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_name_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Constr<[(); 1587392155usize]> { - type Input = (Balance, Option, Option, u8); - } - impl ::ink_lang::FnSelector for __ink_Constr<[(); 1587392155usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([155u8, 174u8, 157u8, 94u8]); - } - impl ::ink_lang::FnState for __ink_Constr<[(); 1587392155usize]> { - type State = MyPSP22; - } - impl ::ink_lang::Constructor for __ink_Constr<[(); 1587392155usize]> { - const CALLABLE: fn( - ::Input, - ) -> ::State = - |(__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - ::new( - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - } - const _: () = { - #[doc(hidden)] - pub enum __ink_MessageDispatchEnum { - __ink_Message_0xfecb57d5(AccountId, Balance), - __ink_Message_0xb20f1bbd(AccountId, Balance), - __ink_Message_0x96d6b57a(AccountId, Balance), - __ink_Message_0x54b3c76e(AccountId, AccountId, Balance, Vec), - __ink_Message_0xdb20f9f5(AccountId, Balance, Vec), - __ink_Message_0x6568382f(AccountId), - __ink_Message_0x4d47d921(AccountId, AccountId), - __ink_Message_0x162df8c2(), - __ink_Message_0x7271b782(), - __ink_Message_0x34205be5(), - __ink_Message_0x3d261bd4(), - } - impl ::ink_lang::MessageDispatcher for MyPSP22 { - type Type = __ink_MessageDispatchEnum; - } - impl ::scale::Decode for __ink_MessageDispatchEnum { - fn decode( - input: &mut I, - ) -> ::core::result::Result { - match <[u8; 4] as ::scale::Decode>::decode(input)? { - [254u8, 203u8, 87u8, 213u8] => Ok(Self::__ink_Message_0xfecb57d5( - ::decode(input)?, - ::decode(input)?, - )), - [178u8, 15u8, 27u8, 189u8] => Ok(Self::__ink_Message_0xb20f1bbd( - ::decode(input)?, - ::decode(input)?, - )), - [150u8, 214u8, 181u8, 122u8] => Ok(Self::__ink_Message_0x96d6b57a( - ::decode(input)?, - ::decode(input)?, - )), - [84u8, 179u8, 199u8, 110u8] => Ok(Self::__ink_Message_0x54b3c76e( - ::decode(input)?, - ::decode(input)?, - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - )), - [219u8, 32u8, 249u8, 245u8] => Ok(Self::__ink_Message_0xdb20f9f5( - ::decode(input)?, - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - )), - [101u8, 104u8, 56u8, 47u8] => Ok(Self::__ink_Message_0x6568382f( - ::decode(input)?, - )), - [77u8, 71u8, 217u8, 33u8] => Ok(Self::__ink_Message_0x4d47d921( - ::decode(input)?, - ::decode(input)?, - )), - [22u8, 45u8, 248u8, 194u8] => Ok(Self::__ink_Message_0x162df8c2()), - [114u8, 113u8, 183u8, 130u8] => Ok(Self::__ink_Message_0x7271b782()), - [52u8, 32u8, 91u8, 229u8] => Ok(Self::__ink_Message_0x34205be5()), - [61u8, 38u8, 27u8, 212u8] => Ok(Self::__ink_Message_0x3d261bd4()), - _invalid => Err(::scale::Error::from( - "encountered unknown ink! message selector", - )), - } - } - } - impl ::ink_lang::Execute for __ink_MessageDispatchEnum { - fn execute(self) -> ::core::result::Result<(), ::ink_lang::DispatchError> { - match self { - Self::__ink_Message_0xfecb57d5(spender, delta_value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 3579300862usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 3579300862usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , delta_value)) - }, - ) - } - Self::__ink_Message_0xb20f1bbd(spender, value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 3172667314usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 3172667314usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , value)) - }, - ) - } - Self::__ink_Message_0x96d6b57a(spender, delta_value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 2058737302usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 2058737302usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , delta_value)) - }, - ) - } - Self::__ink_Message_0x54b3c76e(from, to, value, data) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 1858581332usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 1858581332usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (from , to , value , data)) - }, - ) - } - Self::__ink_Message_0xdb20f9f5(to, value, data) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 4126744795usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 4126744795usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (to , value , data)) - }, - ) - } - Self::__ink_Message_0x6568382f(owner) => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 792225893usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 792225893usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , owner) - }, - ), - Self::__ink_Message_0x4d47d921(owner, spender) => { - ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 567887693usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 567887693usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , (owner , spender)) - }, - ) - } - Self::__ink_Message_0x162df8c2() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3271044374usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3271044374usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x7271b782() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 2193060210usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 2193060210usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x34205be5() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3847954484usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3847954484usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x3d261bd4() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3558549053usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3558549053usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - } - } - } - }; - const _: () = { - #[doc(hidden)] - pub enum __ink_ConstructorDispatchEnum { - __ink_Constructor_0x9bae9d5e(Balance, Option, Option, u8), - } - impl ::ink_lang::ConstructorDispatcher for MyPSP22 { - type Type = __ink_ConstructorDispatchEnum; - } - impl ::scale::Decode for __ink_ConstructorDispatchEnum { - fn decode( - input: &mut I, - ) -> ::core::result::Result { - match <[u8; 4] as ::scale::Decode>::decode(input)? { - [155u8, 174u8, 157u8, 94u8] => Ok(Self::__ink_Constructor_0x9bae9d5e( - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - as ::scale::Decode>::decode(input)?, - ::decode(input)?, - )), - _invalid => Err(::scale::Error::from( - "encountered unknown ink! constructor selector", - )), - } - } - } - impl ::ink_lang::Execute for __ink_ConstructorDispatchEnum { - fn execute(self) -> ::core::result::Result<(), ::ink_lang::DispatchError> { - match self { - Self::__ink_Constructor_0x9bae9d5e( - total_supply, - name, - symbol, - decimal, - ) => { - ::ink_lang::execute_constructor::<__ink_Constr<[(); 1587392155usize]>, _>( - ::ink_lang::EnablesDynamicStorageAllocator(false), - move || { - < __ink_Constr < [() ; 1587392155usize] > as :: ink_lang :: Constructor > :: CALLABLE ((total_supply , name , symbol , decimal)) - }, - ) - } - } - } - } - }; - }; - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { use :: ink_lang :: { Env , EmitEvent , StaticEnv } ; const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; unsafe impl :: ink_lang :: CheckedInkTrait < [() ; 3669966341usize] > for MyPSP22 { } impl __brush_PSP22External for MyPSP22 { type __ink_Checksum = [() ; 3669966341usize] ; type BrushDecreaseAllowanceExternalOut = () ; # [doc = " Atomically decreases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " by owner for `spender`."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_decrease_allowance_external (& mut self , spender : AccountId , delta_value : Balance) -> Self :: BrushDecreaseAllowanceExternalOut { PSP22 :: decrease_allowance (self , spender , delta_value) } type BrushApproveExternalOut = () ; # [doc = " Allows `spender` to withdraw from the caller\'s account multiple times, up to"] # [doc = " the `value` amount."] # [doc = ""] # [doc = " If this function is called again it overwrites the current allowance with `value`."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_approve_external (& mut self , spender : AccountId , value : Balance) -> Self :: BrushApproveExternalOut { PSP22 :: approve (self , spender , value) } type BrushIncreaseAllowanceExternalOut = () ; # [doc = " Atomically increases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_increase_allowance_external (& mut self , spender : AccountId , delta_value : Balance) -> Self :: BrushIncreaseAllowanceExternalOut { PSP22 :: increase_allowance (self , spender , delta_value) } type BrushTransferFromExternalOut = () ; # [doc = " Transfers `value` tokens on the behalf of `from` to the account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " This can be used to allow a contract to transfer tokens on ones behalf and/or"] # [doc = " to charge fees in sub-currencies, for example."] # [doc = ""] # [doc = " On success a `Transfer` and `Approval` events are emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " for the caller to withdraw from `from`."] # [doc = ""] # [doc = " Panics with `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the the account Balance of `from`."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_transfer_from_external (& mut self , from : AccountId , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: BrushTransferFromExternalOut { PSP22 :: transfer_from (self , from , to , value , data) } type BrushTransferExternalOut = () ; # [doc = " Transfers `value` amount of tokens from the caller\'s account to account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " On success a `Transfer` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the caller\'s account Balance."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_transfer_external (& mut self , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: BrushTransferExternalOut { PSP22 :: transfer (self , to , value , data) } type BrushBalanceOfExternalOut = Balance ; # [doc = " Returns the account Balance for the specified `owner`."] # [doc = ""] # [doc = " Returns `0` if the account is non-existent."] fn __brush_balance_of_external (& self , owner : AccountId) -> Self :: BrushBalanceOfExternalOut { PSP22 :: balance_of (self , owner) } type BrushAllowanceExternalOut = Balance ; # [doc = " Returns the amount which `spender` is still allowed to withdraw from `owner`."] # [doc = ""] # [doc = " Returns `0` if no allowance has been set `0`."] fn __brush_allowance_external (& self , owner : AccountId , spender : AccountId) -> Self :: BrushAllowanceExternalOut { PSP22 :: allowance (self , owner , spender) } type BrushTotalSupplyExternalOut = Balance ; # [doc = " Returns the total token supply."] fn __brushtotal_supply_external (& self) -> Self :: BrushTotalSupplyExternalOut { PSP22 :: total_supply (self) } } const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; unsafe impl :: ink_lang :: CheckedInkTrait < [() ; 3718423766usize] > for MyPSP22 { } impl __brush_PSP22MetadataExternal for MyPSP22 { type __ink_Checksum = [() ; 3718423766usize] ; type BrushTokenDecimalsExternalOut = u8 ; # [doc = " Returns the token decimals."] fn __brush_token_decimals_external (& self) -> Self :: BrushTokenDecimalsExternalOut { PSP22Metadata :: token_decimals (self) } type BrushTokenSymbolExternalOut = Option < String > ; # [doc = " Returns the token symbol."] fn __brush_token_symbol_external (& self) -> Self :: BrushTokenSymbolExternalOut { PSP22Metadata :: token_symbol (self) } type BrushTokenNameExternalOut = Option < String > ; # [doc = " Returns the token name."] fn __brush_token_name_external (& self) -> Self :: BrushTokenNameExternalOut { PSP22Metadata :: token_name (self) } } const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; impl MyPSP22 { pub fn new (total_supply : Balance , name : Option < String > , symbol : Option < String > , decimal : u8) -> Self { let mut instance = Self :: default () ; Lazy :: set (& mut instance . metadata . name , name) ; Lazy :: set (& mut instance . metadata . symbol , symbol) ; Lazy :: set (& mut instance . metadata . decimals , decimal) ; instance . _mint (instance . env () . caller () , total_supply) ; instance } } }; - use psp22::traits::*; - use ink_storage::Lazy; - use ink_prelude::{string::String, vec::Vec}; - impl PSP22 for MyPSP22 {} - impl PSP22Metadata for MyPSP22 {} -} diff --git a/examples/psp22/out4.txt b/examples/psp22/out4.txt deleted file mode 100644 index cbd7f400e..000000000 --- a/examples/psp22/out4.txt +++ /dev/null @@ -1,743 +0,0 @@ -#![feature(prelude_import)] -#![no_std] -#[prelude_import] -use core::prelude::rust_2018::*; -#[macro_use] -extern crate core; -#[macro_use] -extern crate compiler_builtins; -#[cfg(not(feature = "ink-as-dependency"))] -pub mod my_psp22 { - impl ::ink_lang::ContractEnv for MyPSP22 { - type Env = ::ink_env::DefaultEnvironment; - } - type Environment = ::Env; - type AccountId = - <::Env as ::ink_env::Environment>::AccountId; - type Balance = <::Env as ::ink_env::Environment>::Balance; - type Hash = <::Env as ::ink_env::Environment>::Hash; - type Timestamp = - <::Env as ::ink_env::Environment>::Timestamp; - type BlockNumber = - <::Env as ::ink_env::Environment>::BlockNumber; - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - impl<'a> ::ink_lang::Env for &'a MyPSP22 { - type EnvAccess = ::ink_lang::EnvAccess<'a, ::Env>; - fn env(self) -> Self::EnvAccess { - Default::default() - } - } - impl<'a> ::ink_lang::StaticEnv for MyPSP22 { - type EnvAccess = - ::ink_lang::EnvAccess<'static, ::Env>; - fn env() -> Self::EnvAccess { - Default::default() - } - } - }; - #[cfg(not(feature = "ink-as-dependency"))] - pub struct MyPSP22 { - #[PSP22StorageField] - psp22: PSP22Data, - #[PSP22MetadataStorageField] - metadata: PSP22MetadataData, - } - const _: () = { - impl ::ink_storage::traits::SpreadLayout for MyPSP22 { - #[allow(unused_comparisons)] - const FOOTPRINT: u64 = [ - ((0u64 + ::FOOTPRINT) - + ::FOOTPRINT), - 0u64, - ][(((0u64 + ::FOOTPRINT) - + ::FOOTPRINT) - < 0u64) as usize]; - const REQUIRES_DEEP_CLEAN_UP : bool = (false || ((false || < PSP22Data as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP) || < PSP22MetadataData as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP)) ; - fn pull_spread(__key_ptr: &mut ::ink_storage::traits::KeyPtr) -> Self { - MyPSP22 { - psp22: ::pull_spread( - __key_ptr, - ), - metadata: - ::pull_spread( - __key_ptr, - ), - } - } - fn push_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - } => { - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_1, - __key_ptr, - ); - } - } - } - } - fn clear_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - } => { - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_1, - __key_ptr, - ); - } - } - } - } - } - }; - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::default::Default for MyPSP22 { - #[inline] - fn default() -> MyPSP22 { - MyPSP22 { - psp22: ::core::default::Default::default(), - metadata: ::core::default::Default::default(), - } - } - } - impl PSP22Storage for MyPSP22 { - fn get(&self) -> &PSP22Data { - &self.psp22 - } - fn get_mut(&mut self) -> &mut PSP22Data { - &mut self.psp22 - } - } - impl PSP22MetadataStorage for MyPSP22 { - fn get(&self) -> &PSP22MetadataData { - &self.metadata - } - fn get_mut(&mut self) -> &mut PSP22MetadataData { - &mut self.metadata - } - } - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[allow(unused_imports)] - use ::ink_lang::{Env as _, StaticEnv as _}; - }; - #[cfg(not(test))] - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[cfg(not(test))] - #[no_mangle] - fn deploy() -> u32 { - ::ink_lang::DispatchRetCode::from( - ::dispatch_using_mode( - ::ink_lang::DispatchMode::Instantiate, - ), - ) - .to_u32() - } - #[cfg(not(test))] - #[no_mangle] - fn call() -> u32 { - if true { - ::ink_lang::deny_payment::<::Env>() - .expect("caller transferred value even though all ink! message deny payments") - } - ::ink_lang::DispatchRetCode::from( - ::dispatch_using_mode( - ::ink_lang::DispatchMode::Call, - ), - ) - .to_u32() - } - impl ::ink_lang::DispatchUsingMode for MyPSP22 { - #[allow(unused_parens)] - fn dispatch_using_mode( - mode: ::ink_lang::DispatchMode, - ) -> core::result::Result<(), ::ink_lang::DispatchError> { - match mode { :: ink_lang :: DispatchMode :: Instantiate => { < < MyPSP22 as :: ink_lang :: ConstructorDispatcher > :: Type as :: ink_lang :: Execute > :: execute (:: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: ConstructorDispatcher > :: Type > () . map_err (| _ | :: ink_lang :: DispatchError :: CouldNotReadInput) ?) } :: ink_lang :: DispatchMode :: Call => { < < MyPSP22 as :: ink_lang :: MessageDispatcher > :: Type as :: ink_lang :: Execute > :: execute (:: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: MessageDispatcher > :: Type > () . map_err (| _ | :: ink_lang :: DispatchError :: CouldNotReadInput) ?) } } - } - } - #[doc(hidden)] - pub struct __ink_Msg { - marker: core::marker::PhantomData S>, - } - #[doc(hidden)] - pub struct __ink_Constr { - marker: core::marker::PhantomData S>, - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 4126744795usize]> { - type Input = (AccountId, Balance, Vec); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 4126744795usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([219u8, 32u8, 249u8, 245u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 4126744795usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 4126744795usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 4126744795usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1, __ink_binding_2)| { - ::__brush_transfer_external( - state, - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 2058737302usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 2058737302usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([150u8, 214u8, 181u8, 122u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 2058737302usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 2058737302usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 2058737302usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_increase_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3172667314usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3172667314usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([178u8, 15u8, 27u8, 189u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3172667314usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3172667314usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 3172667314usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_approve_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 792225893usize]> { - type Input = AccountId; - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 792225893usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([101u8, 104u8, 56u8, 47u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 792225893usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 792225893usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 792225893usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, __ink_binding_0| { - ::__brush_balance_of_external( - state, - __ink_binding_0, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 567887693usize]> { - type Input = (AccountId, AccountId); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 567887693usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([77u8, 71u8, 217u8, 33u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 567887693usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 567887693usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 567887693usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3271044374usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3271044374usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([22u8, 45u8, 248u8, 194u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3271044374usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3271044374usize]> { - #[allow(unused_parens)] - type Output = Balance; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3271044374usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = - |state, _| ::__brushtotal_supply_external(state); - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 1858581332usize]> { - type Input = (AccountId, AccountId, Balance, Vec); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 1858581332usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([84u8, 179u8, 199u8, 110u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 1858581332usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 1858581332usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 1858581332usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - ::__brush_transfer_from_external( - state, - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3579300862usize]> { - type Input = (AccountId, Balance); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3579300862usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([254u8, 203u8, 87u8, 213u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3579300862usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3579300862usize]> { - #[allow(unused_parens)] - type Output = (); - } - impl ::ink_lang::MessageMut for __ink_Msg<[(); 3579300862usize]> { - const CALLABLE: fn( - &mut ::State, - ::Input, - ) -> ::Output = - |state, (__ink_binding_0, __ink_binding_1)| { - ::__brush_decrease_allowance_external( - state, - __ink_binding_0, - __ink_binding_1, - ) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 2193060210usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 2193060210usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([114u8, 113u8, 183u8, 130u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 2193060210usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 2193060210usize]> { - #[allow(unused_parens)] - type Output = u8; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 2193060210usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_decimals_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3847954484usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3847954484usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([52u8, 32u8, 91u8, 229u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3847954484usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3847954484usize]> { - #[allow(unused_parens)] - type Output = Option; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3847954484usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_symbol_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Msg<[(); 3558549053usize]> { - type Input = (); - } - impl ::ink_lang::FnSelector for __ink_Msg<[(); 3558549053usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([61u8, 38u8, 27u8, 212u8]); - } - impl ::ink_lang::FnState for __ink_Msg<[(); 3558549053usize]> { - type State = MyPSP22; - } - impl ::ink_lang::FnOutput for __ink_Msg<[(); 3558549053usize]> { - #[allow(unused_parens)] - type Output = Option; - } - impl ::ink_lang::MessageRef for __ink_Msg<[(); 3558549053usize]> { - const CALLABLE: fn( - &::State, - ::Input, - ) -> ::Output = |state, _| { - ::__brush_token_name_external(state) - }; - } - impl ::ink_lang::FnInput for __ink_Constr<[(); 1587392155usize]> { - type Input = (Balance, Option, Option, u8); - } - impl ::ink_lang::FnSelector for __ink_Constr<[(); 1587392155usize]> { - const SELECTOR: ::ink_env::call::Selector = - ::ink_env::call::Selector::new([155u8, 174u8, 157u8, 94u8]); - } - impl ::ink_lang::FnState for __ink_Constr<[(); 1587392155usize]> { - type State = MyPSP22; - } - impl ::ink_lang::Constructor for __ink_Constr<[(); 1587392155usize]> { - const CALLABLE: fn( - ::Input, - ) -> ::State = - |(__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - ::new( - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - } - const _: () = { - #[doc(hidden)] - pub enum __ink_MessageDispatchEnum { - __ink_Message_0xdb20f9f5(AccountId, Balance, Vec), - __ink_Message_0x96d6b57a(AccountId, Balance), - __ink_Message_0xb20f1bbd(AccountId, Balance), - __ink_Message_0x6568382f(AccountId), - __ink_Message_0x4d47d921(AccountId, AccountId), - __ink_Message_0x162df8c2(), - __ink_Message_0x54b3c76e(AccountId, AccountId, Balance, Vec), - __ink_Message_0xfecb57d5(AccountId, Balance), - __ink_Message_0x7271b782(), - __ink_Message_0x34205be5(), - __ink_Message_0x3d261bd4(), - } - impl ::ink_lang::MessageDispatcher for MyPSP22 { - type Type = __ink_MessageDispatchEnum; - } - impl ::scale::Decode for __ink_MessageDispatchEnum { - fn decode( - input: &mut I, - ) -> ::core::result::Result { - match <[u8; 4] as ::scale::Decode>::decode(input)? { - [219u8, 32u8, 249u8, 245u8] => Ok(Self::__ink_Message_0xdb20f9f5( - ::decode(input)?, - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - )), - [150u8, 214u8, 181u8, 122u8] => Ok(Self::__ink_Message_0x96d6b57a( - ::decode(input)?, - ::decode(input)?, - )), - [178u8, 15u8, 27u8, 189u8] => Ok(Self::__ink_Message_0xb20f1bbd( - ::decode(input)?, - ::decode(input)?, - )), - [101u8, 104u8, 56u8, 47u8] => Ok(Self::__ink_Message_0x6568382f( - ::decode(input)?, - )), - [77u8, 71u8, 217u8, 33u8] => Ok(Self::__ink_Message_0x4d47d921( - ::decode(input)?, - ::decode(input)?, - )), - [22u8, 45u8, 248u8, 194u8] => Ok(Self::__ink_Message_0x162df8c2()), - [84u8, 179u8, 199u8, 110u8] => Ok(Self::__ink_Message_0x54b3c76e( - ::decode(input)?, - ::decode(input)?, - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - )), - [254u8, 203u8, 87u8, 213u8] => Ok(Self::__ink_Message_0xfecb57d5( - ::decode(input)?, - ::decode(input)?, - )), - [114u8, 113u8, 183u8, 130u8] => Ok(Self::__ink_Message_0x7271b782()), - [52u8, 32u8, 91u8, 229u8] => Ok(Self::__ink_Message_0x34205be5()), - [61u8, 38u8, 27u8, 212u8] => Ok(Self::__ink_Message_0x3d261bd4()), - _invalid => Err(::scale::Error::from( - "encountered unknown ink! message selector", - )), - } - } - } - impl ::ink_lang::Execute for __ink_MessageDispatchEnum { - fn execute(self) -> ::core::result::Result<(), ::ink_lang::DispatchError> { - match self { - Self::__ink_Message_0xdb20f9f5(to, value, data) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 4126744795usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 4126744795usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (to , value , data)) - }, - ) - } - Self::__ink_Message_0x96d6b57a(spender, delta_value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 2058737302usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 2058737302usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , delta_value)) - }, - ) - } - Self::__ink_Message_0xb20f1bbd(spender, value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 3172667314usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 3172667314usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , value)) - }, - ) - } - Self::__ink_Message_0x6568382f(owner) => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 792225893usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 792225893usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , owner) - }, - ), - Self::__ink_Message_0x4d47d921(owner, spender) => { - ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 567887693usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 567887693usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , (owner , spender)) - }, - ) - } - Self::__ink_Message_0x162df8c2() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3271044374usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3271044374usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x54b3c76e(from, to, value, data) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 1858581332usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 1858581332usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (from , to , value , data)) - }, - ) - } - Self::__ink_Message_0xfecb57d5(spender, delta_value) => { - ::ink_lang::execute_message_mut::< - ::Env, - __ink_Msg<[(); 3579300862usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &mut MyPSP22| { - < __ink_Msg < [() ; 3579300862usize] > as :: ink_lang :: MessageMut > :: CALLABLE (state , (spender , delta_value)) - }, - ) - } - Self::__ink_Message_0x7271b782() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 2193060210usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 2193060210usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x34205be5() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3847954484usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3847954484usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - Self::__ink_Message_0x3d261bd4() => ::ink_lang::execute_message::< - ::Env, - __ink_Msg<[(); 3558549053usize]>, - _, - >( - ::ink_lang::AcceptsPayments(true), - ::ink_lang::EnablesDynamicStorageAllocator(false), - move |state: &MyPSP22| { - < __ink_Msg < [() ; 3558549053usize] > as :: ink_lang :: MessageRef > :: CALLABLE (state , ()) - }, - ), - } - } - } - }; - const _: () = { - #[doc(hidden)] - pub enum __ink_ConstructorDispatchEnum { - __ink_Constructor_0x9bae9d5e(Balance, Option, Option, u8), - } - impl ::ink_lang::ConstructorDispatcher for MyPSP22 { - type Type = __ink_ConstructorDispatchEnum; - } - impl ::scale::Decode for __ink_ConstructorDispatchEnum { - fn decode( - input: &mut I, - ) -> ::core::result::Result { - match <[u8; 4] as ::scale::Decode>::decode(input)? { - [155u8, 174u8, 157u8, 94u8] => Ok(Self::__ink_Constructor_0x9bae9d5e( - ::decode(input)?, - as ::scale::Decode>::decode(input)?, - as ::scale::Decode>::decode(input)?, - ::decode(input)?, - )), - _invalid => Err(::scale::Error::from( - "encountered unknown ink! constructor selector", - )), - } - } - } - impl ::ink_lang::Execute for __ink_ConstructorDispatchEnum { - fn execute(self) -> ::core::result::Result<(), ::ink_lang::DispatchError> { - match self { - Self::__ink_Constructor_0x9bae9d5e( - total_supply, - name, - symbol, - decimal, - ) => { - ::ink_lang::execute_constructor::<__ink_Constr<[(); 1587392155usize]>, _>( - ::ink_lang::EnablesDynamicStorageAllocator(false), - move || { - < __ink_Constr < [() ; 1587392155usize] > as :: ink_lang :: Constructor > :: CALLABLE ((total_supply , name , symbol , decimal)) - }, - ) - } - } - } - } - }; - }; - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { use :: ink_lang :: { Env , EmitEvent , StaticEnv } ; const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; unsafe impl :: ink_lang :: CheckedInkTrait < [() ; 3669966341usize] > for MyPSP22 { } impl __brush_PSP22External for MyPSP22 { type __ink_Checksum = [() ; 3669966341usize] ; type BrushTransferExternalOut = () ; # [doc = " Transfers `value` amount of tokens from the caller\'s account to account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " On success a `Transfer` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the caller\'s account Balance."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_transfer_external (& mut self , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: BrushTransferExternalOut { PSP22 :: transfer (self , to , value , data) } type BrushIncreaseAllowanceExternalOut = () ; # [doc = " Atomically increases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_increase_allowance_external (& mut self , spender : AccountId , delta_value : Balance) -> Self :: BrushIncreaseAllowanceExternalOut { PSP22 :: increase_allowance (self , spender , delta_value) } type BrushApproveExternalOut = () ; # [doc = " Allows `spender` to withdraw from the caller\'s account multiple times, up to"] # [doc = " the `value` amount."] # [doc = ""] # [doc = " If this function is called again it overwrites the current allowance with `value`."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_approve_external (& mut self , spender : AccountId , value : Balance) -> Self :: BrushApproveExternalOut { PSP22 :: approve (self , spender , value) } type BrushBalanceOfExternalOut = Balance ; # [doc = " Returns the account Balance for the specified `owner`."] # [doc = ""] # [doc = " Returns `0` if the account is non-existent."] fn __brush_balance_of_external (& self , owner : AccountId) -> Self :: BrushBalanceOfExternalOut { PSP22 :: balance_of (self , owner) } type BrushAllowanceExternalOut = Balance ; # [doc = " Returns the amount which `spender` is still allowed to withdraw from `owner`."] # [doc = ""] # [doc = " Returns `0` if no allowance has been set `0`."] fn __brush_allowance_external (& self , owner : AccountId , spender : AccountId) -> Self :: BrushAllowanceExternalOut { PSP22 :: allowance (self , owner , spender) } type BrushTotalSupplyExternalOut = Balance ; # [doc = " Returns the total token supply."] fn __brushtotal_supply_external (& self) -> Self :: BrushTotalSupplyExternalOut { PSP22 :: total_supply (self) } type BrushTransferFromExternalOut = () ; # [doc = " Transfers `value` tokens on the behalf of `from` to the account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " This can be used to allow a contract to transfer tokens on ones behalf and/or"] # [doc = " to charge fees in sub-currencies, for example."] # [doc = ""] # [doc = " On success a `Transfer` and `Approval` events are emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " for the caller to withdraw from `from`."] # [doc = ""] # [doc = " Panics with `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the the account Balance of `from`."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_transfer_from_external (& mut self , from : AccountId , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: BrushTransferFromExternalOut { PSP22 :: transfer_from (self , from , to , value , data) } type BrushDecreaseAllowanceExternalOut = () ; # [doc = " Atomically decreases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics with `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " by owner for `spender`."] # [doc = ""] # [doc = " Panics with `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics with `ZeroRecipientAddress` error if recipient\'s address is zero."] fn __brush_decrease_allowance_external (& mut self , spender : AccountId , delta_value : Balance) -> Self :: BrushDecreaseAllowanceExternalOut { PSP22 :: decrease_allowance (self , spender , delta_value) } } const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; unsafe impl :: ink_lang :: CheckedInkTrait < [() ; 3718423766usize] > for MyPSP22 { } impl __brush_PSP22MetadataExternal for MyPSP22 { type __ink_Checksum = [() ; 3718423766usize] ; type BrushTokenDecimalsExternalOut = u8 ; # [doc = " Returns the token decimals."] fn __brush_token_decimals_external (& self) -> Self :: BrushTokenDecimalsExternalOut { PSP22Metadata :: token_decimals (self) } type BrushTokenSymbolExternalOut = Option < String > ; # [doc = " Returns the token symbol."] fn __brush_token_symbol_external (& self) -> Self :: BrushTokenSymbolExternalOut { PSP22Metadata :: token_symbol (self) } type BrushTokenNameExternalOut = Option < String > ; # [doc = " Returns the token name."] fn __brush_token_name_external (& self) -> Self :: BrushTokenNameExternalOut { PSP22Metadata :: token_name (self) } } const _ : fn () = | | { { trait TypeEq { type This : ? Sized ; } impl < T : ? Sized > TypeEq for T { type This = Self ; } fn assert_type_eq_all < T , U > () where T : ? Sized + TypeEq < This = U > , U : ? Sized { } assert_type_eq_all :: < MyPSP22 , MyPSP22 > () ; } } ; impl MyPSP22 { pub fn new (total_supply : Balance , name : Option < String > , symbol : Option < String > , decimal : u8) -> Self { let mut instance = Self :: default () ; Lazy :: set (& mut instance . metadata . name , name) ; Lazy :: set (& mut instance . metadata . symbol , symbol) ; Lazy :: set (& mut instance . metadata . decimals , decimal) ; instance . _mint (instance . env () . caller () , total_supply) ; instance } } }; - use psp22::traits::*; - use ink_storage::Lazy; - use ink_prelude::{string::String, vec::Vec}; - impl PSP22 for MyPSP22 {} - impl PSP22Metadata for MyPSP22 {} -} diff --git a/examples/psp22/psp22_builder b/examples/psp22/psp22_builder deleted file mode 100644 index 467565f53..000000000 --- a/examples/psp22/psp22_builder +++ /dev/null @@ -1,2177 +0,0 @@ - - - -#[cfg(not(feature = "ink-as-dependency"))] #[ink_lang :: contract] pub mod -my_psp22 -{ - use psp22 :: traits :: * ; use ink_storage :: Lazy ; use ink_prelude :: - { string :: String, vec :: Vec } ; #[ink(storage)] - #[derive(Default, PSP22Storage, PSP22MetadataStorage)] pub struct MyPSP22 - { - #[PSP22StorageField] psp22 : PSP22Data, #[PSP22MetadataStorageField] - metadata : PSP22MetadataData, hated_account : AccountId, - } impl PSP22 for MyPSP22 - { - fn - _before_token_transfer(& mut self, _from : AccountId, _to : AccountId, - _amount : Balance) - { - assert! - (_to != self.hated_account, "{}", PSP22Error :: - Custom(String :: from("I hate this account!")).as_ref()) ; - } - } impl __brush_external_PSP22 :: PSP22 for MyPSP22 - { - #[doc = - " Returns the amount which `spender` is still allowed to withdraw from `owner`."] - #[doc = ""] #[doc = " Returns `0` if no allowance has been set `0`."] - #[ink(message)] fn - allowance(& self, owner : AccountId, spender : AccountId) -> Balance - { PSP22 :: allowance(self, owner, spender) } - #[doc = " Returns the account Balance for the specified `owner`."] - #[doc = ""] #[doc = " Returns `0` if the account is non-existent."] - #[ink(message)] fn balance_of(& self, owner : AccountId) -> Balance - { PSP22 :: balance_of(self, owner) } - #[doc = - " Atomically increases the allowance granted to `spender` by the caller."] - #[doc = ""] #[doc = " An `Approval` event is emitted."] #[doc = ""] - #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - increase_allowance(& mut self, spender : AccountId, delta_value : - Balance) -> Result < (), PSP22Error > - { PSP22 :: increase_allowance(self, spender, delta_value) } - #[doc = " Returns the total token supply."] #[ink(message)] fn - total_supply(& self) -> Balance { PSP22 :: total_supply(self) } - #[doc = - " Transfers `value` amount of tokens from the caller\'s account to account `to`"] - #[doc = " with additional `data` in unspecified format."] #[doc = ""] - #[doc = " On success a `Transfer` event is emitted."] #[doc = ""] - #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `InsufficientBalance` error if there are not enough tokens on"] - #[doc = " the caller\'s account Balance."] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - transfer(& mut self, to : AccountId, value : Balance, data : Vec < u8 - >) -> Result < (), PSP22Error > - { PSP22 :: transfer(self, to, value, data) } - #[doc = - " Transfers `value` tokens on the behalf of `from` to the account `to`"] - #[doc = " with additional `data` in unspecified format."] #[doc = ""] - #[doc = - " This can be used to allow a contract to transfer tokens on ones behalf and/or"] - #[doc = " to charge fees in sub-currencies, for example."] #[doc = ""] - #[doc = " On success a `Transfer` and `Approval` events are emitted."] - #[doc = ""] #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `InsufficientAllowance` error if there are not enough tokens allowed"] - #[doc = " for the caller to withdraw from `from`."] #[doc = ""] - #[doc = - " Panics `InsufficientBalance` error if there are not enough tokens on"] - #[doc = " the the account Balance of `from`."] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - transfer_from(& mut self, from : AccountId, to : AccountId, value : - Balance, data : Vec < u8 >) -> Result < (), PSP22Error > - { PSP22 :: transfer_from(self, from, to, value, data) } - #[doc = - " Allows `spender` to withdraw from the caller\'s account multiple times, up to"] - #[doc = " the `value` amount."] #[doc = ""] - #[doc = - " If this function is called again it overwrites the current allowance with `value`."] - #[doc = ""] #[doc = " An `Approval` event is emitted."] #[doc = ""] - #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - approve(& mut self, spender : AccountId, value : Balance) -> Result < - (), PSP22Error > { PSP22 :: approve(self, spender, value) } - #[doc = - " Atomically decreases the allowance granted to `spender` by the caller."] - #[doc = ""] #[doc = " An `Approval` event is emitted."] #[doc = ""] - #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `InsufficientAllowance` error if there are not enough tokens allowed"] - #[doc = " by owner for `spender`."] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - decrease_allowance(& mut self, spender : AccountId, delta_value : - Balance) -> Result < (), PSP22Error > - { PSP22 :: decrease_allowance(self, spender, delta_value) } - } impl PSP22Metadata for MyPSP22 { } impl __brush_external_PSP22Metadata - :: PSP22Metadata for MyPSP22 - { - #[doc = " Returns the token name."] #[ink(message)] fn - token_name(& self) -> Option < String > - { PSP22Metadata :: token_name(self) } - #[doc = " Returns the token symbol."] #[ink(message)] fn - token_symbol(& self) -> Option < String > - { PSP22Metadata :: token_symbol(self) } - #[doc = " Returns the token decimals."] #[ink(message)] fn - token_decimals(& self) -> u8 { PSP22Metadata :: token_decimals(self) } - } impl MyPSP22 - { - #[ink(constructor)] pub fn - new(total_supply : Balance, name : Option < String >, symbol : Option - < String >, decimal : u8) -> Self - { - let mut instance = Self :: default() ; Lazy :: - set(& mut instance.metadata.name, name) ; Lazy :: - set(& mut instance.metadata.symbol, symbol) ; Lazy :: - set(& mut instance.metadata.decimals, decimal) ; - instance._mint(instance.env().caller(), total_supply) ; instance - } #[ink(message)] pub fn - set_hated_account(& mut self, hated : AccountId) - { self.hated_account = hated ; } #[ink(message)] pub fn - get_hated_account(& self) -> AccountId { self.hated_account.clone() } - } -} #[cfg(feature = "ink-as-dependency")] #[ink_lang :: contract] pub mod -my_psp22 -{ - use psp22 :: traits :: * ; use ink_storage :: Lazy ; use ink_prelude :: - { string :: String, vec :: Vec } ; #[ink(storage)] - #[derive(Default, PSP22Storage, PSP22MetadataStorage)] pub struct MyPSP22 - { - #[PSP22StorageField] psp22 : PSP22Data, #[PSP22MetadataStorageField] - metadata : PSP22MetadataData, hated_account : AccountId, - } impl __brush_external_PSP22 :: PSP22 for MyPSP22 - { - #[doc = - " Returns the amount which `spender` is still allowed to withdraw from `owner`."] - #[doc = ""] #[doc = " Returns `0` if no allowance has been set `0`."] - #[ink(message)] fn - allowance(& self, owner : AccountId, spender : AccountId) -> Balance - { PSP22 :: allowance(self, owner, spender) } - #[doc = " Returns the account Balance for the specified `owner`."] - #[doc = ""] #[doc = " Returns `0` if the account is non-existent."] - #[ink(message)] fn balance_of(& self, owner : AccountId) -> Balance - { PSP22 :: balance_of(self, owner) } - #[doc = - " Atomically increases the allowance granted to `spender` by the caller."] - #[doc = ""] #[doc = " An `Approval` event is emitted."] #[doc = ""] - #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - increase_allowance(& mut self, spender : AccountId, delta_value : - Balance) -> Result < (), PSP22Error > - { PSP22 :: increase_allowance(self, spender, delta_value) } - #[doc = " Returns the total token supply."] #[ink(message)] fn - total_supply(& self) -> Balance { PSP22 :: total_supply(self) } - #[doc = - " Transfers `value` amount of tokens from the caller\'s account to account `to`"] - #[doc = " with additional `data` in unspecified format."] #[doc = ""] - #[doc = " On success a `Transfer` event is emitted."] #[doc = ""] - #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `InsufficientBalance` error if there are not enough tokens on"] - #[doc = " the caller\'s account Balance."] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - transfer(& mut self, to : AccountId, value : Balance, data : Vec < u8 - >) -> Result < (), PSP22Error > - { PSP22 :: transfer(self, to, value, data) } - #[doc = - " Transfers `value` tokens on the behalf of `from` to the account `to`"] - #[doc = " with additional `data` in unspecified format."] #[doc = ""] - #[doc = - " This can be used to allow a contract to transfer tokens on ones behalf and/or"] - #[doc = " to charge fees in sub-currencies, for example."] #[doc = ""] - #[doc = " On success a `Transfer` and `Approval` events are emitted."] - #[doc = ""] #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `InsufficientAllowance` error if there are not enough tokens allowed"] - #[doc = " for the caller to withdraw from `from`."] #[doc = ""] - #[doc = - " Panics `InsufficientBalance` error if there are not enough tokens on"] - #[doc = " the the account Balance of `from`."] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - transfer_from(& mut self, from : AccountId, to : AccountId, value : - Balance, data : Vec < u8 >) -> Result < (), PSP22Error > - { PSP22 :: transfer_from(self, from, to, value, data) } - #[doc = - " Allows `spender` to withdraw from the caller\'s account multiple times, up to"] - #[doc = " the `value` amount."] #[doc = ""] - #[doc = - " If this function is called again it overwrites the current allowance with `value`."] - #[doc = ""] #[doc = " An `Approval` event is emitted."] #[doc = ""] - #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - approve(& mut self, spender : AccountId, value : Balance) -> Result < - (), PSP22Error > { PSP22 :: approve(self, spender, value) } - #[doc = - " Atomically decreases the allowance granted to `spender` by the caller."] - #[doc = ""] #[doc = " An `Approval` event is emitted."] #[doc = ""] - #[doc = " # Errors"] #[doc = ""] - #[doc = - " Panics `InsufficientAllowance` error if there are not enough tokens allowed"] - #[doc = " by owner for `spender`."] #[doc = ""] - #[doc = - " Panics `ZeroSenderAddress` error if sender\'s address is zero."] - #[doc = ""] - #[doc = - " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] - #[ink(message)] fn - decrease_allowance(& mut self, spender : AccountId, delta_value : - Balance) -> Result < (), PSP22Error > - { PSP22 :: decrease_allowance(self, spender, delta_value) } - } impl __brush_external_PSP22Metadata :: PSP22Metadata for MyPSP22 - { - #[doc = " Returns the token name."] #[ink(message)] fn - token_name(& self) -> Option < String > - { PSP22Metadata :: token_name(self) } - #[doc = " Returns the token symbol."] #[ink(message)] fn - token_symbol(& self) -> Option < String > - { PSP22Metadata :: token_symbol(self) } - #[doc = " Returns the token decimals."] #[ink(message)] fn - token_decimals(& self) -> u8 { PSP22Metadata :: token_decimals(self) } - } impl MyPSP22 - { - #[ink(constructor)] pub fn - new(total_supply : Balance, name : Option < String >, symbol : Option - < String >, decimal : u8) -> Self - { - let mut instance = Self :: default() ; Lazy :: - set(& mut instance.metadata.name, name) ; Lazy :: - set(& mut instance.metadata.symbol, symbol) ; Lazy :: - set(& mut instance.metadata.decimals, decimal) ; - instance._mint(instance.env().caller(), total_supply) ; instance - } #[ink(message)] pub fn - set_hated_account(& mut self, hated : AccountId) - { self.hated_account = hated ; } #[ink(message)] pub fn - get_hated_account(& self) -> AccountId { self.hated_account.clone() } - } -} -#![feature(prelude_import)] -#[prelude_import] -use std::prelude::rust_2021::*; -#[macro_use] -extern crate std; -#[cfg(not(feature = "ink-as-dependency"))] -pub mod my_psp22 { - impl ::ink_lang::reflect::ContractEnv for MyPSP22 { - type Env = ::ink_env::DefaultEnvironment; - } - type Environment = ::Env; - type AccountId = - <::Env as ::ink_env::Environment>::AccountId; - type Balance = - <::Env as ::ink_env::Environment>::Balance; - type Hash = - <::Env as ::ink_env::Environment>::Hash; - type Timestamp = - <::Env as ::ink_env::Environment>::Timestamp; - type BlockNumber = - <::Env as ::ink_env::Environment>::BlockNumber; - const _: () = { - impl<'a> ::ink_lang::codegen::Env for &'a MyPSP22 { - type EnvAccess = - ::ink_lang::EnvAccess<'a, ::Env>; - fn env(self) -> Self::EnvAccess { - <::EnvAccess as ::core::default::Default>::default( - ) - } - } - impl<'a> ::ink_lang::codegen::StaticEnv for MyPSP22 { - type EnvAccess = - ::ink_lang::EnvAccess<'static, ::Env>; - fn env() -> Self::EnvAccess { - < < Self as :: ink_lang :: codegen :: StaticEnv > :: EnvAccess as :: core :: default :: Default > :: default () - } - } - }; - pub struct MyPSP22 { - #[PSP22StorageField] - psp22: PSP22Data, - #[PSP22MetadataStorageField] - metadata: PSP22MetadataData, - hated_account: AccountId, - } - const _: () = { - impl ::ink_storage::traits::SpreadLayout for MyPSP22 { - #[allow(unused_comparisons)] - const FOOTPRINT: ::core::primitive::u64 = [ - (((0u64 + ::FOOTPRINT) - + ::FOOTPRINT) - + ::FOOTPRINT), - 0u64, - ][((((0u64 - + ::FOOTPRINT) - + ::FOOTPRINT) - + ::FOOTPRINT) - < 0u64) as ::core::primitive::usize]; - const REQUIRES_DEEP_CLEAN_UP : :: core :: primitive :: bool = (false || (((false || < PSP22Data as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP) || < PSP22MetadataData as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP) || < AccountId as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP)) ; - fn pull_spread(__key_ptr: &mut ::ink_storage::traits::KeyPtr) -> Self { - MyPSP22 { - psp22: ::pull_spread( - __key_ptr, - ), - metadata: - ::pull_spread( - __key_ptr, - ), - hated_account: ::pull_spread( - __key_ptr, - ), - } - } - fn push_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - hated_account: __binding_2, - } => { - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_1, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::push_spread( - __binding_2, - __key_ptr, - ); - } - } - } - } - fn clear_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22 { - psp22: __binding_0, - metadata: __binding_1, - hated_account: __binding_2, - } => { - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_0, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_1, - __key_ptr, - ); - } - { - ::ink_storage::traits::SpreadLayout::clear_spread( - __binding_2, - __key_ptr, - ); - } - } - } - } - } - }; - const _: () = { - impl ::ink_storage::traits::StorageLayout for MyPSP22 { - fn layout( - __key_ptr: &mut ::ink_storage::traits::KeyPtr, - ) -> ::ink_metadata::layout::Layout { - ::ink_metadata::layout::Layout::Struct(::ink_metadata::layout::StructLayout::new([ - ::ink_metadata::layout::FieldLayout::new( - ::core::option::Option::Some("psp22"), - ::layout(__key_ptr), - ), - ::ink_metadata::layout::FieldLayout::new( - ::core::option::Option::Some("metadata"), - ::layout( - __key_ptr, - ), - ), - ::ink_metadata::layout::FieldLayout::new( - ::core::option::Option::Some("hated_account"), - ::layout(__key_ptr), - ), - ])) - } - } - }; - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::default::Default for MyPSP22 { - #[inline] - fn default() -> MyPSP22 { - MyPSP22 { - psp22: ::core::default::Default::default(), - metadata: ::core::default::Default::default(), - hated_account: ::core::default::Default::default(), - } - } - } - impl PSP22Storage for MyPSP22 { - fn get(&self) -> &PSP22Data { - &self.psp22 - } - fn get_mut(&mut self) -> &mut PSP22Data { - &mut self.psp22 - } - } - impl PSP22MetadataStorage for MyPSP22 { - fn get(&self) -> &PSP22MetadataData { - &self.metadata - } - fn get_mut(&mut self) -> &mut PSP22MetadataData { - &mut self.metadata - } - } - const _: () = { - impl ::ink_lang::reflect::ContractName for MyPSP22 { - const NAME: &'static str = "MyPSP22"; - } - }; - const _: () = { - #[allow(unused_imports)] - use ::ink_lang::codegen::{Env as _, StaticEnv as _}; - }; - impl ::ink_lang::reflect::ContractAmountDispatchables for MyPSP22 { - const MESSAGES: ::core::primitive::usize = 13usize; - const CONSTRUCTORS: ::core::primitive::usize = 1usize; - } - impl - ::ink_lang::reflect::ContractDispatchableMessages< - { ::MESSAGES }, - > for MyPSP22 - { - const IDS: [::core::primitive::u32; - ::MESSAGES] = [ - 0x19398962_u32, - 0x9E5E363F_u32, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x6A00165E_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0F755A56_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF551D422_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xDB6375A8_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x84A15DA1_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0B396F18_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x681266A0_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF998EBD9_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x53DB29AE_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xD733EA17_u32 > > :: SELECTOR) - }, - { - :: core :: primitive :: u32 :: from_be_bytes (< < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x9715E3CA_u32 > > :: SELECTOR) - }, - ]; - } - impl - ::ink_lang::reflect::ContractDispatchableConstructors< - { ::CONSTRUCTORS }, - > for MyPSP22 - { - const IDS: [::core::primitive::u32; - ::CONSTRUCTORS] = - [0x9BAE9D5E_u32]; - } - impl ::ink_lang::reflect::DispatchableConstructorInfo<0x9BAE9D5E_u32> for MyPSP22 { - type Input = (Balance, Option, Option, u8); - type Storage = MyPSP22; - const CALLABLE: fn(Self::Input) -> Self::Storage = - |(__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - MyPSP22::new( - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - const SELECTOR: [::core::primitive::u8; 4usize] = [0x9B_u8, 0xAE_u8, 0x9D_u8, 0x5E_u8]; - const LABEL: &'static ::core::primitive::str = "new"; - } - impl ::ink_lang::reflect::DispatchableMessageInfo<0x19398962_u32> for MyPSP22 { - type Input = AccountId; - type Output = (); - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, __ink_binding_0| MyPSP22::set_hated_account(storage, __ink_binding_0); - const SELECTOR: [::core::primitive::u8; 4usize] = [0x19_u8, 0x39_u8, 0x89_u8, 0x62_u8]; - const PAYABLE: ::core::primitive::bool = false; - const MUTATES: ::core::primitive::bool = true; - const LABEL: &'static ::core::primitive::str = "set_hated_account"; - } - impl ::ink_lang::reflect::DispatchableMessageInfo<0x9E5E363F_u32> for MyPSP22 { - type Input = (); - type Output = AccountId; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, _| MyPSP22::get_hated_account(storage); - const SELECTOR: [::core::primitive::u8; 4usize] = [0x9E_u8, 0x5E_u8, 0x36_u8, 0x3F_u8]; - const PAYABLE: ::core::primitive::bool = false; - const MUTATES: ::core::primitive::bool = false; - const LABEL: &'static ::core::primitive::str = "get_hated_account"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x6A00165E_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (AccountId, AccountId); - type Output = Balance; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, (__ink_binding_0, __ink_binding_1)| { - MyPSP22::allowance(storage, __ink_binding_0, __ink_binding_1) - }; - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x6A00165E_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x6A00165E_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = false; - const LABEL: &'static ::core::primitive::str = "PSP22::allowance"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0F755A56_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = AccountId; - type Output = Balance; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, __ink_binding_0| MyPSP22::balance_of(storage, __ink_binding_0); - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0F755A56_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0F755A56_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = false; - const LABEL: &'static ::core::primitive::str = "PSP22::balance_of"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF551D422_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (AccountId, Balance); - type Output = Result<(), PSP22Error>; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, (__ink_binding_0, __ink_binding_1)| { - MyPSP22::increase_allowance(storage, __ink_binding_0, __ink_binding_1) - }; - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF551D422_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF551D422_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = true; - const LABEL: &'static ::core::primitive::str = "PSP22::increase_allowance"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xDB6375A8_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (); - type Output = Balance; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, _| MyPSP22::total_supply(storage); - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xDB6375A8_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xDB6375A8_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = false; - const LABEL: &'static ::core::primitive::str = "PSP22::total_supply"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x84A15DA1_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (AccountId, Balance, Vec); - type Output = Result<(), PSP22Error>; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, (__ink_binding_0, __ink_binding_1, __ink_binding_2)| { - MyPSP22::transfer(storage, __ink_binding_0, __ink_binding_1, __ink_binding_2) - }; - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x84A15DA1_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x84A15DA1_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = true; - const LABEL: &'static ::core::primitive::str = "PSP22::transfer"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0B396F18_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (AccountId, AccountId, Balance, Vec); - type Output = Result<(), PSP22Error>; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, (__ink_binding_0, __ink_binding_1, __ink_binding_2, __ink_binding_3)| { - MyPSP22::transfer_from( - storage, - __ink_binding_0, - __ink_binding_1, - __ink_binding_2, - __ink_binding_3, - ) - }; - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0B396F18_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0B396F18_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = true; - const LABEL: &'static ::core::primitive::str = "PSP22::transfer_from"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x681266A0_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (AccountId, Balance); - type Output = Result<(), PSP22Error>; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, (__ink_binding_0, __ink_binding_1)| { - MyPSP22::approve(storage, __ink_binding_0, __ink_binding_1) - }; - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x681266A0_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x681266A0_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = true; - const LABEL: &'static ::core::primitive::str = "PSP22::approve"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF998EBD9_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (AccountId, Balance); - type Output = Result<(), PSP22Error>; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, (__ink_binding_0, __ink_binding_1)| { - MyPSP22::decrease_allowance(storage, __ink_binding_0, __ink_binding_1) - }; - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF998EBD9_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF998EBD9_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = true; - const LABEL: &'static ::core::primitive::str = "PSP22::decrease_allowance"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x53DB29AE_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (); - type Output = Option; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, _| MyPSP22::token_name(storage); - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x53DB29AE_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x53DB29AE_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = false; - const LABEL: &'static ::core::primitive::str = "PSP22Metadata::token_name"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xD733EA17_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (); - type Output = Option; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, _| MyPSP22::token_symbol(storage); - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xD733EA17_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xD733EA17_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = false; - const LABEL: &'static ::core::primitive::str = "PSP22Metadata::token_symbol"; - } - impl - ::ink_lang::reflect::DispatchableMessageInfo< - { - ::core::primitive::u32::from_be_bytes({ - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x9715E3CA_u32 > > :: SELECTOR - }) - }, - > for MyPSP22 - { - type Input = (); - type Output = u8; - type Storage = MyPSP22; - const CALLABLE: fn(&mut Self::Storage, Self::Input) -> Self::Output = - |storage, _| MyPSP22::token_decimals(storage); - const SELECTOR: [::core::primitive::u8; 4usize] = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x9715E3CA_u32 > > :: SELECTOR - }; - const PAYABLE: ::core::primitive::bool = { - < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x9715E3CA_u32 > > :: PAYABLE - }; - const MUTATES: ::core::primitive::bool = false; - const LABEL: &'static ::core::primitive::str = "PSP22Metadata::token_decimals"; - } - const _: () = { - #[allow(non_camel_case_types)] - pub enum __ink_ConstructorDecoder { - Constructor0( - :: CONSTRUCTORS - }, - >>::IDS[0usize] - }, - >>::Input, - ), - } - impl ::ink_lang::reflect::DecodeDispatch for __ink_ConstructorDecoder { - fn decode_dispatch( - input: &mut I, - ) -> ::core::result::Result - where - I: ::scale::Input, - { - match < [:: core :: primitive :: u8 ; 4usize] as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidSelector) ? { < MyPSP22 as :: ink_lang :: reflect :: DispatchableConstructorInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableConstructors < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: CONSTRUCTORS } > > :: IDS [0usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Constructor0 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableConstructorInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableConstructors < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: CONSTRUCTORS } > > :: IDS [0usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } _invalid => :: core :: result :: Result :: Err (:: ink_lang :: reflect :: DispatchError :: UnknownSelector) , } - } - } - impl ::scale::Decode for __ink_ConstructorDecoder { - fn decode(input: &mut I) -> ::core::result::Result - where - I: ::scale::Input, - { - ::decode_dispatch(input) - .map_err(::core::convert::Into::into) - } - } - impl ::ink_lang::reflect::ExecuteDispatchable for __ink_ConstructorDecoder { - fn execute_dispatchable( - self, - ) -> ::core::result::Result<(), ::ink_lang::reflect::DispatchError> { - match self { - Self::Constructor0(input) => { - ::ink_lang::codegen::execute_constructor::( - ::ink_lang::codegen::ExecuteConstructorConfig { - dynamic_storage_alloc: false, - }, - move || { - :: CONSTRUCTORS } > > :: IDS [0usize] - }, - >>::CALLABLE(input) - }, - ) - } - } - } - } - impl ::ink_lang::reflect::ContractConstructorDecoder for MyPSP22 { - type Type = __ink_ConstructorDecoder; - } - }; - const _: () = { - #[allow(non_camel_case_types)] - pub enum __ink_MessageDecoder { - Message0( - :: MESSAGES - }, - >>::IDS[0usize] - }, - >>::Input, - ), - Message1( - :: MESSAGES - }, - >>::IDS[1usize] - }, - >>::Input, - ), - Message2( - :: MESSAGES - }, - >>::IDS[2usize] - }, - >>::Input, - ), - Message3( - :: MESSAGES - }, - >>::IDS[3usize] - }, - >>::Input, - ), - Message4( - :: MESSAGES - }, - >>::IDS[4usize] - }, - >>::Input, - ), - Message5( - :: MESSAGES - }, - >>::IDS[5usize] - }, - >>::Input, - ), - Message6( - :: MESSAGES - }, - >>::IDS[6usize] - }, - >>::Input, - ), - Message7( - :: MESSAGES - }, - >>::IDS[7usize] - }, - >>::Input, - ), - Message8( - :: MESSAGES - }, - >>::IDS[8usize] - }, - >>::Input, - ), - Message9( - :: MESSAGES - }, - >>::IDS[9usize] - }, - >>::Input, - ), - Message10( - :: MESSAGES - }, - >>::IDS[10usize] - }, - >>::Input, - ), - Message11( - :: MESSAGES - }, - >>::IDS[11usize] - }, - >>::Input, - ), - Message12( - :: MESSAGES - }, - >>::IDS[12usize] - }, - >>::Input, - ), - } - impl ::ink_lang::reflect::DecodeDispatch for __ink_MessageDecoder { - fn decode_dispatch( - input: &mut I, - ) -> ::core::result::Result - where - I: ::scale::Input, - { - match < [:: core :: primitive :: u8 ; 4usize] as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidSelector) ? { < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message0 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message1 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message2 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message3 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message4 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message5 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message6 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message7 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message8 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message9 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message10 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message11 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: SELECTOR => { :: core :: result :: Result :: Ok (Self :: Message12 (< < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: Input as :: scale :: Decode > :: decode (input) . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: InvalidParameters) ?)) } _invalid => :: core :: result :: Result :: Err (:: ink_lang :: reflect :: DispatchError :: UnknownSelector) , } - } - } - impl ::scale::Decode for __ink_MessageDecoder { - fn decode(input: &mut I) -> ::core::result::Result - where - I: ::scale::Input, - { - ::decode_dispatch(input) - .map_err(::core::convert::Into::into) - } - } - impl ::ink_lang::reflect::ExecuteDispatchable for __ink_MessageDecoder { - #[allow(clippy::nonminimal_bool)] - fn execute_dispatchable( - self, - ) -> ::core::result::Result<(), ::ink_lang::reflect::DispatchError> { - match self { - Self::Message0(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[0usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [0usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [0usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [0usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message1(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[1usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [1usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [1usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [1usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message2(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[2usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [2usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [2usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [2usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message3(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[3usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [3usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [3usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [3usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message4(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[4usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [4usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [4usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [4usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message5(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[5usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [5usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [5usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [5usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message6(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[6usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [6usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [6usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [6usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message7(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[7usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [7usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [7usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [7usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message8(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[8usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [8usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [8usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [8usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message9(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[9usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [9usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [9usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [9usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message10(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[10usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [10usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [10usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [10usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message11(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[11usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [11usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [11usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [11usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - Self::Message12(input) => { - ::ink_lang::codegen::execute_message::< - MyPSP22, - :: MESSAGES - }, - >>::IDS[12usize] - }, - >>::Output, - _, - >( - ::ink_lang::codegen::ExecuteMessageConfig { - payable: false - || !{ - false || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [0usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [1usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [2usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [3usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [4usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [5usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [6usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [7usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [8usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [9usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [10usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [11usize] } > > :: PAYABLE || < MyPSP22 as :: ink_lang :: reflect :: DispatchableMessageInfo < { < MyPSP22 as :: ink_lang :: reflect :: ContractDispatchableMessages < { < MyPSP22 as :: ink_lang :: reflect :: ContractAmountDispatchables > :: MESSAGES } > > :: IDS [12usize] } > > :: PAYABLE - } - || :: MESSAGES } > > :: IDS [12usize] - }, - >>::PAYABLE, - mutates: - :: MESSAGES } > > :: IDS [12usize] - }, - >>::MUTATES, - dynamic_storage_alloc: false, - }, - move |storage: &mut MyPSP22| { - :: MESSAGES } > > :: IDS [12usize] - }, - >>::CALLABLE(storage, input) - }, - ) - } - } - } - } - impl ::ink_lang::reflect::ContractMessageDecoder for MyPSP22 { - type Type = __ink_MessageDecoder; - } - }; - #[cfg(not(test))] - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[cfg(not(test))] - #[no_mangle] - fn deploy() { - :: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: reflect :: ContractConstructorDecoder > :: Type > () . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: CouldNotReadInput) . and_then (| decoder | { < < MyPSP22 as :: ink_lang :: reflect :: ContractConstructorDecoder > :: Type as :: ink_lang :: reflect :: ExecuteDispatchable > :: execute_dispatchable (decoder) }) . unwrap_or_else (| error | { :: core :: panicking :: panic_fmt (:: core :: fmt :: Arguments :: new_v1 (& ["dispatching ink! constructor failed: "] , & match (& error ,) { (arg0 ,) => [:: core :: fmt :: ArgumentV1 :: new (arg0 , :: core :: fmt :: Display :: fmt)] , })) }) - } - #[cfg(not(test))] - #[no_mangle] - fn call() { - if !{ - false - || :: MESSAGES - }, - >>::IDS[0usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[1usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[2usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[3usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[4usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[5usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[6usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[7usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[8usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[9usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[10usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[11usize] - }, - >>::PAYABLE - || :: MESSAGES - }, - >>::IDS[12usize] - }, - >>::PAYABLE - } { - ::ink_lang::codegen::deny_payment::< - ::Env, - >() - .unwrap_or_else(|error| ::core::panicking::panic_display(&error)) - } - :: ink_env :: decode_input :: < < MyPSP22 as :: ink_lang :: reflect :: ContractMessageDecoder > :: Type > () . map_err (| _ | :: ink_lang :: reflect :: DispatchError :: CouldNotReadInput) . and_then (| decoder | { < < MyPSP22 as :: ink_lang :: reflect :: ContractMessageDecoder > :: Type as :: ink_lang :: reflect :: ExecuteDispatchable > :: execute_dispatchable (decoder) }) . unwrap_or_else (| error | { :: core :: panicking :: panic_fmt (:: core :: fmt :: Arguments :: new_v1 (& ["dispatching ink! message failed: "] , & match (& error ,) { (arg0 ,) => [:: core :: fmt :: ArgumentV1 :: new (arg0 , :: core :: fmt :: Display :: fmt)] , })) }) - } - }; - const _: () = { use :: ink_lang :: codegen :: { Env as _ , StaticEnv as _ } ; const _ : :: ink_lang :: codegen :: utils :: IsSameType < MyPSP22 > = :: ink_lang :: codegen :: utils :: IsSameType :: < MyPSP22 > :: new () ; impl __brush_external_PSP22 :: PSP22 for MyPSP22 { type __ink_TraitInfo = < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo ; type AllowanceOutput = Balance ; # [doc = " Returns the amount which `spender` is still allowed to withdraw from `owner`."] # [doc = ""] # [doc = " Returns `0` if no allowance has been set `0`."] fn allowance (& self , owner : AccountId , spender : AccountId) -> Self :: AllowanceOutput { PSP22 :: allowance (self , owner , spender) } type BalanceOfOutput = Balance ; # [doc = " Returns the account Balance for the specified `owner`."] # [doc = ""] # [doc = " Returns `0` if the account is non-existent."] fn balance_of (& self , owner : AccountId) -> Self :: BalanceOfOutput { PSP22 :: balance_of (self , owner) } type IncreaseAllowanceOutput = Result < () , PSP22Error > ; # [doc = " Atomically increases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn increase_allowance (& mut self , spender : AccountId , delta_value : Balance) -> Self :: IncreaseAllowanceOutput { PSP22 :: increase_allowance (self , spender , delta_value) } type TotalSupplyOutput = Balance ; # [doc = " Returns the total token supply."] fn total_supply (& self) -> Self :: TotalSupplyOutput { PSP22 :: total_supply (self) } type TransferOutput = Result < () , PSP22Error > ; # [doc = " Transfers `value` amount of tokens from the caller\'s account to account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " On success a `Transfer` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the caller\'s account Balance."] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn transfer (& mut self , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: TransferOutput { PSP22 :: transfer (self , to , value , data) } type TransferFromOutput = Result < () , PSP22Error > ; # [doc = " Transfers `value` tokens on the behalf of `from` to the account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " This can be used to allow a contract to transfer tokens on ones behalf and/or"] # [doc = " to charge fees in sub-currencies, for example."] # [doc = ""] # [doc = " On success a `Transfer` and `Approval` events are emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " for the caller to withdraw from `from`."] # [doc = ""] # [doc = " Panics `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the the account Balance of `from`."] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn transfer_from (& mut self , from : AccountId , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: TransferFromOutput { PSP22 :: transfer_from (self , from , to , value , data) } type ApproveOutput = Result < () , PSP22Error > ; # [doc = " Allows `spender` to withdraw from the caller\'s account multiple times, up to"] # [doc = " the `value` amount."] # [doc = ""] # [doc = " If this function is called again it overwrites the current allowance with `value`."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn approve (& mut self , spender : AccountId , value : Balance) -> Self :: ApproveOutput { PSP22 :: approve (self , spender , value) } type DecreaseAllowanceOutput = Result < () , PSP22Error > ; # [doc = " Atomically decreases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " by owner for `spender`."] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn decrease_allowance (& mut self , spender : AccountId , delta_value : Balance) -> Self :: DecreaseAllowanceOutput { PSP22 :: decrease_allowance (self , spender , delta_value) } } const _ : :: ink_lang :: codegen :: utils :: IsSameType < MyPSP22 > = :: ink_lang :: codegen :: utils :: IsSameType :: < MyPSP22 > :: new () ; impl __brush_external_PSP22Metadata :: PSP22Metadata for MyPSP22 { type __ink_TraitInfo = < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo ; type TokenNameOutput = Option < String > ; # [doc = " Returns the token name."] fn token_name (& self) -> Self :: TokenNameOutput { PSP22Metadata :: token_name (self) } type TokenSymbolOutput = Option < String > ; # [doc = " Returns the token symbol."] fn token_symbol (& self) -> Self :: TokenSymbolOutput { PSP22Metadata :: token_symbol (self) } type TokenDecimalsOutput = u8 ; # [doc = " Returns the token decimals."] fn token_decimals (& self) -> Self :: TokenDecimalsOutput { PSP22Metadata :: token_decimals (self) } } const _ : :: ink_lang :: codegen :: utils :: IsSameType < MyPSP22 > = :: ink_lang :: codegen :: utils :: IsSameType :: < MyPSP22 > :: new () ; impl MyPSP22 { pub fn new (total_supply : Balance , name : Option < String > , symbol : Option < String > , decimal : u8) -> Self { let mut instance = Self :: default () ; Lazy :: set (& mut instance . metadata . name , name) ; Lazy :: set (& mut instance . metadata . symbol , symbol) ; Lazy :: set (& mut instance . metadata . decimals , decimal) ; instance . _mint (instance . env () . caller () , total_supply) ; instance } pub fn set_hated_account (& mut self , hated : AccountId) { self . hated_account = hated ; } pub fn get_hated_account (& self) -> AccountId { self . hated_account . clone () } } const _ : () = { let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Balance > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Option < String > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Option < String > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < u8 > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Balance > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Balance > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Balance > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Result < () , PSP22Error > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Balance > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Balance > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Vec < u8 > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Result < () , PSP22Error > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Balance > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Vec < u8 > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Result < () , PSP22Error > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Balance > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Result < () , PSP22Error > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < Balance > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Result < () , PSP22Error > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Option < String > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < Option < String > > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < u8 > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchInput < AccountId > > () ; let _ : () = :: ink_lang :: codegen :: utils :: consume_type :: < :: ink_lang :: codegen :: DispatchOutput < AccountId > > () ; } ; }; - const _: () = { # [doc = r" The ink! smart contract's call builder."] # [doc = r""] # [doc = r" Implements the underlying on-chain calling of the ink! smart contract"] # [doc = r" messages and trait implementations in a type safe way."] # [repr (transparent)] pub struct CallBuilder { account_id : AccountId , } # [automatically_derived] # [allow (unused_qualifications)] impl :: core :: fmt :: Debug for CallBuilder { fn fmt (& self , f : & mut :: core :: fmt :: Formatter) -> :: core :: fmt :: Result { match * self { CallBuilder { account_id : ref __self_0_0 } => { let debug_trait_builder = & mut :: core :: fmt :: Formatter :: debug_struct (f , "CallBuilder") ; let _ = :: core :: fmt :: DebugStruct :: field (debug_trait_builder , "account_id" , & & (* __self_0_0)) ; :: core :: fmt :: DebugStruct :: finish (debug_trait_builder) } } } } const _ : () = { impl :: ink_storage :: traits :: SpreadLayout for CallBuilder { # [allow (unused_comparisons)] const FOOTPRINT : :: core :: primitive :: u64 = [(0u64 + < AccountId as :: ink_storage :: traits :: SpreadLayout > :: FOOTPRINT) , 0u64] [((0u64 + < AccountId as :: ink_storage :: traits :: SpreadLayout > :: FOOTPRINT) < 0u64) as :: core :: primitive :: usize] ; const REQUIRES_DEEP_CLEAN_UP : :: core :: primitive :: bool = (false || (false || < AccountId as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP)) ; fn pull_spread (__key_ptr : & mut :: ink_storage :: traits :: KeyPtr) -> Self { CallBuilder { account_id : < AccountId as :: ink_storage :: traits :: SpreadLayout > :: pull_spread (__key_ptr) , } } fn push_spread (& self , __key_ptr : & mut :: ink_storage :: traits :: KeyPtr) { match self { CallBuilder { account_id : __binding_0 } => { { :: ink_storage :: traits :: SpreadLayout :: push_spread (__binding_0 , __key_ptr) ; } } } } fn clear_spread (& self , __key_ptr : & mut :: ink_storage :: traits :: KeyPtr) { match self { CallBuilder { account_id : __binding_0 } => { { :: ink_storage :: traits :: SpreadLayout :: clear_spread (__binding_0 , __key_ptr) ; } } } } } } ; const _ : () = { impl :: ink_storage :: traits :: PackedLayout for CallBuilder { fn pull_packed (& mut self , __key : & :: ink_primitives :: Key) { match self { CallBuilder { account_id : __binding_0 } => { { :: ink_storage :: traits :: PackedLayout :: pull_packed (__binding_0 , __key) ; } } } } fn push_packed (& self , __key : & :: ink_primitives :: Key) { match self { CallBuilder { account_id : __binding_0 } => { { :: ink_storage :: traits :: PackedLayout :: push_packed (__binding_0 , __key) ; } } } } fn clear_packed (& self , __key : & :: ink_primitives :: Key) { match self { CallBuilder { account_id : __binding_0 } => { { :: ink_storage :: traits :: PackedLayout :: clear_packed (__binding_0 , __key) ; } } } } } } ; const _ : () = { impl :: scale :: Encode for CallBuilder { fn encode_to < __CodecOutputEdqy : :: scale :: Output + ? :: core :: marker :: Sized > (& self , __codec_dest_edqy : & mut __CodecOutputEdqy) { :: scale :: Encode :: encode_to (& & self . account_id , __codec_dest_edqy) } fn encode (& self) -> :: scale :: alloc :: vec :: Vec < :: core :: primitive :: u8 > { :: scale :: Encode :: encode (& & self . account_id) } fn using_encoded < R , F : :: core :: ops :: FnOnce (& [:: core :: primitive :: u8]) -> R > (& self , f : F) -> R { :: scale :: Encode :: using_encoded (& & self . account_id , f) } } impl :: scale :: EncodeLike for CallBuilder { } } ; const _ : () = { impl :: scale :: Decode for CallBuilder { fn decode < __CodecInputEdqy : :: scale :: Input > (__codec_input_edqy : & mut __CodecInputEdqy) -> :: core :: result :: Result < Self , :: scale :: Error > { :: core :: result :: Result :: Ok (CallBuilder { account_id : { let __codec_res_edqy = < AccountId as :: scale :: Decode > :: decode (__codec_input_edqy) ; match __codec_res_edqy { :: core :: result :: Result :: Err (e) => return :: core :: result :: Result :: Err (e . chain ("Could not decode `CallBuilder::account_id`")) , :: core :: result :: Result :: Ok (__codec_res_edqy) => __codec_res_edqy , } } , }) } } } ; # [automatically_derived] # [allow (unused_qualifications)] impl :: core :: hash :: Hash for CallBuilder { fn hash < __H : :: core :: hash :: Hasher > (& self , state : & mut __H) -> () { match * self { CallBuilder { account_id : ref __self_0_0 } => { :: core :: hash :: Hash :: hash (& (* __self_0_0) , state) } } } } impl :: core :: marker :: StructuralPartialEq for CallBuilder { } # [automatically_derived] # [allow (unused_qualifications)] impl :: core :: cmp :: PartialEq for CallBuilder { # [inline] fn eq (& self , other : & CallBuilder) -> bool { match * other { CallBuilder { account_id : ref __self_1_0 } => match * self { CallBuilder { account_id : ref __self_0_0 } => (* __self_0_0) == (* __self_1_0) , } , } } # [inline] fn ne (& self , other : & CallBuilder) -> bool { match * other { CallBuilder { account_id : ref __self_1_0 } => match * self { CallBuilder { account_id : ref __self_0_0 } => (* __self_0_0) != (* __self_1_0) , } , } } } impl :: core :: marker :: StructuralEq for CallBuilder { } # [automatically_derived] # [allow (unused_qualifications)] impl :: core :: cmp :: Eq for CallBuilder { # [inline] # [doc (hidden)] # [no_coverage] fn assert_receiver_is_total_eq (& self) -> () { { let _ : :: core :: cmp :: AssertParamIsEq < AccountId > ; } } } # [automatically_derived] # [allow (unused_qualifications)] impl :: core :: clone :: Clone for CallBuilder { # [inline] fn clone (& self) -> CallBuilder { match * self { CallBuilder { account_id : ref __self_0_0 } => CallBuilder { account_id : :: core :: clone :: Clone :: clone (& (* __self_0_0)) , } , } } } # [allow (non_upper_case_globals , unused_attributes , unused_qualifications)] const _ : () = { impl :: scale_info :: TypeInfo for CallBuilder { type Identity = Self ; fn type_info () -> :: scale_info :: Type { :: scale_info :: Type :: builder () . path (:: scale_info :: Path :: new ("CallBuilder" , "my_psp22::my_psp22")) . type_params (:: alloc :: vec :: Vec :: new ()) . docs (& ["The ink! smart contract\'s call builder." , "" , "Implements the underlying on-chain calling of the ink! smart contract" , "messages and trait implementations in a type safe way."]) . composite (:: scale_info :: build :: Fields :: named () . field (| f | f . ty :: < AccountId > () . name ("account_id") . type_name ("AccountId") . docs (& []))) } } ; } ; const _ : () = { impl :: ink_storage :: traits :: StorageLayout for CallBuilder { fn layout (__key_ptr : & mut :: ink_storage :: traits :: KeyPtr) -> :: ink_metadata :: layout :: Layout { :: ink_metadata :: layout :: Layout :: Struct (:: ink_metadata :: layout :: StructLayout :: new ([:: ink_metadata :: layout :: FieldLayout :: new (:: core :: option :: Option :: Some ("account_id") , < AccountId as :: ink_storage :: traits :: StorageLayout > :: layout (__key_ptr))])) } } } ; const _ : () = { impl :: ink_lang :: codegen :: ContractCallBuilder for MyPSP22 { type Type = CallBuilder ; } impl :: ink_lang :: reflect :: ContractEnv for CallBuilder { type Env = < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env ; } } ; impl :: ink_env :: call :: FromAccountId < Environment > for CallBuilder { # [inline] fn from_account_id (account_id : AccountId) -> Self { Self { account_id , } } } impl :: ink_lang :: ToAccountId < Environment > for CallBuilder { # [inline] fn to_account_id (& self) -> AccountId { < AccountId as :: core :: clone :: Clone > :: clone (& self . account_id) } } # [doc (hidden)] impl :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > for CallBuilder { type Forwarder = < < Self as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder ; # [inline (always)] fn forward (& self) -> & Self :: Forwarder { unsafe { & * (& self . account_id as * const AccountId as * const Self :: Forwarder) } } # [inline (always)] fn forward_mut (& mut self) -> & mut Self :: Forwarder { unsafe { & mut * (& mut self . account_id as * mut AccountId as * mut Self :: Forwarder) } } # [inline (always)] fn build (& self) -> & < Self :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder { < _ as :: ink_lang :: codegen :: TraitCallBuilder > :: call (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward (self)) } # [inline (always)] fn build_mut (& mut self) -> & mut < Self :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder { < _ as :: ink_lang :: codegen :: TraitCallBuilder > :: call_mut (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward_mut (self)) } } impl __brush_external_PSP22 :: PSP22 for CallBuilder { type __ink_TraitInfo = < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo ; type AllowanceOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22 :: PSP22 > :: AllowanceOutput ; # [inline] # [doc = " Returns the amount which `spender` is still allowed to withdraw from `owner`."] # [doc = ""] # [doc = " Returns `0` if no allowance has been set `0`."] fn allowance (& self , owner : AccountId , spender : AccountId) -> Self :: AllowanceOutput { < _ as __brush_external_PSP22 :: PSP22 > :: allowance (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: build (self) , owner , spender) } type BalanceOfOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22 :: PSP22 > :: BalanceOfOutput ; # [inline] # [doc = " Returns the account Balance for the specified `owner`."] # [doc = ""] # [doc = " Returns `0` if the account is non-existent."] fn balance_of (& self , owner : AccountId) -> Self :: BalanceOfOutput { < _ as __brush_external_PSP22 :: PSP22 > :: balance_of (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: build (self) , owner) } type IncreaseAllowanceOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22 :: PSP22 > :: IncreaseAllowanceOutput ; # [inline] # [doc = " Atomically increases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn increase_allowance (& mut self , spender : AccountId , delta_value : Balance) -> Self :: IncreaseAllowanceOutput { < _ as __brush_external_PSP22 :: PSP22 > :: increase_allowance (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: build_mut (self) , spender , delta_value) } type TotalSupplyOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22 :: PSP22 > :: TotalSupplyOutput ; # [inline] # [doc = " Returns the total token supply."] fn total_supply (& self) -> Self :: TotalSupplyOutput { < _ as __brush_external_PSP22 :: PSP22 > :: total_supply (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: build (self)) } type TransferOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22 :: PSP22 > :: TransferOutput ; # [inline] # [doc = " Transfers `value` amount of tokens from the caller\'s account to account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " On success a `Transfer` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the caller\'s account Balance."] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn transfer (& mut self , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: TransferOutput { < _ as __brush_external_PSP22 :: PSP22 > :: transfer (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: build_mut (self) , to , value , data) } type TransferFromOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22 :: PSP22 > :: TransferFromOutput ; # [inline] # [doc = " Transfers `value` tokens on the behalf of `from` to the account `to`"] # [doc = " with additional `data` in unspecified format."] # [doc = ""] # [doc = " This can be used to allow a contract to transfer tokens on ones behalf and/or"] # [doc = " to charge fees in sub-currencies, for example."] # [doc = ""] # [doc = " On success a `Transfer` and `Approval` events are emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " for the caller to withdraw from `from`."] # [doc = ""] # [doc = " Panics `InsufficientBalance` error if there are not enough tokens on"] # [doc = " the the account Balance of `from`."] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn transfer_from (& mut self , from : AccountId , to : AccountId , value : Balance , data : Vec < u8 >) -> Self :: TransferFromOutput { < _ as __brush_external_PSP22 :: PSP22 > :: transfer_from (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: build_mut (self) , from , to , value , data) } type ApproveOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22 :: PSP22 > :: ApproveOutput ; # [inline] # [doc = " Allows `spender` to withdraw from the caller\'s account multiple times, up to"] # [doc = " the `value` amount."] # [doc = ""] # [doc = " If this function is called again it overwrites the current allowance with `value`."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn approve (& mut self , spender : AccountId , value : Balance) -> Self :: ApproveOutput { < _ as __brush_external_PSP22 :: PSP22 > :: approve (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: build_mut (self) , spender , value) } type DecreaseAllowanceOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22 :: PSP22 > :: DecreaseAllowanceOutput ; # [inline] # [doc = " Atomically decreases the allowance granted to `spender` by the caller."] # [doc = ""] # [doc = " An `Approval` event is emitted."] # [doc = ""] # [doc = " # Errors"] # [doc = ""] # [doc = " Panics `InsufficientAllowance` error if there are not enough tokens allowed"] # [doc = " by owner for `spender`."] # [doc = ""] # [doc = " Panics `ZeroSenderAddress` error if sender\'s address is zero."] # [doc = ""] # [doc = " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."] fn decrease_allowance (& mut self , spender : AccountId , delta_value : Balance) -> Self :: DecreaseAllowanceOutput { < _ as __brush_external_PSP22 :: PSP22 > :: decrease_allowance (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: build_mut (self) , spender , delta_value) } } # [doc (hidden)] impl :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > for CallBuilder { type Forwarder = < < Self as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder ; # [inline (always)] fn forward (& self) -> & Self :: Forwarder { unsafe { & * (& self . account_id as * const AccountId as * const Self :: Forwarder) } } # [inline (always)] fn forward_mut (& mut self) -> & mut Self :: Forwarder { unsafe { & mut * (& mut self . account_id as * mut AccountId as * mut Self :: Forwarder) } } # [inline (always)] fn build (& self) -> & < Self :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder { < _ as :: ink_lang :: codegen :: TraitCallBuilder > :: call (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: forward (self)) } # [inline (always)] fn build_mut (& mut self) -> & mut < Self :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder { < _ as :: ink_lang :: codegen :: TraitCallBuilder > :: call_mut (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: forward_mut (self)) } } impl __brush_external_PSP22Metadata :: PSP22Metadata for CallBuilder { type __ink_TraitInfo = < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo ; type TokenNameOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22Metadata :: PSP22Metadata > :: TokenNameOutput ; # [inline] # [doc = " Returns the token name."] fn token_name (& self) -> Self :: TokenNameOutput { < _ as __brush_external_PSP22Metadata :: PSP22Metadata > :: token_name (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: build (self)) } type TokenSymbolOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22Metadata :: PSP22Metadata > :: TokenSymbolOutput ; # [inline] # [doc = " Returns the token symbol."] fn token_symbol (& self) -> Self :: TokenSymbolOutput { < _ as __brush_external_PSP22Metadata :: PSP22Metadata > :: token_symbol (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: build (self)) } type TokenDecimalsOutput = < < < Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: Forwarder as :: ink_lang :: codegen :: TraitCallBuilder > :: Builder as __brush_external_PSP22Metadata :: PSP22Metadata > :: TokenDecimalsOutput ; # [inline] # [doc = " Returns the token decimals."] fn token_decimals (& self) -> Self :: TokenDecimalsOutput { < _ as __brush_external_PSP22Metadata :: PSP22Metadata > :: token_decimals (< Self as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: build (self)) } } impl CallBuilder { # [allow (clippy :: type_complexity)] # [inline] pub fn set_hated_account (& mut self , __ink_binding_0 : AccountId) -> :: ink_env :: call :: CallBuilder < Environment , :: ink_env :: call :: utils :: Set < < Environment as :: ink_env :: Environment > :: AccountId > , :: ink_env :: call :: utils :: Unset < :: core :: primitive :: u64 > , :: ink_env :: call :: utils :: Unset < < Environment as :: ink_env :: Environment > :: Balance > , :: ink_env :: call :: utils :: Set < :: ink_env :: call :: ExecutionInput < :: ink_env :: call :: utils :: ArgumentList < :: ink_env :: call :: utils :: Argument < AccountId > , :: ink_env :: call :: utils :: EmptyArgumentList > > > , :: ink_env :: call :: utils :: Set < () > > { :: ink_env :: call :: build_call :: < Environment > () . callee (:: ink_lang :: ToAccountId :: to_account_id (self)) . exec_input (:: ink_env :: call :: ExecutionInput :: new (:: ink_env :: call :: Selector :: new ([0x19_u8 , 0x39_u8 , 0x89_u8 , 0x62_u8])) . push_arg (__ink_binding_0)) . returns :: < () > () } # [allow (clippy :: type_complexity)] # [inline] pub fn get_hated_account (& self) -> :: ink_env :: call :: CallBuilder < Environment , :: ink_env :: call :: utils :: Set < < Environment as :: ink_env :: Environment > :: AccountId > , :: ink_env :: call :: utils :: Unset < :: core :: primitive :: u64 > , :: ink_env :: call :: utils :: Unset < < Environment as :: ink_env :: Environment > :: Balance > , :: ink_env :: call :: utils :: Set < :: ink_env :: call :: ExecutionInput < :: ink_env :: call :: utils :: EmptyArgumentList > > , :: ink_env :: call :: utils :: Set < :: ink_env :: call :: utils :: ReturnType < AccountId > > > { :: ink_env :: call :: build_call :: < Environment > () . callee (:: ink_lang :: ToAccountId :: to_account_id (self)) . exec_input (:: ink_env :: call :: ExecutionInput :: new (:: ink_env :: call :: Selector :: new ([0x9E_u8 , 0x5E_u8 , 0x36_u8 , 0x3F_u8]))) . returns :: < :: ink_env :: call :: utils :: ReturnType < AccountId > > () } } }; - pub struct MyPSP22Ref { - inner: ::Type, - } - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::fmt::Debug for MyPSP22Ref { - fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { - match *self { - MyPSP22Ref { - inner: ref __self_0_0, - } => { - let debug_trait_builder = - &mut ::core::fmt::Formatter::debug_struct(f, "MyPSP22Ref"); - let _ = ::core::fmt::DebugStruct::field( - debug_trait_builder, - "inner", - &&(*__self_0_0), - ); - ::core::fmt::DebugStruct::finish(debug_trait_builder) - } - } - } - } - const _: () = { - impl ::ink_storage::traits::SpreadLayout for MyPSP22Ref { - #[allow(unused_comparisons)] - const FOOTPRINT : :: core :: primitive :: u64 = [(0u64 + < < MyPSP22 as :: ink_lang :: codegen :: ContractCallBuilder > :: Type as :: ink_storage :: traits :: SpreadLayout > :: FOOTPRINT) , 0u64] [((0u64 + < < MyPSP22 as :: ink_lang :: codegen :: ContractCallBuilder > :: Type as :: ink_storage :: traits :: SpreadLayout > :: FOOTPRINT) < 0u64) as :: core :: primitive :: usize] ; - const REQUIRES_DEEP_CLEAN_UP : :: core :: primitive :: bool = (false || (false || < < MyPSP22 as :: ink_lang :: codegen :: ContractCallBuilder > :: Type as :: ink_storage :: traits :: SpreadLayout > :: REQUIRES_DEEP_CLEAN_UP)) ; - fn pull_spread(__key_ptr: &mut ::ink_storage::traits::KeyPtr) -> Self { - MyPSP22Ref { inner : < < MyPSP22 as :: ink_lang :: codegen :: ContractCallBuilder > :: Type as :: ink_storage :: traits :: SpreadLayout > :: pull_spread (__key_ptr) , } - } - fn push_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22Ref { inner: __binding_0 } => { - ::ink_storage::traits::SpreadLayout::push_spread(__binding_0, __key_ptr); - } - } - } - fn clear_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyPSP22Ref { inner: __binding_0 } => { - ::ink_storage::traits::SpreadLayout::clear_spread(__binding_0, __key_ptr); - } - } - } - } - }; - const _: () = { - impl ::ink_storage::traits::PackedLayout for MyPSP22Ref { - fn pull_packed(&mut self, __key: &::ink_primitives::Key) { - match self { - MyPSP22Ref { inner: __binding_0 } => { - ::ink_storage::traits::PackedLayout::pull_packed(__binding_0, __key); - } - } - } - fn push_packed(&self, __key: &::ink_primitives::Key) { - match self { - MyPSP22Ref { inner: __binding_0 } => { - ::ink_storage::traits::PackedLayout::push_packed(__binding_0, __key); - } - } - } - fn clear_packed(&self, __key: &::ink_primitives::Key) { - match self { - MyPSP22Ref { inner: __binding_0 } => { - ::ink_storage::traits::PackedLayout::clear_packed(__binding_0, __key); - } - } - } - } - }; - const _: () = { - impl ::scale::Encode for MyPSP22Ref { - fn encode_to<__CodecOutputEdqy: ::scale::Output + ?::core::marker::Sized>( - &self, - __codec_dest_edqy: &mut __CodecOutputEdqy, - ) { - ::scale::Encode::encode_to(&&self.inner, __codec_dest_edqy) - } - fn encode(&self) -> ::scale::alloc::vec::Vec<::core::primitive::u8> { - ::scale::Encode::encode(&&self.inner) - } - fn using_encoded R>( - &self, - f: F, - ) -> R { - ::scale::Encode::using_encoded(&&self.inner, f) - } - } - impl ::scale::EncodeLike for MyPSP22Ref {} - }; - const _: () = { - impl ::scale::Decode for MyPSP22Ref { - fn decode<__CodecInputEdqy: ::scale::Input>( - __codec_input_edqy: &mut __CodecInputEdqy, - ) -> ::core::result::Result { - ::core::result::Result::Ok(MyPSP22Ref { - inner: { - let __codec_res_edqy = < < MyPSP22 as :: ink_lang :: codegen :: ContractCallBuilder > :: Type as :: scale :: Decode > :: decode (__codec_input_edqy) ; - match __codec_res_edqy { - ::core::result::Result::Err(e) => { - return ::core::result::Result::Err( - e.chain("Could not decode `MyPSP22Ref::inner`"), - ) - } - ::core::result::Result::Ok(__codec_res_edqy) => __codec_res_edqy, - } - }, - }) - } - } - }; - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::hash::Hash for MyPSP22Ref { - fn hash<__H: ::core::hash::Hasher>(&self, state: &mut __H) -> () { - match *self { - MyPSP22Ref { - inner: ref __self_0_0, - } => ::core::hash::Hash::hash(&(*__self_0_0), state), - } - } - } - impl ::core::marker::StructuralPartialEq for MyPSP22Ref {} - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::cmp::PartialEq for MyPSP22Ref { - #[inline] - fn eq(&self, other: &MyPSP22Ref) -> bool { - match *other { - MyPSP22Ref { - inner: ref __self_1_0, - } => match *self { - MyPSP22Ref { - inner: ref __self_0_0, - } => (*__self_0_0) == (*__self_1_0), - }, - } - } - #[inline] - fn ne(&self, other: &MyPSP22Ref) -> bool { - match *other { - MyPSP22Ref { - inner: ref __self_1_0, - } => match *self { - MyPSP22Ref { - inner: ref __self_0_0, - } => (*__self_0_0) != (*__self_1_0), - }, - } - } - } - impl ::core::marker::StructuralEq for MyPSP22Ref {} - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::cmp::Eq for MyPSP22Ref { - #[inline] - #[doc(hidden)] - #[no_coverage] - fn assert_receiver_is_total_eq(&self) -> () { - { - let _: ::core::cmp::AssertParamIsEq< - ::Type, - >; - } - } - } - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::clone::Clone for MyPSP22Ref { - #[inline] - fn clone(&self) -> MyPSP22Ref { - match *self { - MyPSP22Ref { - inner: ref __self_0_0, - } => MyPSP22Ref { - inner: ::core::clone::Clone::clone(&(*__self_0_0)), - }, - } - } - } - #[allow(non_upper_case_globals, unused_attributes, unused_qualifications)] - const _: () = { - impl ::scale_info::TypeInfo for MyPSP22Ref { - type Identity = Self; - fn type_info() -> ::scale_info::Type { - ::scale_info::Type::builder() - .path(::scale_info::Path::new("MyPSP22Ref", "my_psp22::my_psp22")) - .type_params(::alloc::vec::Vec::new()) - .docs(&[]) - .composite(::scale_info::build::Fields::named().field(|f| { - f.ty::<::Type>() - .name("inner") - .type_name("::Type") - .docs(&[]) - })) - } - }; - }; - const _: () = { - impl ::ink_storage::traits::StorageLayout for MyPSP22Ref { - fn layout( - __key_ptr: &mut ::ink_storage::traits::KeyPtr, - ) -> ::ink_metadata::layout::Layout { - :: ink_metadata :: layout :: Layout :: Struct (:: ink_metadata :: layout :: StructLayout :: new ([:: ink_metadata :: layout :: FieldLayout :: new (:: core :: option :: Option :: Some ("inner") , < < MyPSP22 as :: ink_lang :: codegen :: ContractCallBuilder > :: Type as :: ink_storage :: traits :: StorageLayout > :: layout (__key_ptr))])) - } - } - }; - const _: () = { - impl ::ink_lang::reflect::ContractReference for MyPSP22 { - type Type = MyPSP22Ref; - } - impl ::ink_lang::reflect::ContractEnv for MyPSP22Ref { - type Env = ::Env; - } - }; - impl __brush_external_PSP22::PSP22 for MyPSP22Ref { - #[doc(hidden)] - type __ink_TraitInfo = < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo ; - type AllowanceOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22 :: PSP22 > :: AllowanceOutput ; - #[inline] - fn allowance(&self, owner: AccountId, spender: AccountId) -> Self::AllowanceOutput { - < _ as __brush_external_PSP22 :: PSP22 > :: allowance (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call (self)) , owner , spender) - } - type BalanceOfOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22 :: PSP22 > :: BalanceOfOutput ; - #[inline] - fn balance_of(&self, owner: AccountId) -> Self::BalanceOfOutput { - < _ as __brush_external_PSP22 :: PSP22 > :: balance_of (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call (self)) , owner) - } - type IncreaseAllowanceOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22 :: PSP22 > :: IncreaseAllowanceOutput ; - #[inline] - fn increase_allowance( - &mut self, - spender: AccountId, - delta_value: Balance, - ) -> Self::IncreaseAllowanceOutput { - < _ as __brush_external_PSP22 :: PSP22 > :: increase_allowance (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward_mut (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call_mut (self)) , spender , delta_value) - } - type TotalSupplyOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22 :: PSP22 > :: TotalSupplyOutput ; - #[inline] - fn total_supply(&self) -> Self::TotalSupplyOutput { - < _ as __brush_external_PSP22 :: PSP22 > :: total_supply (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call (self))) - } - type TransferOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22 :: PSP22 > :: TransferOutput ; - #[inline] - fn transfer( - &mut self, - to: AccountId, - value: Balance, - data: Vec, - ) -> Self::TransferOutput { - < _ as __brush_external_PSP22 :: PSP22 > :: transfer (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward_mut (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call_mut (self)) , to , value , data) - } - type TransferFromOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22 :: PSP22 > :: TransferFromOutput ; - #[inline] - fn transfer_from( - &mut self, - from: AccountId, - to: AccountId, - value: Balance, - data: Vec, - ) -> Self::TransferFromOutput { - < _ as __brush_external_PSP22 :: PSP22 > :: transfer_from (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward_mut (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call_mut (self)) , from , to , value , data) - } - type ApproveOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22 :: PSP22 > :: ApproveOutput ; - #[inline] - fn approve(&mut self, spender: AccountId, value: Balance) -> Self::ApproveOutput { - < _ as __brush_external_PSP22 :: PSP22 > :: approve (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward_mut (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call_mut (self)) , spender , value) - } - type DecreaseAllowanceOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22 :: PSP22 > :: DecreaseAllowanceOutput ; - #[inline] - fn decrease_allowance( - &mut self, - spender: AccountId, - delta_value: Balance, - ) -> Self::DecreaseAllowanceOutput { - < _ as __brush_external_PSP22 :: PSP22 > :: decrease_allowance (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo > > :: forward_mut (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call_mut (self)) , spender , delta_value) - } - } - impl __brush_external_PSP22Metadata::PSP22Metadata for MyPSP22Ref { - #[doc(hidden)] - type __ink_TraitInfo = < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo ; - type TokenNameOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22Metadata :: PSP22Metadata > :: TokenNameOutput ; - #[inline] - fn token_name(&self) -> Self::TokenNameOutput { - < _ as __brush_external_PSP22Metadata :: PSP22Metadata > :: token_name (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: forward (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call (self))) - } - type TokenSymbolOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22Metadata :: PSP22Metadata > :: TokenSymbolOutput ; - #[inline] - fn token_symbol(&self) -> Self::TokenSymbolOutput { - < _ as __brush_external_PSP22Metadata :: PSP22Metadata > :: token_symbol (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: forward (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call (self))) - } - type TokenDecimalsOutput = < < Self :: __ink_TraitInfo as :: ink_lang :: codegen :: TraitCallForwarder > :: Forwarder as __brush_external_PSP22Metadata :: PSP22Metadata > :: TokenDecimalsOutput ; - #[inline] - fn token_decimals(&self) -> Self::TokenDecimalsOutput { - < _ as __brush_external_PSP22Metadata :: PSP22Metadata > :: token_decimals (< _ as :: ink_lang :: codegen :: TraitCallForwarderFor < < :: ink_lang :: reflect :: TraitDefinitionRegistry < Environment > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo > > :: forward (< Self as :: ink_lang :: codegen :: TraitCallBuilder > :: call (self))) - } - } - impl MyPSP22Ref { - #[inline] - #[allow(clippy::type_complexity)] - pub fn new( - __ink_binding_0: Balance, - __ink_binding_1: Option, - __ink_binding_2: Option, - __ink_binding_3: u8, - ) -> ::ink_env::call::CreateBuilder< - Environment, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Set< - ::ink_env::call::ExecutionInput< - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument, - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument>, - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument>, - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument, - ::ink_env::call::utils::EmptyArgumentList, - >, - >, - >, - >, - >, - >, - ::ink_env::call::utils::Unset<::ink_env::call::state::Salt>, - Self, - > { - ::ink_env::call::build_create::().exec_input( - ::ink_env::call::ExecutionInput::new(::ink_env::call::Selector::new([ - 0x9B_u8, 0xAE_u8, 0x9D_u8, 0x5E_u8, - ])) - .push_arg(__ink_binding_0) - .push_arg(__ink_binding_1) - .push_arg(__ink_binding_2) - .push_arg(__ink_binding_3), - ) - } - #[inline] - pub fn set_hated_account(&mut self, hated: AccountId) { - ::call_mut(self) - .set_hated_account(hated) - .fire() - .unwrap_or_else(|error| { - ::core::panicking::panic_fmt(::core::fmt::Arguments::new_v1( - &["encountered error while calling ", "::", ": "], - &match (&"MyPSP22", &"set_hated_account", &error) { - (arg0, arg1, arg2) => [ - ::core::fmt::ArgumentV1::new(arg0, ::core::fmt::Display::fmt), - ::core::fmt::ArgumentV1::new(arg1, ::core::fmt::Display::fmt), - ::core::fmt::ArgumentV1::new(arg2, ::core::fmt::Debug::fmt), - ], - }, - )) - }) - } - #[inline] - pub fn get_hated_account(&self) -> AccountId { - ::call(self) - .get_hated_account() - .fire() - .unwrap_or_else(|error| { - ::core::panicking::panic_fmt(::core::fmt::Arguments::new_v1( - &["encountered error while calling ", "::", ": "], - &match (&"MyPSP22", &"get_hated_account", &error) { - (arg0, arg1, arg2) => [ - ::core::fmt::ArgumentV1::new(arg0, ::core::fmt::Display::fmt), - ::core::fmt::ArgumentV1::new(arg1, ::core::fmt::Display::fmt), - ::core::fmt::ArgumentV1::new(arg2, ::core::fmt::Debug::fmt), - ], - }, - )) - }) - } - } - const _: () = { - impl ::ink_lang::codegen::TraitCallBuilder for MyPSP22Ref { - type Builder = ::Type; - #[inline] - fn call(&self) -> &Self::Builder { - &self.inner - } - #[inline] - fn call_mut(&mut self) -> &mut Self::Builder { - &mut self.inner - } - } - }; - impl ::ink_env::call::FromAccountId for MyPSP22Ref { - #[inline] - fn from_account_id(account_id: AccountId) -> Self { - Self { inner : < < MyPSP22 as :: ink_lang :: codegen :: ContractCallBuilder > :: Type as :: ink_env :: call :: FromAccountId < Environment > > :: from_account_id (account_id) , } - } - } - impl ::ink_lang::ToAccountId for MyPSP22Ref { - #[inline] - fn to_account_id(&self) -> AccountId { - < < MyPSP22 as :: ink_lang :: codegen :: ContractCallBuilder > :: Type as :: ink_lang :: ToAccountId < Environment > > :: to_account_id (& self . inner) - } - } - #[cfg(feature = "std")] - #[cfg(not(feature = "ink-as-dependency"))] - const _: () = { - #[no_mangle] - pub fn __ink_generate_metadata() -> ::ink_metadata::MetadataVersioned { - < :: ink_metadata :: InkProject as :: core :: convert :: Into < :: ink_metadata :: MetadataVersioned > > :: into (:: ink_metadata :: InkProject :: new (< MyPSP22 as :: ink_storage :: traits :: StorageLayout > :: layout (& mut < :: ink_primitives :: KeyPtr as :: core :: convert :: From < :: ink_primitives :: Key > > :: from (< :: ink_primitives :: Key as :: core :: convert :: From < [:: core :: primitive :: u8 ; 32usize] > > :: from ([0x00_u8 ; 32usize]))) , :: ink_metadata :: ContractSpec :: new () . constructors ([:: ink_metadata :: ConstructorSpec :: from_name ("new") . selector ([0x9B_u8 , 0xAE_u8 , 0x9D_u8 , 0x5E_u8]) . args ([:: ink_metadata :: MessageParamSpec :: new ("total_supply") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Balance , _ > (:: core :: iter :: IntoIterator :: into_iter (["Balance"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("name") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Option < String > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Option"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("symbol") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Option < String > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Option"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("decimal") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < u8 , _ > (:: core :: iter :: IntoIterator :: into_iter (["u8"]) . map (:: core :: convert :: AsRef :: as_ref))) . done ()]) . docs ([]) . done ()]) . messages ([:: ink_metadata :: MessageSpec :: from_name ("set_hated_account") . selector ([0x19_u8 , 0x39_u8 , 0x89_u8 , 0x62_u8]) . args ([:: ink_metadata :: MessageParamSpec :: new ("hated") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done ()]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: core :: option :: Option :: None)) . mutates (true) . payable (false) . docs ([]) . done () , :: ink_metadata :: MessageSpec :: from_name ("get_hated_account") . selector ([0x9E_u8 , 0x5E_u8 , 0x36_u8 , 0x3F_u8]) . args ([]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (false) . payable (false) . docs ([]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22" , "allowance") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x6A00165E_u32 > > :: SELECTOR }) . args ([:: ink_metadata :: MessageParamSpec :: new ("owner") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("spender") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done ()]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Balance , _ > (:: core :: iter :: IntoIterator :: into_iter (["Balance"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (false) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x6A00165E_u32 > > :: PAYABLE }) . docs ([" Returns the amount which `spender` is still allowed to withdraw from `owner`." , "" , " Returns `0` if no allowance has been set `0`."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22" , "balance_of") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0F755A56_u32 > > :: SELECTOR }) . args ([:: ink_metadata :: MessageParamSpec :: new ("owner") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done ()]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Balance , _ > (:: core :: iter :: IntoIterator :: into_iter (["Balance"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (false) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0F755A56_u32 > > :: PAYABLE }) . docs ([" Returns the account Balance for the specified `owner`." , "" , " Returns `0` if the account is non-existent."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22" , "increase_allowance") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF551D422_u32 > > :: SELECTOR }) . args ([:: ink_metadata :: MessageParamSpec :: new ("spender") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("delta_value") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Balance , _ > (:: core :: iter :: IntoIterator :: into_iter (["Balance"]) . map (:: core :: convert :: AsRef :: as_ref))) . done ()]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Result < () , PSP22Error > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Result"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (true) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF551D422_u32 > > :: PAYABLE }) . docs ([" Atomically increases the allowance granted to `spender` by the caller." , "" , " An `Approval` event is emitted." , "" , " # Errors" , "" , " Panics `ZeroSenderAddress` error if sender\'s address is zero." , "" , " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22" , "total_supply") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xDB6375A8_u32 > > :: SELECTOR }) . args ([]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Balance , _ > (:: core :: iter :: IntoIterator :: into_iter (["Balance"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (false) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xDB6375A8_u32 > > :: PAYABLE }) . docs ([" Returns the total token supply."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22" , "transfer") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x84A15DA1_u32 > > :: SELECTOR }) . args ([:: ink_metadata :: MessageParamSpec :: new ("to") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("value") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Balance , _ > (:: core :: iter :: IntoIterator :: into_iter (["Balance"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("data") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Vec < u8 > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Vec"]) . map (:: core :: convert :: AsRef :: as_ref))) . done ()]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Result < () , PSP22Error > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Result"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (true) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x84A15DA1_u32 > > :: PAYABLE }) . docs ([" Transfers `value` amount of tokens from the caller\'s account to account `to`" , " with additional `data` in unspecified format." , "" , " On success a `Transfer` event is emitted." , "" , " # Errors" , "" , " Panics `InsufficientBalance` error if there are not enough tokens on" , " the caller\'s account Balance." , "" , " Panics `ZeroSenderAddress` error if sender\'s address is zero." , "" , " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22" , "transfer_from") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0B396F18_u32 > > :: SELECTOR }) . args ([:: ink_metadata :: MessageParamSpec :: new ("from") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("to") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("value") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Balance , _ > (:: core :: iter :: IntoIterator :: into_iter (["Balance"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("data") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Vec < u8 > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Vec"]) . map (:: core :: convert :: AsRef :: as_ref))) . done ()]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Result < () , PSP22Error > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Result"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (true) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x0B396F18_u32 > > :: PAYABLE }) . docs ([" Transfers `value` tokens on the behalf of `from` to the account `to`" , " with additional `data` in unspecified format." , "" , " This can be used to allow a contract to transfer tokens on ones behalf and/or" , " to charge fees in sub-currencies, for example." , "" , " On success a `Transfer` and `Approval` events are emitted." , "" , " # Errors" , "" , " Panics `InsufficientAllowance` error if there are not enough tokens allowed" , " for the caller to withdraw from `from`." , "" , " Panics `InsufficientBalance` error if there are not enough tokens on" , " the the account Balance of `from`." , "" , " Panics `ZeroSenderAddress` error if sender\'s address is zero." , "" , " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22" , "approve") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x681266A0_u32 > > :: SELECTOR }) . args ([:: ink_metadata :: MessageParamSpec :: new ("spender") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("value") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Balance , _ > (:: core :: iter :: IntoIterator :: into_iter (["Balance"]) . map (:: core :: convert :: AsRef :: as_ref))) . done ()]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Result < () , PSP22Error > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Result"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (true) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x681266A0_u32 > > :: PAYABLE }) . docs ([" Allows `spender` to withdraw from the caller\'s account multiple times, up to" , " the `value` amount." , "" , " If this function is called again it overwrites the current allowance with `value`." , "" , " An `Approval` event is emitted." , "" , " # Errors" , "" , " Panics `ZeroSenderAddress` error if sender\'s address is zero." , "" , " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22" , "decrease_allowance") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF998EBD9_u32 > > :: SELECTOR }) . args ([:: ink_metadata :: MessageParamSpec :: new ("spender") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < AccountId , _ > (:: core :: iter :: IntoIterator :: into_iter (["AccountId"]) . map (:: core :: convert :: AsRef :: as_ref))) . done () , :: ink_metadata :: MessageParamSpec :: new ("delta_value") . of_type (:: ink_metadata :: TypeSpec :: with_name_segs :: < Balance , _ > (:: core :: iter :: IntoIterator :: into_iter (["Balance"]) . map (:: core :: convert :: AsRef :: as_ref))) . done ()]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Result < () , PSP22Error > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Result"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (true) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22 :: PSP22 > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xF998EBD9_u32 > > :: PAYABLE }) . docs ([" Atomically decreases the allowance granted to `spender` by the caller." , "" , " An `Approval` event is emitted." , "" , " # Errors" , "" , " Panics `InsufficientAllowance` error if there are not enough tokens allowed" , " by owner for `spender`." , "" , " Panics `ZeroSenderAddress` error if sender\'s address is zero." , "" , " Panics `ZeroRecipientAddress` error if recipient\'s address is zero."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22Metadata" , "token_name") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x53DB29AE_u32 > > :: SELECTOR }) . args ([]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Option < String > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Option"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (false) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x53DB29AE_u32 > > :: PAYABLE }) . docs ([" Returns the token name."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22Metadata" , "token_symbol") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xD733EA17_u32 > > :: SELECTOR }) . args ([]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < Option < String > , _ > (:: core :: iter :: IntoIterator :: into_iter (["Option"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (false) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0xD733EA17_u32 > > :: PAYABLE }) . docs ([" Returns the token symbol."]) . done () , :: ink_metadata :: MessageSpec :: from_trait_and_name ("PSP22Metadata" , "token_decimals") . selector ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x9715E3CA_u32 > > :: SELECTOR }) . args ([]) . returns (:: ink_metadata :: ReturnTypeSpec :: new (:: ink_metadata :: TypeSpec :: with_name_segs :: < u8 , _ > (:: core :: iter :: IntoIterator :: into_iter (["u8"]) . map (:: core :: convert :: AsRef :: as_ref)))) . mutates (false) . payable ({ < < :: ink_lang :: reflect :: TraitDefinitionRegistry < < MyPSP22 as :: ink_lang :: reflect :: ContractEnv > :: Env > as __brush_external_PSP22Metadata :: PSP22Metadata > :: __ink_TraitInfo as :: ink_lang :: reflect :: TraitMessageInfo < 0x9715E3CA_u32 > > :: PAYABLE }) . docs ([" Returns the token decimals."]) . done ()]) . events ([]) . docs ([]) . done ())) - } - }; - use psp22::traits::*; - use ink_storage::Lazy; - use ink_prelude::{string::String, vec::Vec}; - impl PSP22 for MyPSP22 { - fn _before_token_transfer(&mut self, _from: AccountId, _to: AccountId, _amount: Balance) { - if !(_to != self.hated_account) { - ::core::panicking::panic_display( - &PSP22Error::Custom(String::from("I hate this account!")).as_ref(), - ) - }; - } - } - impl PSP22Metadata for MyPSP22 {} -} diff --git a/examples/psp22/psp22_builder.rs b/examples/psp22/psp22_builder.rs deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/psp22/t1 b/examples/psp22/t1 deleted file mode 100644 index 9f76a99e2..000000000 --- a/examples/psp22/t1 +++ /dev/null @@ -1,369 +0,0 @@ - -my_psp22_optimized_2.wasm: file format wasm 0x1 - -Section Details: - -Type[18]: - - type[0] (i32, i32) -> nil - - type[1] (i32, i32, i32) -> nil - - type[2] (i32, i32) -> i32 - - type[3] (i32, i32, i32, i32) -> nil - - type[4] () -> i32 - - type[5] (i32) -> i32 - - type[6] (i32, i32, i32) -> i32 - - type[7] (i32) -> nil - - type[8] () -> nil - - type[9] (i32, i32, i32, i32, i32) -> nil - - type[10] (i32, i32, i32, i32, i64, i64) -> nil - - type[11] (i32, i32, i32, i32, i64, i64, i32) -> nil - - type[12] (i32, i32, i64) -> nil - - type[13] (i32, i32, i64, i64) -> nil - - type[14] (i64, i64, i32) -> nil - - type[15] (i32, i32, i64, i32, i32, i32, i32, i32, i32) -> i32 - - type[16] (i32, i64) -> i32 - - type[17] (i32) -> i64 -Import[10]: - - func[0] sig=7 <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> <- seal0.seal_clear_storage - - func[1] sig=15 <_ZN7ink_env6engine8on_chain3ext3sys9seal_call17hf325340fd8b1e383E> <- seal0.seal_call - - func[2] sig=1 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> <- seal0.seal_set_storage - - func[3] sig=6 <_ZN7ink_env6engine8on_chain3ext3sys16seal_get_storage17h2e51f96512f24031E> <- seal0.seal_get_storage - - func[4] sig=0 <_ZN7ink_env6engine8on_chain3ext3sys10seal_input17haa2c02c6bd5fb7fcE> <- seal0.seal_input - - func[5] sig=1 <_ZN7ink_env6engine8on_chain3ext3sys11seal_return17h6db2f690d6a9eea0E> <- seal0.seal_return - - func[6] sig=1 <_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h13f54d11a1f566f8E> <- seal0.seal_hash_blake2_256 - - func[7] sig=0 <_ZN7ink_env6engine8on_chain3ext3sys11seal_caller17h2458fd50cd5efcd0E> <- seal0.seal_caller - - func[8] sig=0 <_ZN7ink_env6engine8on_chain3ext3sys22seal_value_transferred17hf5c06144890ace6bE> <- seal0.seal_value_transferred - - memory[0] pages: initial=2 <- env.memory -Function[95]: - - func[9] sig=6 - - func[10] sig=1 - - func[11] sig=2 - - func[12] sig=13 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - - func[13] sig=2 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - - func[14] sig=2 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - - func[15] sig=1 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - - func[16] sig=2 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - - func[17] sig=2 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - - func[18] sig=2 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - - func[19] sig=5 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - - func[20] sig=1 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - - func[21] sig=2 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - - func[22] sig=2 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - - func[23] sig=2 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - - func[24] sig=0 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - - func[25] sig=5 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - - func[26] sig=2 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - - func[27] sig=0 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - - func[28] sig=5 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - - func[29] sig=0 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - - func[30] sig=0 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - - func[31] sig=1 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - - func[32] sig=0 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - - func[33] sig=12 <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - - func[34] sig=1 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - - func[35] sig=0 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - - func[36] sig=1 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - - func[37] sig=0 <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - - func[38] sig=0 <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - - func[39] sig=1 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - - func[40] sig=1 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17ha4c07e3a80632512E> - - func[41] sig=2 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - - func[42] sig=1 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - - func[43] sig=10 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - - func[44] sig=5 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - - func[45] sig=2 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - - func[46] sig=1 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - - func[47] sig=2 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - - func[48] sig=11 <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - - func[49] sig=2 <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - - func[50] sig=7 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - - func[51] sig=1 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - - func[52] sig=14 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - - func[53] sig=1 <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - - func[54] sig=0 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - - func[55] sig=0 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - - func[56] sig=1 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - - func[57] sig=3 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - - func[58] sig=17 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - - func[59] sig=0 <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - - func[60] sig=7 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - - func[61] sig=7 <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - - func[62] sig=0 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - - func[63] sig=0 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - - func[64] sig=1 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - - func[65] sig=8 - - func[66] sig=5 <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - - func[67] sig=8 - - func[68] sig=7 <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - - func[69] sig=0 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - - func[70] sig=9 <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - - func[71] sig=0 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - - func[72] sig=0 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - - func[73] sig=0 <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - - func[74] sig=3 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - - func[75] sig=5 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - - func[76] sig=6 <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - - func[77] sig=0 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - - func[78] sig=16 <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.211> - - func[79] sig=0 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - - func[80] sig=2 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.220> - - func[81] sig=4 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - - func[82] sig=1 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - - func[83] sig=6 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - - func[84] sig=4 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - - func[85] sig=1 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - - func[86] sig=3 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - - func[87] sig=0 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - - func[88] sig=0 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - - func[89] sig=0 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - - func[90] sig=0 <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - - func[91] sig=4 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - - func[92] sig=2 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - - func[93] sig=6 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - - func[94] sig=4 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - - func[95] sig=1 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - - func[96] sig=3 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - - func[97] sig=3 <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - - func[98] sig=4 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - - func[99] sig=6 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - - func[100] sig=4 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - - func[101] sig=1 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - - func[102] sig=3 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - - func[103] sig=3 <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> -Global[3]: - - global[0] i32 mutable=1 - init i32=65536 - - global[1] i32 mutable=0 <__data_end> - init i32=82284 - - global[2] i32 mutable=0 <__heap_base> - init i32=82288 -Export[4]: - - func[65] -> "deploy" - - func[67] -> "call" - - global[1] -> "__data_end" - - global[2] -> "__heap_base" -Code[95]: - - func[9] size=43 - - func[10] size=106 - - func[11] size=67 - - func[12] size=1041 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - - func[13] size=473 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - - func[14] size=929 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - - func[15] size=272 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - - func[16] size=17 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - - func[17] size=1092 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - - func[18] size=33 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - - func[19] size=11 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - - func[20] size=280 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - - func[21] size=2138 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - - func[22] size=33 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - - func[23] size=898 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - - func[24] size=718 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - - func[25] size=8 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - - func[26] size=84 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - - func[27] size=205 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - - func[28] size=12 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - - func[29] size=309 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - - func[30] size=1793 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - - func[31] size=97 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - - func[32] size=101 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - - func[33] size=80 <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - - func[34] size=14 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - - func[35] size=10 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - - func[36] size=249 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - - func[37] size=139 <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - - func[38] size=17 <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - - func[39] size=249 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - - func[40] size=86 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17ha4c07e3a80632512E> - - func[41] size=189 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - - func[42] size=55 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - - func[43] size=983 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - - func[44] size=63 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - - func[45] size=429 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - - func[46] size=261 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - - func[47] size=1483 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - - func[48] size=2341 <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - - func[49] size=9 <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - - func[50] size=249 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - - func[51] size=94 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - - func[52] size=42 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - - func[53] size=124 <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - - func[54] size=51 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - - func[55] size=406 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - - func[56] size=183 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - - func[57] size=189 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - - func[58] size=133 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - - func[59] size=56 <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - - func[60] size=94 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - - func[61] size=445 <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - - func[62] size=11 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - - func[63] size=16 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - - func[64] size=82 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - - func[65] size=17 - - func[66] size=6885 <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - - func[67] size=122 - - func[68] size=51 <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - - func[69] size=91 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - - func[70] size=54 <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - - func[71] size=45 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - - func[72] size=38 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - - func[73] size=60 <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - - func[74] size=89 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - - func[75] size=96 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - - func[76] size=145 <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - - func[77] size=72 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - - func[78] size=96 <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.211> - - func[79] size=98 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - - func[80] size=17 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.220> - - func[81] size=34 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - - func[82] size=25 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - - func[83] size=65 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - - func[84] size=34 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - - func[85] size=154 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - - func[86] size=250 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - - func[87] size=80 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - - func[88] size=10 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - - func[89] size=13 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - - func[90] size=160 <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - - func[91] size=34 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - - func[92] size=23 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - - func[93] size=90 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - - func[94] size=34 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - - func[95] size=154 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - - func[96] size=275 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - - func[97] size=92 <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - - func[98] size=34 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - - func[99] size=145 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - - func[100] size=34 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - - func[101] size=154 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - - func[102] size=328 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - - func[103] size=142 <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> -Data[3]: - - segment[0] memory=0 size=177 - init i32=65536 - - 0010000: 4572 726f 7220 6475 7269 6e67 2063 616c Error during cal - - 0010010: 6c20 746f 2072 6563 6569 7665 7249 2068 l to receiverI h - - 0010020: 6174 6520 7468 6973 2061 6363 6f75 6e74 ate this account - - 0010030: 2101 0101 0101 0101 0101 0101 0101 0101 !............... - - 0010040: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010050: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010060: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010070: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010080: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010090: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 00100a0: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 00100b0: 01 . - - segment[1] memory=0 size=51 - init i32=65779 - - 00100f3: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - - 0010103: 0202 0202 0202 0202 0202 0202 0202 0303 ................ - - 0010113: 0303 0303 0303 0303 0303 0303 0303 0404 ................ - - 0010123: 0404 04 ... - - segment[2] memory=0 size=41 - init i32=65848 - - 0010138: 0100 0000 0200 0000 0300 0000 0400 0000 ................ - - 0010148: 0500 0000 0600 0000 0700 0000 0800 0000 ................ - - 0010158: 0900 0000 0c00 0000 0b ......... -Custom: - - name: "name" - - func[0] <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> - - func[1] <_ZN7ink_env6engine8on_chain3ext3sys9seal_call17hf325340fd8b1e383E> - - func[2] <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - - func[3] <_ZN7ink_env6engine8on_chain3ext3sys16seal_get_storage17h2e51f96512f24031E> - - func[4] <_ZN7ink_env6engine8on_chain3ext3sys10seal_input17haa2c02c6bd5fb7fcE> - - func[5] <_ZN7ink_env6engine8on_chain3ext3sys11seal_return17h6db2f690d6a9eea0E> - - func[6] <_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h13f54d11a1f566f8E> - - func[7] <_ZN7ink_env6engine8on_chain3ext3sys11seal_caller17h2458fd50cd5efcd0E> - - func[8] <_ZN7ink_env6engine8on_chain3ext3sys22seal_value_transferred17hf5c06144890ace6bE> - - func[9] - - func[10] - - func[11] - - func[12] <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - - func[13] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - - func[14] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - - func[15] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - - func[16] <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - - func[17] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - - func[18] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - - func[19] <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - - func[20] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - - func[21] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - - func[22] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - - func[23] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - - func[24] <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - - func[25] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - - func[26] <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - - func[27] <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - - func[28] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - - func[29] <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h70311118846e243aE> - - func[30] <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - - func[31] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - - func[32] <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - - func[33] <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - - func[34] <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - - func[35] <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17hc72cd9038ee9af07E> - - func[36] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - - func[37] <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - - func[38] <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - - func[39] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - - func[40] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17ha4c07e3a80632512E> - - func[41] <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - - func[42] <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - - func[43] <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - - func[44] <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - - func[45] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - - func[46] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - - func[47] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - - func[48] <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - - func[49] <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - - func[50] <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - - func[51] <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - - func[52] <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - - func[53] <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - - func[54] <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - - func[55] <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - - func[56] <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - - func[57] <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - - func[58] <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - - func[59] <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - - func[60] <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - - func[61] <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - - func[62] <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - - func[63] <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - - func[64] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - - func[65] - - func[66] <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - - func[67] - - func[68] <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - - func[69] <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - - func[70] <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - - func[71] <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - - func[72] <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - - func[73] <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - - func[74] <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - - func[75] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - - func[76] <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - - func[77] <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - - func[78] <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.211> - - func[79] <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - - func[80] <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.220> - - func[81] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - - func[82] <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - - func[83] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - - func[84] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - - func[85] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - - func[86] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - - func[87] <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - - func[88] <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - - func[89] <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - - func[90] <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - - func[91] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - - func[92] <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - - func[93] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - - func[94] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - - func[95] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - - func[96] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - - func[97] <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - - func[98] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - - func[99] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - - func[100] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - - func[101] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - - func[102] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - - func[103] <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> - - global[0] <__stack_pointer> - - dataseg[0] <.rodata> - - dataseg[1] <.rodata.1> - - dataseg[2] <.rodata.2> diff --git a/examples/psp22/t2 b/examples/psp22/t2 deleted file mode 100644 index 9f0fbf82c..000000000 --- a/examples/psp22/t2 +++ /dev/null @@ -1,369 +0,0 @@ - -my_psp22_optimized.wasm: file format wasm 0x1 - -Section Details: - -Type[18]: - - type[0] (i32, i32) -> nil - - type[1] (i32, i32, i32) -> nil - - type[2] (i32, i32) -> i32 - - type[3] (i32, i32, i32, i32) -> nil - - type[4] () -> i32 - - type[5] (i32) -> i32 - - type[6] (i32, i32, i32) -> i32 - - type[7] (i32) -> nil - - type[8] () -> nil - - type[9] (i32, i32, i32, i32, i32) -> nil - - type[10] (i32, i32, i32, i32, i64, i64) -> nil - - type[11] (i32, i32, i32, i32, i64, i64, i32) -> nil - - type[12] (i32, i32, i64) -> nil - - type[13] (i32, i32, i64, i64) -> nil - - type[14] (i64, i64, i32) -> nil - - type[15] (i32, i32, i64, i32, i32, i32, i32, i32, i32) -> i32 - - type[16] (i32, i64) -> i32 - - type[17] (i32) -> i64 -Import[10]: - - func[0] sig=7 <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> <- seal0.seal_clear_storage - - func[1] sig=15 <_ZN7ink_env6engine8on_chain3ext3sys9seal_call17hf325340fd8b1e383E> <- seal0.seal_call - - func[2] sig=1 <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> <- seal0.seal_set_storage - - func[3] sig=6 <_ZN7ink_env6engine8on_chain3ext3sys16seal_get_storage17h2e51f96512f24031E> <- seal0.seal_get_storage - - func[4] sig=0 <_ZN7ink_env6engine8on_chain3ext3sys10seal_input17haa2c02c6bd5fb7fcE> <- seal0.seal_input - - func[5] sig=1 <_ZN7ink_env6engine8on_chain3ext3sys11seal_return17h6db2f690d6a9eea0E> <- seal0.seal_return - - func[6] sig=1 <_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h13f54d11a1f566f8E> <- seal0.seal_hash_blake2_256 - - func[7] sig=0 <_ZN7ink_env6engine8on_chain3ext3sys11seal_caller17h2458fd50cd5efcd0E> <- seal0.seal_caller - - func[8] sig=0 <_ZN7ink_env6engine8on_chain3ext3sys22seal_value_transferred17hf5c06144890ace6bE> <- seal0.seal_value_transferred - - memory[0] pages: initial=2 <- env.memory -Function[95]: - - func[9] sig=6 - - func[10] sig=1 - - func[11] sig=2 - - func[12] sig=13 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - - func[13] sig=2 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - - func[14] sig=2 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - - func[15] sig=1 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - - func[16] sig=2 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - - func[17] sig=2 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - - func[18] sig=2 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - - func[19] sig=5 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - - func[20] sig=1 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - - func[21] sig=2 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - - func[22] sig=2 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - - func[23] sig=2 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - - func[24] sig=0 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - - func[25] sig=5 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - - func[26] sig=2 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - - func[27] sig=0 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - - func[28] sig=5 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - - func[29] sig=0 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - - func[30] sig=0 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - - func[31] sig=1 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - - func[32] sig=0 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - - func[33] sig=12 <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - - func[34] sig=1 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - - func[35] sig=0 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - - func[36] sig=1 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - - func[37] sig=0 <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - - func[38] sig=0 <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - - func[39] sig=1 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - - func[40] sig=1 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h6e96f33691f153c1E> - - func[41] sig=2 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - - func[42] sig=1 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - - func[43] sig=10 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - - func[44] sig=5 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - - func[45] sig=2 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - - func[46] sig=1 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - - func[47] sig=2 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - - func[48] sig=11 <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - - func[49] sig=2 <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - - func[50] sig=7 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - - func[51] sig=1 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - - func[52] sig=14 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - - func[53] sig=1 <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - - func[54] sig=0 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - - func[55] sig=0 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - - func[56] sig=1 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - - func[57] sig=3 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - - func[58] sig=17 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - - func[59] sig=0 <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - - func[60] sig=7 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - - func[61] sig=7 <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - - func[62] sig=0 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - - func[63] sig=0 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - - func[64] sig=1 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - - func[65] sig=8 - - func[66] sig=5 <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - - func[67] sig=8 - - func[68] sig=7 <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - - func[69] sig=0 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - - func[70] sig=9 <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - - func[71] sig=0 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - - func[72] sig=0 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - - func[73] sig=0 <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - - func[74] sig=3 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - - func[75] sig=5 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - - func[76] sig=6 <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - - func[77] sig=0 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - - func[78] sig=16 <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.239> - - func[79] sig=0 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - - func[80] sig=2 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.248> - - func[81] sig=4 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - - func[82] sig=1 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - - func[83] sig=6 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - - func[84] sig=4 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - - func[85] sig=1 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - - func[86] sig=3 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - - func[87] sig=0 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - - func[88] sig=0 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - - func[89] sig=0 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - - func[90] sig=0 <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - - func[91] sig=4 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - - func[92] sig=2 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - - func[93] sig=6 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - - func[94] sig=4 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - - func[95] sig=1 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - - func[96] sig=3 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - - func[97] sig=3 <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - - func[98] sig=4 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - - func[99] sig=6 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - - func[100] sig=4 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - - func[101] sig=1 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - - func[102] sig=3 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - - func[103] sig=3 <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> -Global[3]: - - global[0] i32 mutable=1 - init i32=65536 - - global[1] i32 mutable=0 <__data_end> - init i32=82284 - - global[2] i32 mutable=0 <__heap_base> - init i32=82288 -Export[4]: - - func[65] -> "deploy" - - func[67] -> "call" - - global[1] -> "__data_end" - - global[2] -> "__heap_base" -Code[95]: - - func[9] size=43 - - func[10] size=106 - - func[11] size=67 - - func[12] size=1041 <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - - func[13] size=473 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - - func[14] size=929 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - - func[15] size=272 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - - func[16] size=17 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - - func[17] size=1092 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - - func[18] size=33 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - - func[19] size=11 <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - - func[20] size=280 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - - func[21] size=2138 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - - func[22] size=33 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - - func[23] size=898 <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - - func[24] size=806 <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - - func[25] size=8 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - - func[26] size=84 <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - - func[27] size=205 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - - func[28] size=12 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - - func[29] size=309 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - - func[30] size=1883 <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - - func[31] size=97 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - - func[32] size=101 <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - - func[33] size=80 <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - - func[34] size=14 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - - func[35] size=10 <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - - func[36] size=249 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - - func[37] size=139 <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - - func[38] size=17 <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - - func[39] size=249 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - - func[40] size=86 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h6e96f33691f153c1E> - - func[41] size=189 <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - - func[42] size=55 <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - - func[43] size=983 <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - - func[44] size=63 <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - - func[45] size=429 <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - - func[46] size=261 <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - - func[47] size=1483 <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - - func[48] size=2341 <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - - func[49] size=9 <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - - func[50] size=249 <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - - func[51] size=94 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - - func[52] size=42 <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - - func[53] size=124 <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - - func[54] size=51 <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - - func[55] size=406 <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - - func[56] size=183 <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - - func[57] size=189 <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - - func[58] size=133 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - - func[59] size=56 <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - - func[60] size=94 <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - - func[61] size=445 <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - - func[62] size=11 <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - - func[63] size=16 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - - func[64] size=82 <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - - func[65] size=17 - - func[66] size=6880 <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - - func[67] size=122 - - func[68] size=51 <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - - func[69] size=91 <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - - func[70] size=54 <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - - func[71] size=45 <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - - func[72] size=38 <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - - func[73] size=60 <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - - func[74] size=89 <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - - func[75] size=96 <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - - func[76] size=145 <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - - func[77] size=72 <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - - func[78] size=96 <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.239> - - func[79] size=98 <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - - func[80] size=17 <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.248> - - func[81] size=34 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - - func[82] size=25 <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - - func[83] size=65 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - - func[84] size=34 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - - func[85] size=154 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - - func[86] size=250 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - - func[87] size=80 <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - - func[88] size=10 <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - - func[89] size=13 <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - - func[90] size=160 <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - - func[91] size=34 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - - func[92] size=23 <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - - func[93] size=90 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - - func[94] size=34 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - - func[95] size=154 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - - func[96] size=275 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - - func[97] size=92 <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - - func[98] size=34 <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - - func[99] size=145 <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - - func[100] size=34 <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - - func[101] size=154 <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - - func[102] size=328 <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - - func[103] size=142 <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> -Data[3]: - - segment[0] memory=0 size=177 - init i32=65536 - - 0010000: 4572 726f 7220 6475 7269 6e67 2063 616c Error during cal - - 0010010: 6c20 746f 2072 6563 6569 7665 7249 2068 l to receiverI h - - 0010020: 6174 6520 7468 6973 2061 6363 6f75 6e74 ate this account - - 0010030: 2101 0101 0101 0101 0101 0101 0101 0101 !............... - - 0010040: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010050: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010060: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010070: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010080: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 0010090: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 00100a0: 0101 0101 0101 0101 0101 0101 0101 0101 ................ - - 00100b0: 01 . - - segment[1] memory=0 size=51 - init i32=65779 - - 00100f3: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - - 0010103: 0202 0202 0202 0202 0202 0202 0202 0303 ................ - - 0010113: 0303 0303 0303 0303 0303 0303 0303 0404 ................ - - 0010123: 0404 04 ... - - segment[2] memory=0 size=41 - init i32=65848 - - 0010138: 0100 0000 0200 0000 0300 0000 0400 0000 ................ - - 0010148: 0500 0000 0600 0000 0700 0000 0800 0000 ................ - - 0010158: 0900 0000 0c00 0000 0b ......... -Custom: - - name: "name" - - func[0] <_ZN7ink_env6engine8on_chain3ext3sys18seal_clear_storage17hadffc485ca6340d0E> - - func[1] <_ZN7ink_env6engine8on_chain3ext3sys9seal_call17hf325340fd8b1e383E> - - func[2] <_ZN7ink_env6engine8on_chain3ext3sys16seal_set_storage17h5691e8aeac8f0732E> - - func[3] <_ZN7ink_env6engine8on_chain3ext3sys16seal_get_storage17h2e51f96512f24031E> - - func[4] <_ZN7ink_env6engine8on_chain3ext3sys10seal_input17haa2c02c6bd5fb7fcE> - - func[5] <_ZN7ink_env6engine8on_chain3ext3sys11seal_return17h6db2f690d6a9eea0E> - - func[6] <_ZN7ink_env6engine8on_chain3ext3sys20seal_hash_blake2_25617h13f54d11a1f566f8E> - - func[7] <_ZN7ink_env6engine8on_chain3ext3sys11seal_caller17h2458fd50cd5efcd0E> - - func[8] <_ZN7ink_env6engine8on_chain3ext3sys22seal_value_transferred17hf5c06144890ace6bE> - - func[9] - - func[10] - - func[11] - - func[12] <_ZN11ink_storage11collections7hashmap24HashMap$LT$K$C$V$C$H$GT$6insert17h5e5a56f37bfb8257E> - - func[13] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hd0cdc1fe22df94eeE> - - func[14] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17hfea32d200e8422e3E> - - func[15] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h8a9da6d4dd6a3721E> - - func[16] <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E> - - func[17] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h0e173948128ba0c7E> - - func[18] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17h464e70111bfc9f79E> - - func[19] <_ZN4core6option15Option$LT$T$GT$6expect17hef86206f993ab57bE> - - func[20] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17hbf9fbbbb758a88c9E> - - func[21] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h00a67a9c71b6a416E> - - func[22] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$7get_mut17hf1758376a6c04233E> - - func[23] <_ZN11ink_storage4lazy9lazy_imap21LazyIndexMap$LT$V$GT$11lazily_load17h0aca06e5b4b00846E> - - func[24] <_ZN11ink_storage6traits16pull_spread_root17h75a55be37d268efaE> - - func[25] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17h7d36b221552bb828E> - - func[26] <_ZN7ink_env6engine8on_chain3ext11get_storage17hbf8e98e40c47dcbaE> - - func[27] <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11pull_spread17h711eb8fe20071db1E> - - func[28] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17ha7c7631481b10bb8E> - - func[29] <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_env..types..AccountId$GT$6decode17h977882e7da46a432E> - - func[30] <_ZN11ink_storage6traits16push_spread_root17h0c69e498297d9931E> - - func[31] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17hb0b4c3fc6d0f6c7bE> - - func[32] <_ZN94_$LT$ink_storage..pack..Pack$LT$T$GT$$u20$as$u20$ink_storage..traits..spread..SpreadLayout$GT$11push_spread17hbc3954427da24157E> - - func[33] <_ZN81_$LT$$RF$ink_primitives..key..Key$u20$as$u20$core..ops..arith..Add$LT$u64$GT$$GT$3add17h1d3dbe7d93bb23cfE> - - func[34] <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$9encode_to17ha45042ec34ff3ba4E> - - func[35] <_ZN7ink_env5types1_89_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$ink_env..types..AccountId$GT$9encode_to17ha6793b0067b0b476E> - - func[36] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17h6fadce8d1cd71082E> - - func[37] <_ZN11ink_storage4lazy5entry21StorageEntry$LT$T$GT$16push_packed_root17hddca2c969ad3f180E> - - func[38] <_ZN18parity_scale_codec5codec16inner_tuple_impl79_$LT$impl$u20$parity_scale_codec..codec..Encode$u20$for$u20$$LP$Q0$C$R0$RP$$GT$9encode_to17h50c39cdce1c32f87E> - - func[39] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$13to_offset_key17hbcebbec736f0a856E> - - func[40] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer12take_encoded17h6e96f33691f153c1E> - - func[41] <_ZN87_$LT$ink_allocator..bump..BumpAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h2aca7944a03cdb39E> - - func[42] <_ZN5psp226traits5PSP2210balance_of17h6d3fa3aa24d384ceE> - - func[43] <_ZN5psp226traits5PSP2216_approve_from_to17he5b85c8d5aa5d4bbE> - - func[44] <_ZN140_$LT$$LT$ink_env..types..DefaultEnvironment$u20$as$u20$ink_env..types..Environment$GT$..AccountId$u20$as$u20$brush..traits..AccountIdExt$GT$7is_zero17h121c17c543d4309fE> - - func[45] <_ZN11ink_storage4lazy9lazy_hmap28LazyHashMap$LT$K$C$V$C$H$GT$11lazily_load17hcbc40cf100deb779E> - - func[46] <_ZN5alloc11collections5btree3map21BTreeMap$LT$K$C$V$GT$5entry17h6f5d0a05ef37eb1bE> - - func[47] <_ZN5alloc11collections5btree3map5entry24VacantEntry$LT$K$C$V$GT$6insert17h58a685ff873fcfd4E> - - func[48] <_ZN5psp226traits5PSP2217_transfer_from_to17hf6b34d8851b5ab1bE> - - func[49] <_ZN69_$LT$T$u20$as$u20$core..array..equality..SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h183bd785b64d0cd9E> - - func[50] <_ZN8ink_lang10env_access18EnvAccess$LT$T$GT$6caller17h67250c87a4e128daE> - - func[51] <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$5write17h69ff180bfa3b210eE> - - func[52] <_ZN18parity_scale_codec5codec6Encode9encode_to17hbcbedb337dfbbca3E> - - func[53] <_ZN65_$LT$$u5b$T$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h26b07c0701c26c33E> - - func[54] <_ZN7ink_env6engine8on_chain3ext18extract_from_slice17h391efe46a10efa65E> - - func[55] <_ZN78_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hb4c7b04f79ee865fE> - - func[56] <_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h15cbb604a7bcb484E> - - func[57] <_ZN5psp226traits5PSP229allowance17h0401232dbef3b110E> - - func[58] <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17h6d99555fd8340aecE> - - func[59] <_ZN56_$LT$u8$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17he09858b717bcad89E> - - func[60] <_ZN7ink_env3api12return_value17h5f6884c8b52b1d50E> - - func[61] <_ZN7ink_env3api12return_value17hc8ec79e821b980ecE> - - func[62] <_ZN7ink_env6engine8on_chain3ext12return_value17hc8b3df68a5249f79E> - - func[63] <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h6f403f287a84c1a4E> - - func[64] <_ZN7ink_env6engine8on_chain6buffer12ScopedBuffer4take17hbff00ff4d8efcfddE> - - func[65] - - func[66] <_ZN8my_psp228my_psp221_95_$LT$impl$u20$ink_lang..contract..DispatchUsingMode$u20$for$u20$my_psp22..my_psp22..MyPSP22$GT$19dispatch_using_mode17hef5abdcebdeef760E> - - func[67] - - func[68] <_ZN7ink_env6engine8on_chain3ext5input17hed12677bfc0cc137E> - - func[69] <_ZN5alloc11collections5btree4node10splitpoint17he8d514bcb11abfbdE> - - func[70] <_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he417e6c05e0aad90E> - - func[71] <_ZN100_$LT$ink_env..engine..on_chain..buffer..EncodeScope$u20$as$u20$parity_scale_codec..codec..Output$GT$9push_byte17h3784f9780de20a6dE> - - func[72] <_ZN18parity_scale_codec5codec6Encode9encode_to17h268bb30df777bb1dE> - - func[73] <_ZN18parity_scale_codec5codec5Input9read_byte17h3ecff0f643a93f87E> - - func[74] <_ZN5alloc11collections5btree4node12slice_insert17h0962067f55903e37E> - - func[75] <_ZN90_$LT$ink_primitives..key_ptr..KeyPtr$u20$as$u20$ink_storage..traits..keyptr..ExtKeyPtr$GT$8next_for17he1c84b35bbcb9662E> - - func[76] <_ZN102_$LT$parity_scale_codec..compact..PrefixInput$LT$T$GT$$u20$as$u20$parity_scale_codec..codec..Input$GT$4read17hfd5233078009f5c3E> - - func[77] <_ZN57_$LT$u32$u20$as$u20$parity_scale_codec..codec..Decode$GT$6decode17hdb6a2b7a995ddc48E> - - func[78] <_ZN14ink_primitives7key_ptr6KeyPtr10advance_by17hf620987d4b9a6efaE.239> - - func[79] <_ZN11ink_storage11collections5stash1_108_$LT$impl$u20$parity_scale_codec..codec..Decode$u20$for$u20$ink_storage..collections..stash..VacantEntry$GT$6decode17h365ea210ddd01dc0E> - - func[80] <_ZN5alloc5alloc15exchange_malloc17h6c615f63c2fdd8d9E.248> - - func[81] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17hdb9ebc3976588f3aE> - - func[82] <_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h810289e76fad26ccE> - - func[83] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h8655b2f741ccbdd7E> - - func[84] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17hdb42ebe6f2318433E> - - func[85] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hbf80a5d932261cadE> - - func[86] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h3bcbdcc50210c79fE> - - func[87] <_ZN4core4iter5range110_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..RangeInclusive$LT$A$GT$$GT$4next17hc08d715729d21bdcE> - - func[88] <_ZN76_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h5a4d941f036e3e7fE> - - func[89] <_ZN55_$LT$X$u20$as$u20$parity_scale_codec..codec..Encode$GT$9encode_to17h797cea2addf4a8aeE> - - func[90] <_ZN11ink_storage6traits7optspec20pull_packed_root_opt17h3d0b71f06290a495E> - - func[91] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17ha40151c137cc10c6E> - - func[92] <_ZN60_$LT$ink_env..types..AccountId$u20$as$u20$core..cmp..Ord$GT$3cmp17h82550e8559866e61E> - - func[93] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h7a6932540c272995E> - - func[94] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h944101d5ba44cba6E> - - func[95] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17h45d07d1300ac09cdE> - - func[96] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hba2c2cc043ef3adcE> - - func[97] <_ZN5alloc11collections5btree4node12slice_insert17h50b3fc80f714b552E> - - func[98] <_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h9cd71790326f5283E> - - func[99] <_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17hd159dd67836a568eE> - - func[100] <_ZN5alloc11collections5btree4node25InternalNode$LT$K$C$V$GT$3new17h5f66dc5d944c33f3E> - - func[101] <_ZN5alloc11collections5btree4node121NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$17from_new_internal17hade2dbfce8e8fec3E> - - func[102] <_ZN5alloc11collections5btree4node214Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Internal$GT$$C$alloc..collections..btree..node..marker..Edge$GT$10insert_fit17h50cd97d8ebf86c41E> - - func[103] <_ZN5alloc11collections5btree4node12slice_insert17h28997b7f8fda3b8aE> - - global[0] <__stack_pointer> - - dataseg[0] <.rodata> - - dataseg[1] <.rodata.1> - - dataseg[2] <.rodata.2> diff --git a/examples/reentrancy-guard/flip_on_me/jora.rs b/examples/reentrancy-guard/flip_on_me/jora.rs deleted file mode 100644 index e69de29bb..000000000 diff --git a/examples/reentrancy-guard/flipper/jora.rs b/examples/reentrancy-guard/flipper/jora.rs deleted file mode 100644 index d16edbb60..000000000 --- a/examples/reentrancy-guard/flipper/jora.rs +++ /dev/null @@ -1,850 +0,0 @@ -#![feature(prelude_import)] -#[prelude_import] -use std::prelude::rust_2018::*; -#[macro_use] -extern crate std; -/// This is a stub implementation of contract with method `flip_on_me`. -/// We need this implementation to create wrapper for contract's account id. -/// With this wrapper, we can easily call methods of some contract. -/// Example: -/// ``` -/// let mut flipper: CallerOfFlip = FromAccountId::from_account_id(callee); -/// flipper.flip_on_me(); -/// ``` -pub mod flip_on_me { - impl ::ink_lang::ContractEnv for CallerOfFlip { - type Env = ::ink_env::DefaultEnvironment; - } - type Environment = ::Env; - type AccountId = - <::Env as ::ink_env::Environment>::AccountId; - type Balance = - <::Env as ::ink_env::Environment>::Balance; - type Hash = <::Env as ::ink_env::Environment>::Hash; - type Timestamp = - <::Env as ::ink_env::Environment>::Timestamp; - type BlockNumber = - <::Env as ::ink_env::Environment>::BlockNumber; - pub struct CallerOfFlip { - account_id: AccountId, - } - #[allow(non_upper_case_globals, unused_attributes, unused_qualifications)] - const _: () = { - impl ::scale_info::TypeInfo for CallerOfFlip { - type Identity = Self; - fn type_info() -> ::scale_info::Type { - ::scale_info::Type::builder() - .path(::scale_info::Path::new( - "CallerOfFlip", - "my_flipper_guard::flip_on_me", - )) - .type_params(::alloc::vec::Vec::new()) - .composite( - ::scale_info::build::Fields::named() - .field_of::("account_id", "AccountId"), - ) - } - }; - }; - const _: () = { - impl ::ink_storage::traits::StorageLayout for CallerOfFlip { - fn layout( - __key_ptr: &mut ::ink_storage::traits::KeyPtr, - ) -> ::ink_metadata::layout::Layout { - ::ink_metadata::layout::Layout::Struct(::ink_metadata::layout::StructLayout::new( - <[_]>::into_vec(box [::ink_metadata::layout::FieldLayout::new( - Some("account_id"), - ::layout(__key_ptr), - )]), - )) - } - } - }; - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::clone::Clone for CallerOfFlip { - #[inline] - fn clone(&self) -> CallerOfFlip { - match *self { - CallerOfFlip { - account_id: ref __self_0_0, - } => CallerOfFlip { - account_id: ::core::clone::Clone::clone(&(*__self_0_0)), - }, - } - } - } - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::fmt::Debug for CallerOfFlip { - fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { - match *self { - CallerOfFlip { - account_id: ref __self_0_0, - } => { - let debug_trait_builder = - &mut ::core::fmt::Formatter::debug_struct(f, "CallerOfFlip"); - let _ = ::core::fmt::DebugStruct::field( - debug_trait_builder, - "account_id", - &&(*__self_0_0), - ); - ::core::fmt::DebugStruct::finish(debug_trait_builder) - } - } - } - } - const _: () = { - impl ::scale::Encode for CallerOfFlip { - fn encode_to<__CodecOutputEdqy: ::scale::Output + ?::core::marker::Sized>( - &self, - __codec_dest_edqy: &mut __CodecOutputEdqy, - ) { - ::scale::Encode::encode_to(&&self.account_id, __codec_dest_edqy) - } - fn encode(&self) -> ::scale::alloc::vec::Vec<::core::primitive::u8> { - ::scale::Encode::encode(&&self.account_id) - } - fn using_encoded R>( - &self, - f: F, - ) -> R { - ::scale::Encode::using_encoded(&&self.account_id, f) - } - } - impl ::scale::EncodeLike for CallerOfFlip {} - }; - const _: () = { - impl ::scale::Decode for CallerOfFlip { - fn decode<__CodecInputEdqy: ::scale::Input>( - __codec_input_edqy: &mut __CodecInputEdqy, - ) -> ::core::result::Result { - ::core::result::Result::Ok(CallerOfFlip { - account_id: { - let __codec_res_edqy = - ::decode(__codec_input_edqy); - match __codec_res_edqy { - ::core::result::Result::Err(e) => { - return ::core::result::Result::Err( - e.chain("Could not decode `CallerOfFlip::account_id`"), - ) - } - ::core::result::Result::Ok(__codec_res_edqy) => __codec_res_edqy, - } - }, - }) - } - } - }; - const _: () = { - impl ::ink_storage::traits::SpreadLayout for CallerOfFlip { - #[allow(unused_comparisons)] - const FOOTPRINT: u64 = [ - (0u64 + ::FOOTPRINT), - 0u64, - ][((0u64 + ::FOOTPRINT) - < 0u64) as usize]; - const REQUIRES_DEEP_CLEAN_UP: bool = (false - || (false - || ::REQUIRES_DEEP_CLEAN_UP)); - fn pull_spread(__key_ptr: &mut ::ink_storage::traits::KeyPtr) -> Self { - CallerOfFlip { - account_id: ::pull_spread( - __key_ptr, - ), - } - } - fn push_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - CallerOfFlip { - account_id: __binding_0, - } => { - ::ink_storage::traits::SpreadLayout::push_spread(__binding_0, __key_ptr); - } - } - } - fn clear_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - CallerOfFlip { - account_id: __binding_0, - } => { - ::ink_storage::traits::SpreadLayout::clear_spread(__binding_0, __key_ptr); - } - } - } - } - }; - const _: () = { - impl ::ink_storage::traits::PackedLayout for CallerOfFlip { - fn pull_packed(&mut self, __key: &::ink_primitives::Key) { - match self { - CallerOfFlip { - account_id: __binding_0, - } => { - ::ink_storage::traits::PackedLayout::pull_packed(__binding_0, __key); - } - } - } - fn push_packed(&self, __key: &::ink_primitives::Key) { - match self { - CallerOfFlip { - account_id: __binding_0, - } => { - ::ink_storage::traits::PackedLayout::push_packed(__binding_0, __key); - } - } - } - fn clear_packed(&self, __key: &::ink_primitives::Key) { - match self { - CallerOfFlip { - account_id: __binding_0, - } => { - ::ink_storage::traits::PackedLayout::clear_packed(__binding_0, __key); - } - } - } - } - }; - const _: () = { - impl ::ink_env::call::FromAccountId for CallerOfFlip { - #[inline] - fn from_account_id(account_id: AccountId) -> Self { - Self { account_id } - } - } - impl ::ink_lang::ToAccountId for CallerOfFlip { - #[inline] - fn to_account_id(&self) -> AccountId { - self.account_id - } - } - }; - const _: () = { - impl<'a> ::ink_lang::ForwardCall for &'a CallerOfFlip { - type Forwarder = __ink_CallForwarder<&'a CallerOfFlip>; - #[inline] - fn call(self) -> Self::Forwarder { - __ink_CallForwarder { contract: self } - } - } - impl<'a> ::ink_lang::ForwardCallMut for &'a mut CallerOfFlip { - type Forwarder = __ink_CallForwarder<&'a mut CallerOfFlip>; - #[inline] - fn call_mut(self) -> Self::Forwarder { - __ink_CallForwarder { contract: self } - } - } - #[doc(hidden)] - pub struct __ink_CallForwarder { - contract: T, - } - impl<'a> __ink_CallForwarder<&'a CallerOfFlip> {} - impl<'a> __ink_CallForwarder<&'a CallerOfFlip> {} - impl<'a> __ink_CallForwarder<&'a mut CallerOfFlip> {} - impl<'a> __ink_CallForwarder<&'a mut CallerOfFlip> { - #[inline] - #[allow(clippy::type_complexity)] - pub fn flip_on_me( - self, - ) -> ::ink_env::call::CallBuilder< - Environment, - ::ink_env::call::utils::Set, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Set< - ::ink_env::call::ExecutionInput<::ink_env::call::utils::EmptyArgumentList>, - >, - ::ink_env::call::utils::Set< - ::ink_env::call::utils::ReturnType>, - >, - > { - :: ink_env :: call :: build_call :: < Environment > () . callee (:: ink_lang :: ToAccountId :: to_account_id (self . contract)) . exec_input (:: ink_env :: call :: ExecutionInput :: new (:: ink_env :: call :: Selector :: new ([166u8 , 151u8 , 92u8 , 246u8]))) . returns :: < :: ink_env :: call :: utils :: ReturnType < Result < () , ReentrancyGuardError > > > () - } - } - }; - impl CallerOfFlip { - #[inline] - #[allow(clippy::type_complexity)] - pub fn new() -> ::ink_env::call::CreateBuilder< - Environment, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Set< - ::ink_env::call::ExecutionInput<::ink_env::call::utils::EmptyArgumentList>, - >, - ::ink_env::call::utils::Unset<::ink_env::call::state::Salt>, - Self, - > { - ::ink_env::call::build_create::().exec_input( - ::ink_env::call::ExecutionInput::new(::ink_env::call::Selector::new([ - 155u8, 174u8, 157u8, 94u8, - ])), - ) - } - } - impl CallerOfFlip { - #[inline] - pub fn flip_on_me(&mut self) -> Result<(), ReentrancyGuardError> { - <&mut Self as ::ink_lang::ForwardCallMut>::call_mut(self) - .flip_on_me() - .fire() - .expect("encountered error while calling CallerOfFlip::flip_on_me") - } - } - use reentrancy_guard::traits::*; -} -#[cfg(feature = "ink-as-dependency")] -pub mod my_flipper_guard { - impl ::ink_lang::ContractEnv for MyFlipper { - type Env = ::ink_env::DefaultEnvironment; - } - type Environment = ::Env; - type AccountId = - <::Env as ::ink_env::Environment>::AccountId; - type Balance = <::Env as ::ink_env::Environment>::Balance; - type Hash = <::Env as ::ink_env::Environment>::Hash; - type Timestamp = - <::Env as ::ink_env::Environment>::Timestamp; - type BlockNumber = - <::Env as ::ink_env::Environment>::BlockNumber; - #[cfg(feature = "ink-as-dependency")] - pub struct MyFlipper { - account_id: AccountId, - } - #[allow(non_upper_case_globals, unused_attributes, unused_qualifications)] - const _: () = { - impl ::scale_info::TypeInfo for MyFlipper { - type Identity = Self; - fn type_info() -> ::scale_info::Type { - ::scale_info::Type::builder() - .path(::scale_info::Path::new( - "MyFlipper", - "my_flipper_guard::my_flipper_guard", - )) - .type_params(::alloc::vec::Vec::new()) - .composite( - ::scale_info::build::Fields::named() - .field_of::("account_id", "AccountId"), - ) - } - }; - }; - const _: () = { - impl ::ink_storage::traits::StorageLayout for MyFlipper { - fn layout( - __key_ptr: &mut ::ink_storage::traits::KeyPtr, - ) -> ::ink_metadata::layout::Layout { - ::ink_metadata::layout::Layout::Struct(::ink_metadata::layout::StructLayout::new( - <[_]>::into_vec(box [::ink_metadata::layout::FieldLayout::new( - Some("account_id"), - ::layout(__key_ptr), - )]), - )) - } - } - }; - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::clone::Clone for MyFlipper { - #[inline] - fn clone(&self) -> MyFlipper { - match *self { - MyFlipper { - account_id: ref __self_0_0, - } => MyFlipper { - account_id: ::core::clone::Clone::clone(&(*__self_0_0)), - }, - } - } - } - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::fmt::Debug for MyFlipper { - fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { - match *self { - MyFlipper { - account_id: ref __self_0_0, - } => { - let debug_trait_builder = - &mut ::core::fmt::Formatter::debug_struct(f, "MyFlipper"); - let _ = ::core::fmt::DebugStruct::field( - debug_trait_builder, - "account_id", - &&(*__self_0_0), - ); - ::core::fmt::DebugStruct::finish(debug_trait_builder) - } - } - } - } - const _: () = { - impl ::scale::Encode for MyFlipper { - fn encode_to<__CodecOutputEdqy: ::scale::Output + ?::core::marker::Sized>( - &self, - __codec_dest_edqy: &mut __CodecOutputEdqy, - ) { - ::scale::Encode::encode_to(&&self.account_id, __codec_dest_edqy) - } - fn encode(&self) -> ::scale::alloc::vec::Vec<::core::primitive::u8> { - ::scale::Encode::encode(&&self.account_id) - } - fn using_encoded R>( - &self, - f: F, - ) -> R { - ::scale::Encode::using_encoded(&&self.account_id, f) - } - } - impl ::scale::EncodeLike for MyFlipper {} - }; - const _: () = { - impl ::scale::Decode for MyFlipper { - fn decode<__CodecInputEdqy: ::scale::Input>( - __codec_input_edqy: &mut __CodecInputEdqy, - ) -> ::core::result::Result { - ::core::result::Result::Ok(MyFlipper { - account_id: { - let __codec_res_edqy = - ::decode(__codec_input_edqy); - match __codec_res_edqy { - ::core::result::Result::Err(e) => { - return ::core::result::Result::Err( - e.chain("Could not decode `MyFlipper::account_id`"), - ) - } - ::core::result::Result::Ok(__codec_res_edqy) => __codec_res_edqy, - } - }, - }) - } - } - }; - const _: () = { - impl ::ink_storage::traits::SpreadLayout for MyFlipper { - #[allow(unused_comparisons)] - const FOOTPRINT: u64 = [ - (0u64 + ::FOOTPRINT), - 0u64, - ][((0u64 + ::FOOTPRINT) - < 0u64) as usize]; - const REQUIRES_DEEP_CLEAN_UP: bool = (false - || (false - || ::REQUIRES_DEEP_CLEAN_UP)); - fn pull_spread(__key_ptr: &mut ::ink_storage::traits::KeyPtr) -> Self { - MyFlipper { - account_id: ::pull_spread( - __key_ptr, - ), - } - } - fn push_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyFlipper { - account_id: __binding_0, - } => { - ::ink_storage::traits::SpreadLayout::push_spread(__binding_0, __key_ptr); - } - } - } - fn clear_spread(&self, __key_ptr: &mut ::ink_storage::traits::KeyPtr) { - match self { - MyFlipper { - account_id: __binding_0, - } => { - ::ink_storage::traits::SpreadLayout::clear_spread(__binding_0, __key_ptr); - } - } - } - } - }; - const _: () = { - impl ::ink_storage::traits::PackedLayout for MyFlipper { - fn pull_packed(&mut self, __key: &::ink_primitives::Key) { - match self { - MyFlipper { - account_id: __binding_0, - } => { - ::ink_storage::traits::PackedLayout::pull_packed(__binding_0, __key); - } - } - } - fn push_packed(&self, __key: &::ink_primitives::Key) { - match self { - MyFlipper { - account_id: __binding_0, - } => { - ::ink_storage::traits::PackedLayout::push_packed(__binding_0, __key); - } - } - } - fn clear_packed(&self, __key: &::ink_primitives::Key) { - match self { - MyFlipper { - account_id: __binding_0, - } => { - ::ink_storage::traits::PackedLayout::clear_packed(__binding_0, __key); - } - } - } - } - }; - #[automatically_derived] - #[allow(unused_qualifications)] - impl ::core::default::Default for MyFlipper { - #[inline] - fn default() -> MyFlipper { - MyFlipper { - account_id: ::core::default::Default::default(), - } - } - } - #[cfg(feature = "ink-as-dependency")] - const _: () = { - impl ::ink_env::call::FromAccountId for MyFlipper { - #[inline] - fn from_account_id(account_id: AccountId) -> Self { - Self { account_id } - } - } - impl ::ink_lang::ToAccountId for MyFlipper { - #[inline] - fn to_account_id(&self) -> AccountId { - self.account_id - } - } - }; - #[cfg(feature = "ink-as-dependency")] - const _: () = { - impl<'a> ::ink_lang::ForwardCall for &'a MyFlipper { - type Forwarder = __ink_CallForwarder<&'a MyFlipper>; - #[inline] - fn call(self) -> Self::Forwarder { - __ink_CallForwarder { contract: self } - } - } - impl<'a> ::ink_lang::ForwardCallMut for &'a mut MyFlipper { - type Forwarder = __ink_CallForwarder<&'a mut MyFlipper>; - #[inline] - fn call_mut(self) -> Self::Forwarder { - __ink_CallForwarder { contract: self } - } - } - #[doc(hidden)] - pub struct __ink_CallForwarder { - contract: T, - } - unsafe impl<'a> ::ink_lang::CheckedInkTrait<[(); 1022313125usize]> - for __ink_CallForwarder<&'a MyFlipper> - { - } - impl<'a> __brush_PSP22ReceiverWrapper for __ink_CallForwarder<&'a MyFlipper> { - type __ink_Checksum = [(); 1022313125usize]; - type BeforeReceivedOut = Result<(), PSP22ReceiverError>; - #[cold] - #[doc(hidden)] - fn before_received( - &mut self, - __ink_binding_0: AccountId, - __ink_binding_1: AccountId, - __ink_binding_2: Balance, - __ink_binding_3: Vec, - ) -> Self::BeforeReceivedOut { - extern "C" { - fn __ink_enforce_error_0x01705f5f62727573685f50535032325265636569766572577261707065723c6265666f72655f7265636569766564fda6f1a901( - ) -> !; - } - unsafe { - __ink_enforce_error_0x01705f5f62727573685f50535032325265636569766572577261707065723c6265666f72655f7265636569766564fda6f1a901 () - } - } - } - unsafe impl<'a> ::ink_lang::CheckedInkTrait<[(); 46033994usize]> - for __ink_CallForwarder<&'a MyFlipper> - { - } - impl<'a> __brush_PSP721ReceiverWrapper for __ink_CallForwarder<&'a MyFlipper> { - type __ink_Checksum = [(); 46033994usize]; - type BeforeReceivedOut = Result<(), PSP721ReceiverError>; - #[cold] - #[doc(hidden)] - fn before_received( - &mut self, - __ink_binding_0: AccountId, - __ink_binding_1: AccountId, - __ink_binding_2: Id, - __ink_binding_3: Vec, - ) -> Self::BeforeReceivedOut { - extern "C" { - fn __ink_enforce_error_0x01745f5f62727573685f5053503732315265636569766572577261707065723c6265666f72655f72656365697665643852dda801( - ) -> !; - } - unsafe { - __ink_enforce_error_0x01745f5f62727573685f5053503732315265636569766572577261707065723c6265666f72655f72656365697665643852dda801 () - } - } - } - impl<'a> __ink_CallForwarder<&'a MyFlipper> { - #[inline] - #[allow(clippy::type_complexity)] - pub fn get_value( - self, - ) -> ::ink_env::call::CallBuilder< - Environment, - ::ink_env::call::utils::Set, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Set< - ::ink_env::call::ExecutionInput<::ink_env::call::utils::EmptyArgumentList>, - >, - ::ink_env::call::utils::Set<::ink_env::call::utils::ReturnType>, - > { - ::ink_env::call::build_call::() - .callee(::ink_lang::ToAccountId::to_account_id(self.contract)) - .exec_input(::ink_env::call::ExecutionInput::new( - ::ink_env::call::Selector::new([202u8, 111u8, 33u8, 112u8]), - )) - .returns::<::ink_env::call::utils::ReturnType>() - } - } - unsafe impl<'a> ::ink_lang::CheckedInkTrait<[(); 1022313125usize]> - for __ink_CallForwarder<&'a mut MyFlipper> - { - } - impl<'a> __brush_PSP22ReceiverWrapper for __ink_CallForwarder<&'a mut MyFlipper> { - type __ink_Checksum = [(); 1022313125usize]; - #[allow(clippy::type_complexity)] - type BeforeReceivedOut = ::ink_env::call::CallBuilder< - Environment, - ::ink_env::call::utils::Set, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Set< - ::ink_env::call::ExecutionInput< - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument>, - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument, - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument, - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument, - ::ink_env::call::utils::EmptyArgumentList, - >, - >, - >, - >, - >, - >, - ::ink_env::call::utils::Set< - ::ink_env::call::utils::ReturnType>, - >, - >; - #[inline] - fn before_received( - &mut self, - __ink_binding_0: AccountId, - __ink_binding_1: AccountId, - __ink_binding_2: Balance, - __ink_binding_3: Vec, - ) -> Self::BeforeReceivedOut { - ::ink_env::call::build_call::() - .callee(::ink_lang::ToAccountId::to_account_id(self.contract)) - .exec_input( - ::ink_env::call::ExecutionInput::new(::ink_env::call::Selector::new([ - 253u8, 166u8, 241u8, 169u8, - ])) - .push_arg(__ink_binding_0) - .push_arg(__ink_binding_1) - .push_arg(__ink_binding_2) - .push_arg(__ink_binding_3), - ) - .returns::<::ink_env::call::utils::ReturnType>>() - } - } - unsafe impl<'a> ::ink_lang::CheckedInkTrait<[(); 46033994usize]> - for __ink_CallForwarder<&'a mut MyFlipper> - { - } - impl<'a> __brush_PSP721ReceiverWrapper for __ink_CallForwarder<&'a mut MyFlipper> { - type __ink_Checksum = [(); 46033994usize]; - #[allow(clippy::type_complexity)] - type BeforeReceivedOut = ::ink_env::call::CallBuilder< - Environment, - ::ink_env::call::utils::Set, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Set< - ::ink_env::call::ExecutionInput< - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument>, - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument, - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument, - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument, - ::ink_env::call::utils::EmptyArgumentList, - >, - >, - >, - >, - >, - >, - ::ink_env::call::utils::Set< - ::ink_env::call::utils::ReturnType>, - >, - >; - #[inline] - fn before_received( - &mut self, - __ink_binding_0: AccountId, - __ink_binding_1: AccountId, - __ink_binding_2: Id, - __ink_binding_3: Vec, - ) -> Self::BeforeReceivedOut { - ::ink_env::call::build_call::() - .callee(::ink_lang::ToAccountId::to_account_id(self.contract)) - .exec_input( - ::ink_env::call::ExecutionInput::new(::ink_env::call::Selector::new([ - 56u8, 82u8, 221u8, 168u8, - ])) - .push_arg(__ink_binding_0) - .push_arg(__ink_binding_1) - .push_arg(__ink_binding_2) - .push_arg(__ink_binding_3), - ) - .returns::<::ink_env::call::utils::ReturnType>>( - ) - } - } - impl<'a> __ink_CallForwarder<&'a mut MyFlipper> { - #[cfg(feature = "ink-as-dependency")] - #[inline] - #[allow(clippy::type_complexity)] - pub fn flip( - self, - ) -> ::ink_env::call::CallBuilder< - Environment, - ::ink_env::call::utils::Set, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Set< - ::ink_env::call::ExecutionInput<::ink_env::call::utils::EmptyArgumentList>, - >, - ::ink_env::call::utils::Set< - ::ink_env::call::utils::ReturnType>, - >, - > { - :: ink_env :: call :: build_call :: < Environment > () . callee (:: ink_lang :: ToAccountId :: to_account_id (self . contract)) . exec_input (:: ink_env :: call :: ExecutionInput :: new (:: ink_env :: call :: Selector :: new ([99u8 , 58u8 , 165u8 , 81u8]))) . returns :: < :: ink_env :: call :: utils :: ReturnType < Result < () , ReentrancyGuardError > > > () - } - #[cfg(feature = "ink-as-dependency")] - #[inline] - #[allow(clippy::type_complexity)] - pub fn call_flip_on_me( - self, - __ink_binding_0: AccountId, - ) -> ::ink_env::call::CallBuilder< - Environment, - ::ink_env::call::utils::Set, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Set< - ::ink_env::call::ExecutionInput< - ::ink_env::call::utils::ArgumentList< - ::ink_env::call::utils::Argument, - ::ink_env::call::utils::EmptyArgumentList, - >, - >, - >, - ::ink_env::call::utils::Set< - ::ink_env::call::utils::ReturnType>, - >, - > { - :: ink_env :: call :: build_call :: < Environment > () . callee (:: ink_lang :: ToAccountId :: to_account_id (self . contract)) . exec_input (:: ink_env :: call :: ExecutionInput :: new (:: ink_env :: call :: Selector :: new ([134u8 , 238u8 , 141u8 , 195u8])) . push_arg (__ink_binding_0)) . returns :: < :: ink_env :: call :: utils :: ReturnType < Result < () , ReentrancyGuardError > > > () - } - } - }; - #[cfg(feature = "ink-as-dependency")] - unsafe impl ::ink_lang::CheckedInkTrait<[(); 1022313125usize]> for MyFlipper {} - #[cfg(feature = "ink-as-dependency")] - impl __brush_PSP22ReceiverWrapper for MyFlipper { - type __ink_Checksum = [(); 1022313125usize]; - type BeforeReceivedOut = Result<(), PSP22ReceiverError>; - #[inline] - fn before_received( - &mut self, - operator: AccountId, - from: AccountId, - value: Balance, - data: Vec, - ) -> Self::BeforeReceivedOut { - < & mut Self as :: ink_lang :: ForwardCallMut > :: call_mut (self) . before_received (operator , from , value , data) . fire () . expect ("encountered error while calling ::before_received") - } - } - #[cfg(feature = "ink-as-dependency")] - unsafe impl ::ink_lang::CheckedInkTrait<[(); 46033994usize]> for MyFlipper {} - #[cfg(feature = "ink-as-dependency")] - impl __brush_PSP721ReceiverWrapper for MyFlipper { - type __ink_Checksum = [(); 46033994usize]; - type BeforeReceivedOut = Result<(), PSP721ReceiverError>; - #[inline] - fn before_received( - &mut self, - operator: AccountId, - from: AccountId, - id: Id, - data: Vec, - ) -> Self::BeforeReceivedOut { - < & mut Self as :: ink_lang :: ForwardCallMut > :: call_mut (self) . before_received (operator , from , id , data) . fire () . expect ("encountered error while calling ::before_received") - } - } - #[cfg(feature = "ink-as-dependency")] - impl MyFlipper { - #[inline] - pub fn get_value(&self) -> bool { - <&Self as ::ink_lang::ForwardCall>::call(self) - .get_value() - .fire() - .expect("encountered error while calling MyFlipper::get_value") - } - #[inline] - pub fn flip(&mut self) -> Result<(), ReentrancyGuardError> { - <&mut Self as ::ink_lang::ForwardCallMut>::call_mut(self) - .flip() - .fire() - .expect("encountered error while calling MyFlipper::flip") - } - #[inline] - pub fn call_flip_on_me(&mut self, callee: AccountId) -> Result<(), ReentrancyGuardError> { - <&mut Self as ::ink_lang::ForwardCallMut>::call_mut(self) - .call_flip_on_me(callee) - .fire() - .expect("encountered error while calling MyFlipper::call_flip_on_me") - } - #[inline] - #[allow(clippy::type_complexity)] - pub fn new() -> ::ink_env::call::CreateBuilder< - Environment, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Unset, - ::ink_env::call::utils::Set< - ::ink_env::call::ExecutionInput<::ink_env::call::utils::EmptyArgumentList>, - >, - ::ink_env::call::utils::Unset<::ink_env::call::state::Salt>, - Self, - > { - ::ink_env::call::build_create::().exec_input( - ::ink_env::call::ExecutionInput::new(::ink_env::call::Selector::new([ - 155u8, 174u8, 157u8, 94u8, - ])), - ) - } - } - use brush::modifiers; - use ink_prelude::vec::Vec; - use psp22::traits::*; - use psp721::traits::*; - use reentrancy_guard::traits::*; -} diff --git a/yarn-error.log b/yarn-error.log deleted file mode 100644 index b1cb26042..000000000 --- a/yarn-error.log +++ /dev/null @@ -1,4326 +0,0 @@ -Arguments: - /usr/local/Cellar/node/15.8.0/bin/node /usr/local/Cellar/yarn/1.22.10/libexec/bin/yarn.js install - -PATH: - /Users/green/Downloads/google-cloud-sdk/bin:/Users/green/bin:/Users/green/.cargo/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/green/External/4ire.labs/openbrush-contracts/node_modules/.bin - -Yarn version: - 1.22.10 - -Node version: - 15.8.0 - -Platform: - darwin x64 - -Trace: - SyntaxError: /Users/green/External/4ire.labs/openbrush-contracts/package.json: Unexpected token } in JSON at position 1172 - at JSON.parse () - at /usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:1625:59 - at Generator.next () - at step (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:310:30) - at /usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:321:13 - -npm manifest: - { - "name": "openbrush-contracts", - "version": "0.1.0", - "private": true, - "devDependencies": { - "@babel/cli": "^7.7.4", - "@babel/core": "^7.7.4", - "@babel/plugin-transform-runtime": "^7.14.2", - "@babel/preset-env": "^7.7.4", - "@babel/register": "^7.7.4", - "@babel/runtime": "^7.14.0", - "@types/chai-as-promised": "^7.1.4", - "@typescript-eslint/eslint-plugin": "^4.8.2", - "@typescript-eslint/parser": "^4.8.2", - "binaryen": "^101.0.0", - "chai-as-promised": "^7.1.1", - "eslint": "^7.26.0", - "eslint-config-import": "^0.13.0", - "eslint-config-standard": "^16.0.2", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^5.1.0", - "eslint-plugin-standard": "^5.0.0", - "prettier": "^2.3.0", - "redspot": "0.13.1", - "typescript": "^4.3.2", - "@redspot/chai": "0.13.1", - "@redspot/decimals": "0.13.1", - "@redspot/explorer": "0.13.1", - "@redspot/gas-reporter": "0.13.1", - "@redspot/known-types": "0.13.1", - "@redspot/patract": "0.13.1", - "@redspot/watcher": "0.13.1", - "@types/chai": "^4.2.14", - "@types/mocha": "^8.0.3", - "chai": "^4.2.0", - }, - "scripts": { - "build": "npx redspot compile", - "test-redspot": "npx redspot test", - "test-mocha": "mocha --require @babel/register --require ts-node/register --require ./tests/setup/hooks.ts --recursive ./tests --extension \".ts\" --exit --timeout 30000", - "test": "npm run build && npm run test-mocha" - } - } - -yarn manifest: - No manifest - -Lockfile: - # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. - # yarn lockfile v1 - - - "@babel/cli@^7.7.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.16.0.tgz#a729b7a48eb80b49f48a339529fc4129fd7bcef3" - integrity sha512-WLrM42vKX/4atIoQB+eb0ovUof53UUvecb4qGjU2PDDWRiZr50ZpiV8NpcLo7iSxeGYrRG0Mqembsa+UrTAV6Q== - dependencies: - commander "^4.0.1" - convert-source-map "^1.1.0" - fs-readdir-recursive "^1.1.0" - glob "^7.0.0" - make-dir "^2.1.0" - slash "^2.0.0" - source-map "^0.5.0" - optionalDependencies: - "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" - chokidar "^3.4.0" - - "@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - - "@babel/code-frame@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" - integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== - dependencies: - "@babel/highlight" "^7.16.0" - - "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.0.tgz#ea269d7f78deb3a7826c39a4048eecda541ebdaa" - integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew== - - "@babel/core@^7.7.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4" - integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helpers" "^7.16.0" - "@babel/parser" "^7.16.0" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - - "@babel/generator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" - integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== - dependencies: - "@babel/types" "^7.16.0" - jsesc "^2.5.1" - source-map "^0.5.0" - - "@babel/helper-annotate-as-pure@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" - integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz#f1a686b92da794020c26582eb852e9accd0d7882" - integrity sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.0" - "@babel/types" "^7.16.0" - - "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.0": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" - integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== - dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.17.5" - semver "^6.3.0" - - "@babel/helper-create-class-features-plugin@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz#090d4d166b342a03a9fec37ef4fd5aeb9c7c6a4b" - integrity sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-member-expression-to-functions" "^7.16.0" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/helper-replace-supers" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - - "@babel/helper-create-regexp-features-plugin@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz#06b2348ce37fccc4f5e18dcd8d75053f2a7c44ff" - integrity sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - regexpu-core "^4.7.1" - - "@babel/helper-define-polyfill-provider@^0.2.4": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz#8867aed79d3ea6cade40f801efb7ac5c66916b10" - integrity sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - - "@babel/helper-explode-assignable-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" - integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-function-name@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" - integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== - dependencies: - "@babel/helper-get-function-arity" "^7.16.0" - "@babel/template" "^7.16.0" - "@babel/types" "^7.16.0" - - "@babel/helper-get-function-arity@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" - integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-hoist-variables@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" - integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-member-expression-to-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4" - integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" - integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-module-transforms@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5" - integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== - dependencies: - "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-replace-supers" "^7.16.0" - "@babel/helper-simple-access" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" - - "@babel/helper-optimise-call-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" - integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - - "@babel/helper-remap-async-to-generator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz#d5aa3b086e13a5fe05238ff40c3a5a0c2dab3ead" - integrity sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-wrap-function" "^7.16.0" - "@babel/types" "^7.16.0" - - "@babel/helper-replace-supers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz#73055e8d3cf9bcba8ddb55cad93fedc860f68f17" - integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.16.0" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" - - "@babel/helper-simple-access@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" - integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-split-export-declaration@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" - integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== - dependencies: - "@babel/types" "^7.16.0" - - "@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== - - "@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - - "@babel/helper-wrap-function@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz#b3cf318afce774dfe75b86767cd6d68f3482e57c" - integrity sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g== - dependencies: - "@babel/helper-function-name" "^7.16.0" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" - - "@babel/helpers@^7.16.0": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.3.tgz#27fc64f40b996e7074dc73128c3e5c3e7f55c43c" - integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== - dependencies: - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.3" - "@babel/types" "^7.16.0" - - "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" - integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== - dependencies: - "@babel/helper-validator-identifier" "^7.15.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - - "@babel/parser@^7.16.0", "@babel/parser@^7.16.3": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.3.tgz#271bafcb811080905a119222edbc17909c82261d" - integrity sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw== - - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.0": - version "7.16.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz#2977fca9b212db153c195674e57cfab807733183" - integrity sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" - integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.0" - - "@babel/plugin-proposal-async-generator-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz#11425d47a60364352f668ad5fbc1d6596b2c5caf" - integrity sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.16.0" - "@babel/plugin-syntax-async-generators" "^7.8.4" - - "@babel/plugin-proposal-class-properties@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz#c029618267ddebc7280fa286e0f8ca2a278a2d1a" - integrity sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-proposal-class-static-block@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz#5296942c564d8144c83eea347d0aa8a0b89170e7" - integrity sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - - "@babel/plugin-proposal-dynamic-import@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz#783eca61d50526202f9b296095453977e88659f1" - integrity sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - - "@babel/plugin-proposal-export-namespace-from@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz#9c01dee40b9d6b847b656aaf4a3976a71740f222" - integrity sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - - "@babel/plugin-proposal-json-strings@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz#cae35a95ed1d2a7fa29c4dc41540b84a72e9ab25" - integrity sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - - "@babel/plugin-proposal-logical-assignment-operators@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz#a711b8ceb3ffddd3ef88d3a49e86dbd3cc7db3fd" - integrity sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - - "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz#44e1cce08fe2427482cf446a91bb451528ed0596" - integrity sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - - "@babel/plugin-proposal-numeric-separator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz#5d418e4fbbf8b9b7d03125d3a52730433a373734" - integrity sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - - "@babel/plugin-proposal-object-rest-spread@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz#5fb32f6d924d6e6712810362a60e12a2609872e6" - integrity sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg== - dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.0" - - "@babel/plugin-proposal-optional-catch-binding@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz#5910085811ab4c28b00d6ebffa4ab0274d1e5f16" - integrity sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - - "@babel/plugin-proposal-optional-chaining@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz#56dbc3970825683608e9efb55ea82c2a2d6c8dc0" - integrity sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - - "@babel/plugin-proposal-private-methods@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz#b4dafb9c717e4301c5776b30d080d6383c89aff6" - integrity sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-proposal-private-property-in-object@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz#69e935b2c5c79d2488112d886f0c4e2790fee76f" - integrity sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - - "@babel/plugin-proposal-unicode-property-regex@^7.16.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz#890482dfc5ea378e42e19a71e709728cabf18612" - integrity sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - - "@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - - "@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - - "@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - - "@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - - "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - - "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - - "@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - - "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - - "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - - "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - - "@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-arrow-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz#951706f8b449c834ed07bd474c0924c944b95a8e" - integrity sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-async-to-generator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz#df12637f9630ddfa0ef9d7a11bc414d629d38604" - integrity sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw== - dependencies: - "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.16.0" - - "@babel/plugin-transform-block-scoped-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz#c618763233ad02847805abcac4c345ce9de7145d" - integrity sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-block-scoping@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz#bcf433fb482fe8c3d3b4e8a66b1c4a8e77d37c16" - integrity sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-classes@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz#54cf5ff0b2242c6573d753cd4bfc7077a8b282f5" - integrity sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - globals "^11.1.0" - - "@babel/plugin-transform-computed-properties@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz#e0c385507d21e1b0b076d66bed6d5231b85110b7" - integrity sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-destructuring@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz#ad3d7e74584ad5ea4eadb1e6642146c590dee33c" - integrity sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-dotall-regex@^7.16.0", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz#50bab00c1084b6162d0a58a818031cf57798e06f" - integrity sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-duplicate-keys@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz#8bc2e21813e3e89e5e5bf3b60aa5fc458575a176" - integrity sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-exponentiation-operator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz#a180cd2881e3533cef9d3901e48dad0fbeff4be4" - integrity sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-for-of@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz#f7abaced155260e2461359bbc7c7248aca5e6bd2" - integrity sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-function-name@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz#02e3699c284c6262236599f751065c5d5f1f400e" - integrity sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg== - dependencies: - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-literals@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz#79711e670ffceb31bd298229d50f3621f7980cac" - integrity sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-member-expression-literals@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz#5251b4cce01eaf8314403d21aedb269d79f5e64b" - integrity sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-modules-amd@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz#09abd41e18dcf4fd479c598c1cef7bd39eb1337e" - integrity sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw== - dependencies: - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - - "@babel/plugin-transform-modules-commonjs@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz#add58e638c8ddc4875bd9a9ecb5c594613f6c922" - integrity sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ== - dependencies: - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.16.0" - babel-plugin-dynamic-import-node "^2.3.3" - - "@babel/plugin-transform-modules-systemjs@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz#a92cf240afeb605f4ca16670453024425e421ea4" - integrity sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg== - dependencies: - "@babel/helper-hoist-variables" "^7.16.0" - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.15.7" - babel-plugin-dynamic-import-node "^2.3.3" - - "@babel/plugin-transform-modules-umd@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz#195f26c2ad6d6a391b70880effce18ce625e06a7" - integrity sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg== - dependencies: - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-named-capturing-groups-regex@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz#d3db61cc5d5b97986559967cd5ea83e5c32096ca" - integrity sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" - - "@babel/plugin-transform-new-target@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz#af823ab576f752215a49937779a41ca65825ab35" - integrity sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-object-super@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz#fb20d5806dc6491a06296ac14ea8e8d6fedda72b" - integrity sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.16.0" - - "@babel/plugin-transform-parameters@^7.16.0": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz#fa9e4c874ee5223f891ee6fa8d737f4766d31d15" - integrity sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-property-literals@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz#a95c552189a96a00059f6776dc4e00e3690c78d1" - integrity sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-regenerator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz#eaee422c84b0232d03aea7db99c97deeaf6125a4" - integrity sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg== - dependencies: - regenerator-transform "^0.14.2" - - "@babel/plugin-transform-reserved-words@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz#fff4b9dcb19e12619394bda172d14f2d04c0379c" - integrity sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-runtime@^7.14.2": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz#3fe0da36c2f0834bef7c4d3e7f2b2db0ee0c8909" - integrity sha512-zlPf1/XFn5+vWdve3AAhf+Sxl+MVa5VlwTwWgnLx23u4GlatSRQJ3Eoo9vllf0a9il3woQsT4SK+5Z7c06h8ag== - dependencies: - "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.3" - babel-plugin-polyfill-corejs3 "^0.3.0" - babel-plugin-polyfill-regenerator "^0.2.3" - semver "^6.3.0" - - "@babel/plugin-transform-shorthand-properties@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz#090372e3141f7cc324ed70b3daf5379df2fa384d" - integrity sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-spread@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz#d21ca099bbd53ab307a8621e019a7bd0f40cdcfb" - integrity sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - - "@babel/plugin-transform-sticky-regex@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz#c35ea31a02d86be485f6aa510184b677a91738fd" - integrity sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-template-literals@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz#a8eced3a8e7b8e2d40ec4ec4548a45912630d302" - integrity sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-typeof-symbol@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz#8b19a244c6f8c9d668dca6a6f754ad6ead1128f2" - integrity sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-unicode-escapes@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz#1a354064b4c45663a32334f46fa0cf6100b5b1f3" - integrity sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/plugin-transform-unicode-regex@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz#293b80950177c8c85aede87cef280259fb995402" - integrity sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - - "@babel/preset-env@^7.7.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.0.tgz#97228393d217560d6a1c6c56f0adb9d12bca67f5" - integrity sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg== - dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.0" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" - "@babel/plugin-proposal-async-generator-functions" "^7.16.0" - "@babel/plugin-proposal-class-properties" "^7.16.0" - "@babel/plugin-proposal-class-static-block" "^7.16.0" - "@babel/plugin-proposal-dynamic-import" "^7.16.0" - "@babel/plugin-proposal-export-namespace-from" "^7.16.0" - "@babel/plugin-proposal-json-strings" "^7.16.0" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" - "@babel/plugin-proposal-numeric-separator" "^7.16.0" - "@babel/plugin-proposal-object-rest-spread" "^7.16.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.0" - "@babel/plugin-proposal-private-methods" "^7.16.0" - "@babel/plugin-proposal-private-property-in-object" "^7.16.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.0" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.0" - "@babel/plugin-transform-async-to-generator" "^7.16.0" - "@babel/plugin-transform-block-scoped-functions" "^7.16.0" - "@babel/plugin-transform-block-scoping" "^7.16.0" - "@babel/plugin-transform-classes" "^7.16.0" - "@babel/plugin-transform-computed-properties" "^7.16.0" - "@babel/plugin-transform-destructuring" "^7.16.0" - "@babel/plugin-transform-dotall-regex" "^7.16.0" - "@babel/plugin-transform-duplicate-keys" "^7.16.0" - "@babel/plugin-transform-exponentiation-operator" "^7.16.0" - "@babel/plugin-transform-for-of" "^7.16.0" - "@babel/plugin-transform-function-name" "^7.16.0" - "@babel/plugin-transform-literals" "^7.16.0" - "@babel/plugin-transform-member-expression-literals" "^7.16.0" - "@babel/plugin-transform-modules-amd" "^7.16.0" - "@babel/plugin-transform-modules-commonjs" "^7.16.0" - "@babel/plugin-transform-modules-systemjs" "^7.16.0" - "@babel/plugin-transform-modules-umd" "^7.16.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.0" - "@babel/plugin-transform-new-target" "^7.16.0" - "@babel/plugin-transform-object-super" "^7.16.0" - "@babel/plugin-transform-parameters" "^7.16.0" - "@babel/plugin-transform-property-literals" "^7.16.0" - "@babel/plugin-transform-regenerator" "^7.16.0" - "@babel/plugin-transform-reserved-words" "^7.16.0" - "@babel/plugin-transform-shorthand-properties" "^7.16.0" - "@babel/plugin-transform-spread" "^7.16.0" - "@babel/plugin-transform-sticky-regex" "^7.16.0" - "@babel/plugin-transform-template-literals" "^7.16.0" - "@babel/plugin-transform-typeof-symbol" "^7.16.0" - "@babel/plugin-transform-unicode-escapes" "^7.16.0" - "@babel/plugin-transform-unicode-regex" "^7.16.0" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.0" - babel-plugin-polyfill-corejs2 "^0.2.3" - babel-plugin-polyfill-corejs3 "^0.3.0" - babel-plugin-polyfill-regenerator "^0.2.3" - core-js-compat "^3.19.0" - semver "^6.3.0" - - "@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - - "@babel/register@^7.7.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.16.0.tgz#f5d2aa14df37cf7146b9759f7c53818360f24ec6" - integrity sha512-lzl4yfs0zVXnooeLE0AAfYaT7F3SPA8yB2Bj4W1BiZwLbMS3MZH35ZvCWSRHvneUugwuM+Wsnrj7h0F7UmU3NQ== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" - - "@babel/runtime@^7.14.0", "@babel/runtime@^7.15.3", "@babel/runtime@^7.16.0", "@babel/runtime@^7.8.4": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.3.tgz#b86f0db02a04187a3c17caa77de69840165d42d5" - integrity sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ== - dependencies: - regenerator-runtime "^0.13.4" - - "@babel/template@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" - integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/parser" "^7.16.0" - "@babel/types" "^7.16.0" - - "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787" - integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.0" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-hoist-variables" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/parser" "^7.16.3" - "@babel/types" "^7.16.0" - debug "^4.1.0" - globals "^11.1.0" - - "@babel/types@^7.16.0", "@babel/types@^7.4.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" - integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== - dependencies: - "@babel/helper-validator-identifier" "^7.15.7" - to-fast-properties "^2.0.0" - - "@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - - "@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - - "@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - - "@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": - version "2.1.8-no-fsevents.3" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" - integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== - - "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - - "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - - "@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - - "@polkadot/api-contract@^6.0.1": - version "6.7.2" - resolved "https://registry.yarnpkg.com/@polkadot/api-contract/-/api-contract-6.7.2.tgz#65f8bc1ccbcc50bff6d4a8ba6d1c454c9e4343ae" - integrity sha512-AbUlr43AoGvbEXf6aRLrZWFnD71J9JKAG2dK8EMBWkzqP4ocLhLnnYO/LWbBWboJHHJHqeAUNRHEpo07D8wsCw== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/api" "6.7.2" - "@polkadot/types" "6.7.2" - "@polkadot/util" "^7.8.2" - rxjs "^7.4.0" - - "@polkadot/api-derive@6.7.2": - version "6.7.2" - resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-6.7.2.tgz#8dcf4272d12aaaa6366fba945a35d480819bb0f7" - integrity sha512-iDwE4ekSKNlenHqjDrKHZVdTS+rrrkuFTST0X0gcvirVTHgqqrGkaKzfQT83wHccVNOV07R+OoklMb2FjinXUg== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/api" "6.7.2" - "@polkadot/rpc-core" "6.7.2" - "@polkadot/types" "6.7.2" - "@polkadot/util" "^7.8.2" - "@polkadot/util-crypto" "^7.8.2" - rxjs "^7.4.0" - - "@polkadot/api@6.7.2", "@polkadot/api@^6.0.1", "@polkadot/api@^6.5.2": - version "6.7.2" - resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-6.7.2.tgz#4793b890db4b16644f8e45fbd46072b1fc456312" - integrity sha512-cdb9BePu8ew9IdSuoAXcqQqm0p1zcc22vL2hg0Hfk55lXHRF9hQELxxtB6ek11SKVCRnf+3PNcc0LddaTWIC6A== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/api-derive" "6.7.2" - "@polkadot/keyring" "^7.8.2" - "@polkadot/rpc-core" "6.7.2" - "@polkadot/rpc-provider" "6.7.2" - "@polkadot/types" "6.7.2" - "@polkadot/types-known" "6.7.2" - "@polkadot/util" "^7.8.2" - "@polkadot/util-crypto" "^7.8.2" - eventemitter3 "^4.0.7" - rxjs "^7.4.0" - - "@polkadot/keyring@^7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-7.8.2.tgz#c4d1a3c6cb9b07a659558f4869d92e00f6420208" - integrity sha512-QmSXkaUxXEt4Yx5RVUmPO8LGscuEOGjrH7tolQS9ASdxZjeCwIXl7+CTHGPUhGhJDMAJE/gvG2V2E9Al8N0tvQ== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/util" "7.8.2" - "@polkadot/util-crypto" "7.8.2" - - "@polkadot/networks@7.8.2", "@polkadot/networks@^7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-7.8.2.tgz#24bc6f946069395c08a24da65c848f7158fb7abf" - integrity sha512-E/Bm4QUAfyBUCv0Bq9ldRVNG+trLHoOAv6ttzWKw/UHoa2cDe2UP9qTUnxtXWAmyIYWvLeoMHgStj+pWbLL8SA== - dependencies: - "@babel/runtime" "^7.16.0" - - "@polkadot/rpc-core@6.7.2": - version "6.7.2" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-6.7.2.tgz#36ec3da5383d3d19b1bb010d197689132ae9ecd2" - integrity sha512-VLFovyCSj4vTBxOzF6BFKRKEoqTcG+fF/qoT3z0MbqSmGNvdH1TeHizJah3TCMnszWHZrX5W+ZIDbSaSFPqXsw== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/rpc-provider" "6.7.2" - "@polkadot/types" "6.7.2" - "@polkadot/util" "^7.8.2" - rxjs "^7.4.0" - - "@polkadot/rpc-provider@6.7.2": - version "6.7.2" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-6.7.2.tgz#25dd87490b9b433d79837a5f2f4f385e4c34b104" - integrity sha512-iwmd6qtWilVwMq3bfi6TYfnbNPKWLbB1vVerbc2Wx27aKNygvUPqqUN5Ek5ZGyKk53BFZafACsCmCN7Wy4Qeew== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/types" "6.7.2" - "@polkadot/util" "^7.8.2" - "@polkadot/util-crypto" "^7.8.2" - "@polkadot/x-fetch" "^7.8.2" - "@polkadot/x-global" "^7.8.2" - "@polkadot/x-ws" "^7.8.2" - eventemitter3 "^4.0.7" - - "@polkadot/types-known@6.7.2": - version "6.7.2" - resolved "https://registry.yarnpkg.com/@polkadot/types-known/-/types-known-6.7.2.tgz#1a8aab00f01dcc5b1e3b3edc9389d10a5766fa6f" - integrity sha512-UPEyXatpAt9p5N/CqwJiXVgo2uGu9SwlNk30kt6emw4AKKcvytocxFn3+QtqoggIbxovlf/FQMp1sT8oecLF9g== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/networks" "^7.8.2" - "@polkadot/types" "6.7.2" - "@polkadot/util" "^7.8.2" - - "@polkadot/types@6.7.2": - version "6.7.2" - resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-6.7.2.tgz#79ef404e5f8f948cff6bb61b46ae6b8c5020b9e8" - integrity sha512-5FD9snZhrEJmwg6tAIPKTBkavz8Fw6yfUn+OOiEmGHDyz9fP9PxUsEqgsPzXdTaptjvhjb9wKOxK43uF+xU5iQ== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/util" "^7.8.2" - "@polkadot/util-crypto" "^7.8.2" - rxjs "^7.4.0" - - "@polkadot/util-crypto@7.8.2", "@polkadot/util-crypto@^7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-7.8.2.tgz#8fdf177793b00eced2d132ce03b0a9c0b0d1441b" - integrity sha512-wmWRRQuYmf3j4DJMPG2+J2BCS0uyO9yXuYlPdZ31enehTNDPl7Uke9sCUAdlAIwIfz60i4SIh8wyFPKMMwthqQ== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/networks" "7.8.2" - "@polkadot/util" "7.8.2" - "@polkadot/wasm-crypto" "^4.2.1" - "@polkadot/x-randomvalues" "7.8.2" - base-x "^3.0.9" - base64-js "^1.5.1" - blakejs "^1.1.1" - bn.js "^4.12.0" - create-hash "^1.2.0" - ed2curve "^0.3.0" - elliptic "^6.5.4" - hash.js "^1.1.7" - js-sha3 "^0.8.0" - scryptsy "^2.1.0" - tweetnacl "^1.0.3" - xxhashjs "^0.2.2" - - "@polkadot/util@7.8.2", "@polkadot/util@^7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-7.8.2.tgz#7d42e4981fdec6f032f29602400b966ddababf03" - integrity sha512-7JxRdSjw+7EUmCEIju34VLgeICNmfnOPby6lTzac0ODO2IH3NfE42YRGjRelRm+cNEmL272jojfU+o2Q7ePTww== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/x-textdecoder" "7.8.2" - "@polkadot/x-textencoder" "7.8.2" - "@types/bn.js" "^4.11.6" - bn.js "^4.12.0" - camelcase "^6.2.0" - ip-regex "^4.3.0" - - "@polkadot/wasm-crypto-asmjs@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-4.2.1.tgz#6b7eae1c011709f8042dfd30872a5fc5e9e021c0" - integrity sha512-ON9EBpTNDCI3QRUmuQJIegYoAcwvxDaNNA7uwKTaEEStu8LjCIbQxbt4WbOBYWI0PoUpl4iIluXdT3XZ3V3jXA== - dependencies: - "@babel/runtime" "^7.15.3" - - "@polkadot/wasm-crypto-wasm@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-4.2.1.tgz#2a86f9b405e7195c3f523798c6ce4afffd19737e" - integrity sha512-Rs2CKiR4D+2hKzmKBfPNYxcd2E8NfLWia0av4fgicjT9YsWIWOGQUi9AtSOfazPOR9FrjxKJy+chQxAkcfKMnQ== - dependencies: - "@babel/runtime" "^7.15.3" - - "@polkadot/wasm-crypto@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-4.2.1.tgz#4d09402f5ac71a90962fb58cbe4b1707772a4fb6" - integrity sha512-C/A/QnemOilRTLnM0LfhPY2N/x3ZFd1ihm9sXYyuh98CxtekSVYI9h4IJ5Jrgz5imSUHgvt9oJLqJ5GbWQV/Zg== - dependencies: - "@babel/runtime" "^7.15.3" - "@polkadot/wasm-crypto-asmjs" "^4.2.1" - "@polkadot/wasm-crypto-wasm" "^4.2.1" - - "@polkadot/x-fetch@^7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-7.8.2.tgz#50912bc547a3063215843aa335770bbf9b974d09" - integrity sha512-CC9mQy9TW0WYmWRs7GNOzqvhIE05DBWP5tnDjjgZLcb1vB2wY4pUV5XQAK/gymbfsajWxEc/+89afwJ9PmhjQw== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/x-global" "7.8.2" - "@types/node-fetch" "^2.5.12" - node-fetch "^2.6.6" - - "@polkadot/x-global@7.8.2", "@polkadot/x-global@^7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-7.8.2.tgz#bc15bfd46e78b8a97622e07824f1e75566f3cb3a" - integrity sha512-olULRitxWv1tsSDgLdiVBbyzaU+OJbw8aTdmUMj9ZiIJstBzbNT/vsTWkX6JuMSLb9hw6ElaDXJ7zaffHY5siw== - dependencies: - "@babel/runtime" "^7.16.0" - - "@polkadot/x-randomvalues@7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-7.8.2.tgz#b24f261882f87bfa9c45f509d009aaf26037d1d8" - integrity sha512-e/Jc9oCP+IIDWy5u+jk1Cz8ulI3os1VlSaQGsNPA8U56PGLJr+PeI4EnXzjIVgdKuwOhV7C/TTyu7fnGsIGTrA== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/x-global" "7.8.2" - - "@polkadot/x-textdecoder@7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-7.8.2.tgz#b58fcaf5f4ea6dbe52117086053a022f63f5a79c" - integrity sha512-Ggp/lUjG6+w75lpbUjWFAxH262gu9hfMu89qd9VOUoPX6CbNT5mUPKaVDtofjmKcQzfW1zZRPjlePzv+JVoTVg== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/x-global" "7.8.2" - - "@polkadot/x-textencoder@7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-7.8.2.tgz#5cb52fd93a1cbc0fd2dae2ebba4cb2953750c266" - integrity sha512-GtgqGlXYEQqwO6Nl9ZX08KF1Bc3WIId8ADDNTHqLgXaQLqQykwdqQZUKPSnjhQFf8kJX6+kOSxzmv8P5oMTJcg== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/x-global" "7.8.2" - - "@polkadot/x-ws@^7.8.2": - version "7.8.2" - resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-7.8.2.tgz#8a9dce26603b70c5e6cd8f4edd500959315311ce" - integrity sha512-ZnE82YTm96UY5Kt9mWFp5pEtBZRLw02w5EucZ5bCdBVGCIjU0wvfaHgyHRn0XlNCNvsExPanDiT3G+p+UX/NmQ== - dependencies: - "@babel/runtime" "^7.16.0" - "@polkadot/x-global" "7.8.2" - "@types/websocket" "^1.0.4" - websocket "^1.0.34" - - "@redspot/chai@^0.12.2": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@redspot/chai/-/chai-0.12.2.tgz#9e30d8401ae0b87b665c8261ef46d742a2ff4982" - integrity sha512-rEfI9jBBHw8maCk3fGSfLj0isyEtjC/TV8/z90LDOrzDA620RX9zfCCg7v7zQFgJ39sA3xbzMKp2pkp4FELXKQ== - dependencies: - "@polkadot/api" "^6.0.1" - "@polkadot/api-contract" "^6.0.1" - - "@redspot/gas-reporter@^0.12.2": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@redspot/gas-reporter/-/gas-reporter-0.12.2.tgz#8f542f9c8d1c43a9e1d648bd4377f94796b0e31b" - integrity sha512-Qq23I1sPnYF5c7AicF5YLnKCOTcvbIxi5FhUS3KJwPuOWMwN7VaZUbK/BkisIVX+eEJ0xC0EjkwCbBmO32LuhA== - dependencies: - cli-table3 "^0.6.0" - colors "^1.4.0" - deasync "^0.1.21" - lodash "^4.17.20" - sync-request "^6.1.0" - - "@redspot/patract@^0.12.2": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@redspot/patract/-/patract-0.12.2.tgz#d25b8d43a41c56098ff1f7c68df654adf3505405" - integrity sha512-2mKQQW11f/sd1W9FllYzzBIOG4l+zro9cw/szNnS2FWCrxBuseh7MwfaBhSQDqRxMGY1vcmFdcn01aHR0G58GQ== - dependencies: - "@polkadot/api" "^6.0.1" - "@polkadot/api-contract" "^6.0.1" - - "@types/bn.js@^4.11.6": - version "4.11.6" - resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" - integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== - dependencies: - "@types/node" "*" - - "@types/chai-as-promised@^7.1.4": - version "7.1.4" - resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.4.tgz#caf64e76fb056b8c8ced4b761ed499272b737601" - integrity sha512-1y3L1cHePcIm5vXkh1DSGf/zQq5n5xDKG1fpCvf18+uOkpce0Z1ozNFPkyWsVswK7ntN1sZBw3oU6gmN+pDUcA== - dependencies: - "@types/chai" "*" - - "@types/chai@*", "@types/chai@^4.2.14": - version "4.2.22" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.22.tgz#47020d7e4cf19194d43b5202f35f75bd2ad35ce7" - integrity sha512-tFfcE+DSTzWAgifkjik9AySNqIyNoYwmR+uecPwwD/XRNfvOjmC/FjCxpiUGDkDVDphPfCUecSQVFw+lN3M3kQ== - - "@types/concat-stream@^1.6.0": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@types/concat-stream/-/concat-stream-1.6.1.tgz#24bcfc101ecf68e886aaedce60dfd74b632a1b74" - integrity sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA== - dependencies: - "@types/node" "*" - - "@types/form-data@0.0.33": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@types/form-data/-/form-data-0.0.33.tgz#c9ac85b2a5fd18435b8c85d9ecb50e6d6c893ff8" - integrity sha1-yayFsqX9GENbjIXZ7LUObWyJP/g= - dependencies: - "@types/node" "*" - - "@types/json-schema@^7.0.7": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - - "@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= - - "@types/mocha@^8.0.3": - version "8.2.3" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.3.tgz#bbeb55fbc73f28ea6de601fbfa4613f58d785323" - integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== - - "@types/node-fetch@^2.5.12": - version "2.5.12" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" - integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - - "@types/node@*": - version "16.11.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.7.tgz#36820945061326978c42a01e56b61cd223dfdc42" - integrity sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw== - - "@types/node@^10.0.3": - version "10.17.60" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" - integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== - - "@types/node@^8.0.0": - version "8.10.66" - resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.66.tgz#dd035d409df322acc83dff62a602f12a5783bbb3" - integrity sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw== - - "@types/qs@^6.2.31": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - - "@types/websocket@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.4.tgz#1dc497280d8049a5450854dd698ee7e6ea9e60b8" - integrity sha512-qn1LkcFEKK8RPp459jkjzsfpbsx36BBt3oC3pITYtkoBw/aVX+EZFa5j3ThCRTNpLFvIMr5dSTD4RaMdilIOpA== - dependencies: - "@types/node" "*" - - "@typescript-eslint/eslint-plugin@^4.8.2": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" - integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== - dependencies: - "@typescript-eslint/experimental-utils" "4.33.0" - "@typescript-eslint/scope-manager" "4.33.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" - - "@typescript-eslint/experimental-utils@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" - integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - - "@typescript-eslint/parser@^4.8.2": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" - integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== - dependencies: - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - debug "^4.3.1" - - "@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - - "@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== - - "@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - - "@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== - dependencies: - "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" - - "@ungap/promise-all-settled@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" - integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== - - abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - - acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - - acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - - ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - - ajv@^8.0.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.7.1.tgz#52be6f1736b076074798124293618f132ad07a7e" - integrity sha512-gPpOObTO1QjbnN1sVMjJcp1TF9nggMfO4MBR5uQl6ZVTOaEPq5i4oq/6R9q2alMMPB3eg53wFv1RuJBLuxf3Hw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - - ansi-colors@4.1.1, ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - - ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - - ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - - ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - - ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - - anymatch@~3.1.1, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - - arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - - argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - - argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - - array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - - array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - - array.prototype.flat@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - - asap@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - - assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - - astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - - asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - - babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - - babel-plugin-polyfill-corejs2@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz#6ed8e30981b062f8fe6aca8873a37ebcc8cc1c0f" - integrity sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.4" - semver "^6.1.1" - - babel-plugin-polyfill-corejs3@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz#fa7ca3d1ee9ddc6193600ffb632c9785d54918af" - integrity sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.4" - core-js-compat "^3.18.0" - - babel-plugin-polyfill-regenerator@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz#2e9808f5027c4336c994992b48a4262580cb8d6d" - integrity sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.4" - - balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - - base-x@^3.0.9: - version "3.0.9" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" - integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== - dependencies: - safe-buffer "^5.0.1" - - base64-js@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - - binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - - binaryen@^101.0.0: - version "101.0.0" - resolved "https://registry.yarnpkg.com/binaryen/-/binaryen-101.0.0.tgz#42a9e4cc7a22e2c1d75a31d28005a9b518b2c555" - integrity sha512-FRmVxvrR8jtcf0qcukNAPZDM3dZ2sc9GmA/hKxBI7k3fFzREKh1cAs+ruQi+ITTKz7u/AuFMuVnbJwTh0ef/HQ== - - bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - - blakejs@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702" - integrity sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg== - - bn.js@^4.11.9, bn.js@^4.12.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - - bn.js@^5.1.3: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - - brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - - braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - - brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - - browser-stdout@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - - browserslist@^4.17.5, browserslist@^4.17.6: - version "4.17.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.6.tgz#c76be33e7786b497f66cad25a73756c8b938985d" - integrity sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw== - dependencies: - caniuse-lite "^1.0.30001274" - electron-to-chromium "^1.3.886" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - - buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - - bufferutil@^4.0.1: - version "4.0.5" - resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.5.tgz#da9ea8166911cc276bf677b8aed2d02d31f59028" - integrity sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A== - dependencies: - node-gyp-build "^4.3.0" - - call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - - callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - - camelcase@^6.0.0, camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - - caniuse-lite@^1.0.30001274: - version "1.0.30001279" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001279.tgz#eb06818da481ef5096a3b3760f43e5382ed6b0ce" - integrity sha512-VfEHpzHEXj6/CxggTwSFoZBBYGQfQv9Cf42KPlO79sWXCD1QNKWKsKzFeWL7QpZHJQYAvocqV6Rty1yJMkqWLQ== - - caseless@^0.12.0, caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - - chai-as-promised@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/chai-as-promised/-/chai-as-promised-7.1.1.tgz#08645d825deb8696ee61725dbf590c012eb00ca0" - integrity sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA== - dependencies: - check-error "^1.0.2" - - chai@^4.2.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" - integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^3.0.1" - get-func-name "^2.0.0" - pathval "^1.1.1" - type-detect "^4.0.5" - - chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - - chalk@^4.0.0, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - - check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" - integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= - - chokidar@3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.3.1" - - chokidar@^3.4.0: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - - ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - - cipher-base@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - - cli-table3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" - integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== - dependencies: - object-assign "^4.1.0" - string-width "^4.2.0" - optionalDependencies: - colors "^1.1.2" - - cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - - clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - - color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - - color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - - color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - - color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - - colors@^1.1.2, colors@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - - combined-stream@^1.0.6, combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - - commander@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - - commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - - concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - - concat-stream@^1.6.0, concat-stream@^1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - - consola@^2.15.0: - version "2.15.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" - integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== - - convert-source-map@^1.1.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - - core-js-compat@^3.18.0, core-js-compat@^3.19.0: - version "3.19.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.19.1.tgz#fe598f1a9bf37310d77c3813968e9f7c7bb99476" - integrity sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g== - dependencies: - browserslist "^4.17.6" - semver "7.0.0" - - core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - - create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - - create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - - cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - - cuint@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" - integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= - - d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - - deasync@^0.1.21: - version "0.1.23" - resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.23.tgz#d52bb1f9cebb511933bb977f2820af1af5d1ec08" - integrity sha512-CGZSokFwidI50GOAmkz/7z3QdMzTQqAiUOzt95PuhKgi6VVztn9D03ZCzzi93uUWlp/v6A9osvNWpIvqHvKjTA== - dependencies: - bindings "^1.5.0" - node-addon-api "^1.7.1" - - debug@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - - debug@^2.2.0, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - - debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - - debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.4, debug@^4.3.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - - decamelize@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== - - deep-eql@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" - integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== - dependencies: - type-detect "^4.0.0" - - deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - - define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - - delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - - diff@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== - - diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - - dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - - doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - - doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - - ed2curve@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/ed2curve/-/ed2curve-0.3.0.tgz#322b575152a45305429d546b071823a93129a05d" - integrity sha512-8w2fmmq3hv9rCrcI7g9hms2pMunQr1JINfcjwR9tAyZqhtyaMN991lF/ZfHfr5tzZQ8c7y7aBgZbjfbd0fjFwQ== - dependencies: - tweetnacl "1.x.x" - - electron-to-chromium@^1.3.886: - version "1.3.893" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.893.tgz#9d804c68953b05ede35409dba0d73dd54c077b4d" - integrity sha512-ChtwF7qB03INq1SyMpue08wc6cve+ktj2UC/Y7se9vB+JryfzziJeYwsgb8jLaCA5GMkHCdn5M62PfSMWhifZg== - - elliptic@^6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - - emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - - enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - - env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - - es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - - es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - - es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - - es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - - es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - - escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - - escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - - escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - - eslint-config-import@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/eslint-config-import/-/eslint-config-import-0.13.0.tgz#082f3055e7ff651010526d35ac9a28ace438a544" - integrity sha1-CC8wVef/ZRAQUm01rJoorOQ4pUQ= - - eslint-config-standard@^16.0.2: - version "16.0.3" - resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz#6c8761e544e96c531ff92642eeb87842b8488516" - integrity sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg== - - eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== - dependencies: - debug "^3.2.7" - resolve "^1.20.0" - - eslint-module-utils@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" - integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== - dependencies: - debug "^3.2.7" - find-up "^2.1.0" - pkg-dir "^2.0.0" - - eslint-plugin-es@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" - integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== - dependencies: - eslint-utils "^2.0.0" - regexpp "^3.0.0" - - eslint-plugin-import@^2.22.1: - version "2.25.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz#a554b5f66e08fb4f6dc99221866e57cfff824766" - integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg== - dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.1" - has "^1.0.3" - is-core-module "^2.8.0" - is-glob "^4.0.3" - minimatch "^3.0.4" - object.values "^1.1.5" - resolve "^1.20.0" - tsconfig-paths "^3.11.0" - - eslint-plugin-node@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" - integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== - dependencies: - eslint-plugin-es "^3.0.0" - eslint-utils "^2.0.0" - ignore "^5.1.1" - minimatch "^3.0.4" - resolve "^1.10.1" - semver "^6.1.0" - - eslint-plugin-promise@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-5.1.1.tgz#9674d11c056d1bafac38e4a3a9060be740988d90" - integrity sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA== - - eslint-plugin-standard@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz#c43f6925d669f177db46f095ea30be95476b1ee4" - integrity sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg== - - eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - - eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - - eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - - eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - - eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - - eslint@^7.26.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - - espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - - esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - - esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - - esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - - estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - - estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - - esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - - event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - - eventemitter3@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - - execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - - ext@^1.1.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" - integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== - dependencies: - type "^2.5.0" - - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - - fast-glob@^3.1.1: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - - fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - - fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - - fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - - file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - - file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - - fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - - find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - - find-up@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - - find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - - find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - - flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - - flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - - flatted@^3.1.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" - integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== - - form-data@^2.2.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - - form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - - fp-ts@^1.0.0: - version "1.19.5" - resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-1.19.5.tgz#3da865e585dfa1fdfd51785417357ac50afc520a" - integrity sha512-wDNqTimnzs8QqpldiId9OavWK2NptormjXnRJTQecNjzwfyp6P/8s/zG8e4h3ja3oqkKaY72UlTjQYt/1yXf9A== - - fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - - fs-readdir-recursive@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" - integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== - - fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - - fsevents@~2.3.1, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - - function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - - functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - - gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - - get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - - get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= - - get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - - get-port@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" - integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= - - get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - - get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - - glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - - glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - - glob@^7.0.0, glob@^7.1.3, glob@^7.1.6: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - - globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - - globals@^13.6.0, globals@^13.9.0: - version "13.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" - integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== - dependencies: - type-fest "^0.20.2" - - globby@^11.0.2, globby@^11.0.3: - version "11.0.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - - graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.2.8" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - - growl@1.10.5: - version "1.10.5" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== - - has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - - has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - - has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - - has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - - has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - - has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - - hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - - hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - - he@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - - hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - - http-basic@^8.1.1: - version "8.1.3" - resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-8.1.3.tgz#a7cabee7526869b9b710136970805b1004261bbf" - integrity sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw== - dependencies: - caseless "^0.12.0" - concat-stream "^1.6.2" - http-response-object "^3.0.1" - parse-cache-control "^1.0.1" - - http-response-object@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-3.0.2.tgz#7f435bb210454e4360d074ef1f989d5ea8aa9810" - integrity sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA== - dependencies: - "@types/node" "^10.0.3" - - human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - - ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - - ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: - version "5.1.9" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.9.tgz#9ec1a5cbe8e1446ec60d4420060d43aa6e7382fb" - integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== - - import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - - imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - - inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - - inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - - internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - - io-ts@1.10.4: - version "1.10.4" - resolved "https://registry.yarnpkg.com/io-ts/-/io-ts-1.10.4.tgz#cd5401b138de88e4f920adbcb7026e2d1967e6e2" - integrity sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g== - dependencies: - fp-ts "^1.0.0" - - ip-regex@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" - integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== - - is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - - is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - - is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - - is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - - is-core-module@^2.2.0, is-core-module@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== - dependencies: - has "^1.0.3" - - is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - - is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - - is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - - is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - - is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - - is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== - dependencies: - has-tostringtag "^1.0.0" - - is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - - is-plain-obj@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - - is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - - is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - - is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - - is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - - is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - - is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - - is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - - is-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== - dependencies: - call-bind "^1.0.0" - - isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - - isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - - isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - - js-sha3@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - - js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - - js-yaml@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" - integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== - dependencies: - argparse "^2.0.1" - - js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - - jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - - jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - - json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - - json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - - json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - - json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - - json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - - jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - - kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - - levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - - locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - - locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - - locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - - lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - - lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - - lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - - lodash@^4.17.20: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - - log-symbols@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" - integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== - dependencies: - chalk "^4.0.0" - - lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - - make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - - make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - - md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - - merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - - merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - - micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - - mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - - mime-types@^2.1.12: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== - dependencies: - mime-db "1.51.0" - - mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - - minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - - minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - - minimatch@3.0.4, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - - minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - - mocha@^8.1.3: - version "8.4.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff" - integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ== - dependencies: - "@ungap/promise-all-settled" "1.1.2" - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.1" - debug "4.3.1" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "7.1.6" - growl "1.10.5" - he "1.2.0" - js-yaml "4.0.0" - log-symbols "4.0.0" - minimatch "3.0.4" - ms "2.1.3" - nanoid "3.1.20" - serialize-javascript "5.0.1" - strip-json-comments "3.1.1" - supports-color "8.1.1" - which "2.0.2" - wide-align "1.1.3" - workerpool "6.1.0" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" - - ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - - ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - - ms@2.1.3, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - - nanoid@3.1.20: - version "3.1.20" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" - integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== - - natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - - next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - - node-addon-api@^1.7.1: - version "1.7.2" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" - integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== - - node-fetch@^2.6.0, node-fetch@^2.6.6: - version "2.6.6" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" - integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== - dependencies: - whatwg-url "^5.0.0" - - node-gyp-build@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" - integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== - - node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - - node-releases@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== - - normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - - npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - - object-assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - - object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== - - object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - - object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - - object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - - once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - - onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - - optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - - p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - - p-limit@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - - p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - - p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - - p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - - p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - - p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - - p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - - parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - - parse-cache-control@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-cache-control/-/parse-cache-control-1.0.1.tgz#8eeab3e54fa56920fe16ba38f77fa21aacc2d74e" - integrity sha1-juqz5U+laSD+Fro493+iGqzC104= - - path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - - path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - - path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - - path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - - path-parse@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - - path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - - pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - - picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - - picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - - pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - - pirates@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" - - pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - - pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - - prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - - prettier@^2.3.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" - integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== - - process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - - progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - - promise@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" - integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== - dependencies: - asap "~2.0.6" - - punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - - qs@^6.4.0, qs@^6.7.0: - version "6.10.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== - dependencies: - side-channel "^1.0.4" - - queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - - randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - - readable-stream@^2.2.2: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - - readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - - readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - - readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - - redspot@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/redspot/-/redspot-0.13.1.tgz#bc54bf1ccdca5c7f094c5d5afdd8267a635a142f" - integrity sha512-kO/2klGy1P1RaszFH8oTLq2Wak5B3WEqIhiikdXtqMFslVnDdcB7Z6fNuWWdgABxdspT65foSmxuCi/oJLNnHg== - dependencies: - "@polkadot/api" "^6.5.2" - abort-controller "^3.0.0" - bn.js "^5.1.3" - chalk "^4.1.0" - ci-info "^2.0.0" - consola "^2.15.0" - cross-spawn "^7.0.3" - debug "^4.2.4" - env-paths "^2.2.0" - eventemitter3 "^4.0.7" - execa "^5.0.0" - find-up "^2.1.0" - fs-extra "^7.0.1" - glob "^7.1.6" - globby "^11.0.2" - io-ts "1.10.4" - lodash "^4.17.20" - mocha "^8.1.3" - node-fetch "^2.6.0" - qs "^6.7.0" - semver "^6.3.0" - slash "^3.0.0" - source-map-support "^0.5.13" - stacktrace-parser "^0.1.10" - "true-case-path" "^2.2.1" - ts-node "^9.0.0" - typescript "^4.0.3" - uuid "3.3.2" - - regenerate-unicode-properties@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" - integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== - dependencies: - regenerate "^1.4.2" - - regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - - regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - - regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - - regexpp@^3.0.0, regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - - regexpu-core@^4.7.1: - version "4.8.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" - integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^9.0.0" - regjsgen "^0.5.2" - regjsparser "^0.7.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - - regjsgen@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - - regjsparser@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" - integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== - dependencies: - jsesc "~0.5.0" - - require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - - require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - - resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - - resolve@^1.10.1, resolve@^1.14.2, resolve@^1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - - reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - - rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - - ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - - run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - - rxjs@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68" - integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w== - dependencies: - tslib "~2.1.0" - - safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - - safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - - scryptsy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790" - integrity sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w== - - semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - - semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - - semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - - semver@^7.2.1, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - - serialize-javascript@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - - sha.js@^2.4.0: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - - shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - - shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - - shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - - side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - - signal-exit@^3.0.3: - version "3.0.5" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" - integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== - - slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - - slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - - slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - - source-map-support@^0.5.13, source-map-support@^0.5.16, source-map-support@^0.5.17: - version "0.5.20" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" - integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - - source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - - source-map@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - - sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - - stacktrace-parser@^0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - - "string-width@^1.0.2 || 2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - - string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - - string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - - string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - - string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - - string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - - strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - - strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - - strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - - strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - - strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - - supports-color@8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - - supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - - supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - - sync-request@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/sync-request/-/sync-request-6.1.0.tgz#e96217565b5e50bbffe179868ba75532fb597e68" - integrity sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw== - dependencies: - http-response-object "^3.0.1" - sync-rpc "^1.2.1" - then-request "^6.0.0" - - sync-rpc@^1.2.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/sync-rpc/-/sync-rpc-1.3.6.tgz#b2e8b2550a12ccbc71df8644810529deb68665a7" - integrity sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw== - dependencies: - get-port "^3.1.0" - - table@^6.0.9: - version "6.7.3" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.3.tgz#255388439715a738391bd2ee4cbca89a4d05a9b7" - integrity sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - - text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - - then-request@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/then-request/-/then-request-6.0.2.tgz#ec18dd8b5ca43aaee5cb92f7e4c1630e950d4f0c" - integrity sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA== - dependencies: - "@types/concat-stream" "^1.6.0" - "@types/form-data" "0.0.33" - "@types/node" "^8.0.0" - "@types/qs" "^6.2.31" - caseless "~0.12.0" - concat-stream "^1.6.0" - form-data "^2.2.0" - http-basic "^8.1.1" - http-response-object "^3.0.1" - promise "^8.0.0" - qs "^6.4.0" - - to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - - to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - - tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - - "true-case-path@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-2.2.1.tgz#c5bf04a5bbec3fd118be4084461b3a27c4d796bf" - integrity sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q== - - ts-node@^9.0.0: - version "9.1.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" - integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== - dependencies: - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" - yn "3.1.1" - - tsconfig-paths@^3.11.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" - integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" - - tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - - tslib@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== - - tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - - tweetnacl@1.x.x, tweetnacl@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - - type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - - type-detect@^4.0.0, type-detect@^4.0.5: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - - type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - - type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - - type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - - type@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" - integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== - - typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - - typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - - typescript@^4.0.2, typescript@^4.0.3: - version "4.4.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" - integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== - - unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - - unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - - unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - - unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - - unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== - - universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - - uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - - utf-8-validate@^5.0.2: - version "5.0.7" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.7.tgz#c15a19a6af1f7ad9ec7ddc425747ca28c3644922" - integrity sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q== - dependencies: - node-gyp-build "^4.3.0" - - util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - - uuid@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - - v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - - webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - - websocket@^1.0.34: - version "1.0.34" - resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" - integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ== - dependencies: - bufferutil "^4.0.1" - debug "^2.2.0" - es5-ext "^0.10.50" - typedarray-to-buffer "^3.1.5" - utf-8-validate "^5.0.2" - yaeti "^0.0.6" - - whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - - which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - - which@2.0.2, which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - - wide-align@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - - word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - - workerpool@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" - integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== - - wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - - wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - - xxhashjs@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" - integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== - dependencies: - cuint "^0.2.2" - - y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - - yaeti@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" - integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= - - yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - - yargs-parser@20.2.4: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - - yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - - yargs-unparser@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== - dependencies: - camelcase "^6.0.0" - decamelize "^4.0.0" - flat "^5.0.2" - is-plain-obj "^2.1.0" - - yargs@16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - - yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - - yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==