diff --git a/.github/workflows/opcode-logger-testing.yml b/.github/workflows/opcode-logger-testing.yml new file mode 100644 index 000000000..03288bea2 --- /dev/null +++ b/.github/workflows/opcode-logger-testing.yml @@ -0,0 +1,50 @@ +name: Opcode logger testing + +on: + pull_request: + branches: [ main, release/** ] + push: + branches: [ main, release/** ] + tags: [ v* ] + +jobs: + check: + name: + Opcode logger comparison between besu and hedera + runs-on: [self-hosted, Linux, large, ephemeral] + steps: + - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + with: + submodules: recursive + + - name: Use Node.js [18.15] + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + with: + node-version: 18.15 + cache: npm + + - name: Create .env file + run: cp local.env .env + + - name: Install dependencies + run: npm install + + - name: Upgrade @hashgraph/hedera-local to v2.27.1 + run: npm install @hashgraph/hedera-local@2.27.1 --save + + - name: Install Foundry + uses: foundry-rs/foundry-toolchain@8f1998e9878d786675189ef566a2e4bf24869773 # v1.2.0 + with: + version: nightly + + - name: Run besu node + run: npm run besu:start + + - name: Run opcode tests against besu + run: npx hardhat test --grep "besu comparison" --network besu_local + + - name: Start the hedera local node + run: npx hedera start -d + + - name: Run opcode tests against hedera local node + run: npx hardhat test --grep @OpcodeLogger diff --git a/.github/workflows_documentation.md b/.github/workflows_documentation.md index 199dc9391..9e8b1599e 100644 --- a/.github/workflows_documentation.md +++ b/.github/workflows_documentation.md @@ -52,3 +52,19 @@ Examples: - postMigrationTestTags: @post-migration The testing matrix offers pretty big coverage as we can see. All options and combinations rely on us, and what's our end goal. + +### Opcode logger Testing + +In order to make opcode logger testing easier, we decided to use Besu's **debug_traceTransaction** responses as a source of truth for executed opcodes. The pipeline execution is as follows: +- installs dependencies +- compiles contracts +- executes `npm run besu:start` - A helper script that starts the local Besu node, the version is hardcoded to 24.6.0 and it uses an official docker image. Exposed ports are: + - *8540* which is mapped to Besu's HTTP json-rpc relay + - *8541* which is mapped to Besu's WS json-rpc relay + + All the overridden node properties as miner address, enabled and included apis including custom genesis file are defined in *utils/besu-configs/customConfigFile.toml*. A custom genesis file (defined in *utils/besu-configs/customGenesisFile.toml*) is needed because starting block number of all existing forks till now must be set to 0 when Besu's node is used as a local private testing network. Start-up accounts are included in *customGenesisFile.json* as well and they easily can be expanded with new user-defined ones. +- executes specific tests - These tests have custom before and after methods that detect the target network, and if it is Besu, then execute **debug_traceTransaction** against Besu node and save the opcodes response into JSON file. That step doesn't gain us any coverage, it's needed to generate a source of truth when the same tests are executed against the Hedera local node. +- starts Hedera local node +- executes specific tests - These tests have custom before and after methods that detect the target network, and if it is Hedera, then execute **debug_traceTransaction** against Hedera local node and compare response opcodes with these generated against Besu and saved in JSON several steps above. + +Entire Besu's prerequisites and responses generation are required because each time a solidity's compiler version in the **hardhat.config.js** is changed, the developer, who did the update, must locally run these tests against Besu to generate a new hardcoded JSON which will be used for further comparison. That would be needed because let's get for example changes from solidity *0.8.23* and *0.8.24*. Contracts compiled with the older version will not include EIP-5656 (for `MCOPY` opcode) and EIP-1153 (for `TSTORE` and `TLOAD` opcodes) and **debug_traceTransaction** will return opcodes based on the contract's bytecode. When a solidity version is updated to *0.8.24* in **hardhat.config.js**, contracts will be precompiled and the new opcodes (from EIP-5656 and EIP-1153) will be introduced in the contracts bytecodes, so when we run the tests and compare **debug_traceTransaction** responses with the hardcoded ones (generated with contracts compiled with solidity *0.8.23*) they will differ. After using a CI as above, the solidity version update is not binding to developers and they shouldn't take extra care for new "source of truth" JSON generation. diff --git a/contracts-abi/contracts/solidity/opcode-logger/OpcodeLogger.sol/OpcodeLogger.json b/contracts-abi/contracts/solidity/opcode-logger/OpcodeLogger.sol/OpcodeLogger.json new file mode 100644 index 000000000..27c6e6e74 --- /dev/null +++ b/contracts-abi/contracts/solidity/opcode-logger/OpcodeLogger.sol/OpcodeLogger.json @@ -0,0 +1,165 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + } + ], + "name": "call", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + } + ], + "name": "callCode", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "callsCounter", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + } + ], + "name": "delegateCall", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "resetCounter", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "_target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "_calldata", + "type": "bytes" + } + ], + "name": "staticCall", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "updateOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } +] diff --git a/contracts/solidity/opcode-logger/OpcodeLogger.sol b/contracts/solidity/opcode-logger/OpcodeLogger.sol new file mode 100644 index 000000000..6ca1ab3a5 --- /dev/null +++ b/contracts/solidity/opcode-logger/OpcodeLogger.sol @@ -0,0 +1,77 @@ +// SPDX-License-Identifier: Apache-2.0 +pragma solidity ^0.8.0; + +contract OpcodeLogger { + address public owner; + mapping(address => uint256) public callsCounter; + + constructor() { + owner = msg.sender; + callsCounter[owner]++; + } + + function updateOwner() external returns (address) { + owner = msg.sender; + callsCounter[owner]++; + + return owner; + } + + function resetCounter() external { + callsCounter[msg.sender] = 0; + } + + function call(address payable _target, bytes memory _calldata) external payable returns (bool, uint256) { + bool isSuccess; + uint256 res; + + assembly { + let resPlaceholder := mload(0x40) + isSuccess := call(gas(), _target, callvalue(), add(_calldata, 0x20), mload(_calldata), resPlaceholder, 0x20) + res := mload(resPlaceholder) + } + + callsCounter[msg.sender]++; + + return (isSuccess, res); + } + + function delegateCall(address payable _target, bytes memory _calldata) external returns (bool) { + bool isSuccess; + + assembly { + isSuccess := delegatecall(gas(), _target, add(_calldata, 0x20), mload(_calldata), 0, 0) + } + + callsCounter[msg.sender]++; + + return isSuccess; + } + + function staticCall(address payable _target, bytes memory _calldata) external returns (bool, uint256) { + bool isSuccess; + uint256 res; + + assembly { + let resPlaceholder := mload(0x40) + isSuccess := staticcall(gas(), _target, add(_calldata, 0x20), mload(_calldata), resPlaceholder, 0x20) + res := mload(resPlaceholder) + } + + callsCounter[msg.sender]++; + + return (isSuccess, res); + } + + function callCode(address payable _target, bytes memory _calldata) external payable returns (bool) { + bool isSuccess; + + assembly { + isSuccess := callcode(gas(), _target, callvalue(), add(_calldata, 0x20), mload(_calldata), 0, 0) + } + + callsCounter[msg.sender]++; + + return isSuccess; + } +} diff --git a/hardhat.config.js b/hardhat.config.js index 61ae3a6a9..3504d710d 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -99,7 +99,6 @@ module.exports = { mirrorNode: NETWORKS.previewnet.mirrorNode, }, }, - // besu local node besu_local: { url: NETWORKS.besu.url, allowUnlimitedContractSize: NETWORKS.besu.allowUnlimitedContractSize, @@ -109,10 +108,9 @@ module.exports = { chainId: NETWORKS.besu.chainId, accounts: [ // private keys are configured in the genesis file https://github.com/hyperledger/besu/blob/main/config/src/main/resources/dev.json#L20 - // private key for 0xf17f52151EbEF6C7334FAD080c5704D77216b732 - 'ae6ae8e5ccbfb04590405997ee2d52d2b330726137b875053c36d94e974d162f', - // private key for 0x627306090abaB3A6e1400e9345bC60c78a8BEf57 - 'c87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3', + '0xae6ae8e5ccbfb04590405997ee2d52d2b330726137b875053c36d94e974d162f', + '0xc87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3', + '0x8f2a55949038a9610f50fb23b5883af3b4ecb3c3bb792cbcefbd1542c692be63' ], }, }, diff --git a/package.json b/package.json index 0148cddca..c9058bf69 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "hedera:start": "npx @hashgraph/hedera-local start --limits=false --dev=true --balance=10000000", "hedera:stop": "npx @hashgraph/hedera-local stop", "prepare": "husky install", + "besu:start": "docker run -d -v ./utils/besu-configs:/var/lib/besu/ -p 8540:8545 -p 8541:8546 hyperledger/besu:24.6.0 --config-file=/var/lib/besu/customConfigFile.toml", "freeze-network-node": "hardhat run scripts/freeze-network-node.js" }, "devDependencies": { diff --git a/test/constants.js b/test/constants.js index 853473c1a..61f1c600f 100644 --- a/test/constants.js +++ b/test/constants.js @@ -115,6 +115,7 @@ const Contract = { Inheritance: 'Inheritance', Functions: 'Functions', FunctionsChild: 'FunctionsChild', + OpcodeLogger: 'OpcodeLogger', FunctionsParent: 'FunctionsParent', Scoping: 'Scoping', Arithmetic: 'Arithmetic', diff --git a/test/solidity/opcode-logger/OpcodeLogger.js b/test/solidity/opcode-logger/OpcodeLogger.js new file mode 100644 index 000000000..4656b75b7 --- /dev/null +++ b/test/solidity/opcode-logger/OpcodeLogger.js @@ -0,0 +1,890 @@ +const Constants = require('../../constants'); +const {expect} = require('chai'); +const hre = require('hardhat'); +const fs = require('fs'); +const {ethers} = hre; + +const BESU_RESULTS_JSON_PATH = __dirname + '/opcodeLoggerBesuResults.json'; +const IS_BESU_NETWORK = hre.network.name === 'besu_local'; + +describe('@OpcodeLogger Test Suite', async function () { + let signers; + let randomAddress; + let opcodeLogger; + + before(async () => { + signers = await ethers.getSigners(); + randomAddress = (ethers.Wallet.createRandom()).address; + + const factoryOpcodeLogger = await ethers.getContractFactory(Constants.Contract.OpcodeLogger); + opcodeLogger = await factoryOpcodeLogger.deploy(); + await opcodeLogger.waitForDeployment(); + }); + + async function executeDebugTraceTransaction(txHash, options = { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: true + }) { + return await signers[0].provider.send( + 'debug_traceTransaction', [txHash, options] + ); + } + + describe('besu comparison', async function () { + let erc20; + let erc721; + let besuResults; + let updatedBesuResults = {}; + const NFT_ID = 5644; + + function compareOutputs(methodName, result) { + if (hre.network.name !== 'besu_local') { + expect(result).to.haveOwnProperty('gas'); + expect(result).to.haveOwnProperty('failed'); + expect(result).to.haveOwnProperty('returnValue'); + expect(result).to.haveOwnProperty('structLogs'); + + const besuResp = besuResults[methodName]; + expect(besuResp).to.exist; + expect(besuResp.failed).to.equal(result.failed); + expect(besuResp.structLogs.length).to.equal(result.structLogs.length); + expect(besuResp.structLogs.map(e => e.op)).to.deep.equal(result.structLogs.map(e => e.op)); + } + } + + async function updateBesuResponsesIfNeeded(key, txHash) { + if (IS_BESU_NETWORK) { + updatedBesuResults[key] = await executeDebugTraceTransaction(txHash); + } + } + + before(async () => { + besuResults = JSON.parse(fs.readFileSync(BESU_RESULTS_JSON_PATH)); + + const erc20Factory = await ethers.getContractFactory(Constants.Path.HIP583_ERC20Mock); + erc20 = await erc20Factory.deploy(); + await erc20.waitForDeployment(); + await (await erc20.mint(signers[0].address, 10_000_000_000)).wait(); + + const erc721Factory = await ethers.getContractFactory(Constants.Path.HIP583_ERC721Mock); + erc721 = await erc721Factory.deploy(); + await erc721.waitForDeployment(); + await (await erc721.mint(signers[0].address, NFT_ID)).wait(); + }); + + after(async () => { + if (IS_BESU_NETWORK) { + fs.writeFileSync(BESU_RESULTS_JSON_PATH, JSON.stringify(updatedBesuResults, null, 2)); + } + }); + + it('should be able to call nonExisting contract', async function () { + const res = await (await signers[0].sendTransaction({ + to: randomAddress, + data: '0x00564400' + })).wait(); + + await updateBesuResponsesIfNeeded('nonExistingContract', res.hash); + compareOutputs('nonExistingContract', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to call existing contract with nonExisting function', async function () { + const res = await (await signers[0].sendTransaction({ + to: randomAddress, + data: '0x00564400' + })).wait(); + + await updateBesuResponsesIfNeeded('existingContractNonExistingFunction', res.hash); + compareOutputs('existingContractNonExistingFunction', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute updateOwner()', async function () { + const res = await (await opcodeLogger.updateOwner({gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('updateOwner', res.hash); + compareOutputs('updateOwner', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute resetCounter()', async function () { + const res = await (await opcodeLogger.resetCounter({gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('resetCounter', res.hash); + compareOutputs('resetCounter', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute call()', async function () { + const res = await (await opcodeLogger.call(randomAddress, '0x056440', {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('call', res.hash); + compareOutputs('call', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute staticCall()', async function () { + const res = await (await opcodeLogger.staticCall(randomAddress, '0x056440', {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('staticCall', res.hash); + compareOutputs('staticCall', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute callCode()', async function () { + const res = await (await opcodeLogger.callCode(randomAddress, '0x056440', {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('callCode', res.hash); + compareOutputs('callCode', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute delegateCall()', async function () { + const res = await (await opcodeLogger.delegateCall(randomAddress, '0x056440', {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('delegateCall', res.hash); + compareOutputs('delegateCall', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute erc20.approve()', async function () { + const res = await (await erc20.approve(randomAddress, 5644, {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('erc20.approve', res.hash); + compareOutputs('erc20.approve', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute erc20.transfer()', async function () { + const res = await (await erc20.transfer(randomAddress, 5644, {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('erc20.transfer', res.hash); + compareOutputs('erc20.transfer', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute erc20.transferFrom()', async function () { + await (await erc20.approve(signers[1].address, 5644, {gasLimit: 1_000_000})).wait(); + const erc20SecondSigner = erc20.connect(signers[1]); + + const res = await (await erc20SecondSigner.transferFrom(signers[0].address, randomAddress, 56, {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('erc20.transferFrom', res.hash); + compareOutputs('erc20.transferFrom', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute erc721.approve()', async function () { + const res = await (await erc721.approve(randomAddress, NFT_ID, {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('erc721.approve', res.hash); + compareOutputs('erc721.approve', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute erc721.setApprovalForAll()', async function () { + const res = await (await erc721.setApprovalForAll(randomAddress, true, {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('erc721.setApprovalForAll', res.hash); + compareOutputs('erc721.setApprovalForAll', await executeDebugTraceTransaction(res.hash)); + }); + + it('should be able to execute erc721.transferFrom()', async function () { + await (await erc721.approve(signers[1].address, NFT_ID, {gasLimit: 1_000_000})).wait(); + const erc721SecondSigner = erc721.connect(signers[1]); + + const res = await (await erc721SecondSigner.transferFrom(signers[0].address, signers[1].address, NFT_ID, {gasLimit: 1_000_000})).wait(); + await updateBesuResponsesIfNeeded('erc721.transferFrom', res.hash); + compareOutputs('erc721.transferFrom', await executeDebugTraceTransaction(res.hash)); + }); + }); + + const txTypeSpecificSuitesConfig = { + 'type 0 tx suite': {gasLimit: 5_000_000, gasPrice: 710_000_000_000}, + 'type 1 tx suite': {gasLimit: 5_000_000, gasPrice: 710_000_000_000, accessList: []}, + 'type 2 tx suite': {gasLimit: 5_000_000}, + }; + for (let suiteName in txTypeSpecificSuitesConfig) { + const txTypeSpecificOverrides = txTypeSpecificSuitesConfig[suiteName]; + describe(suiteName, async function () { + it('successful CREATE transaction with disabledMemory, disabledStack, disabledStorage set to false', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy(txTypeSpecificOverrides); + await contract.waitForDeployment(); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: false, + disableStack: false + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('failing CREATE transaction with disabledMemory, disabledStack, disabledStorage set to false', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy({...txTypeSpecificOverrides, gasLimit: 25484}); + await expect(contract.waitForDeployment()).to.be.rejectedWith(Error); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: false, + disableStack: false + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('successful CREATE transaction with disabledMemory, disabledStack, disabledStorage set to true', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy(txTypeSpecificOverrides); + await contract.waitForDeployment(); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing CREATE transaction with disabledMemory, disabledStack, disabledStorage set to true', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy({...txTypeSpecificOverrides, gasLimit: 25484}); + await expect(contract.waitForDeployment()).to.be.rejectedWith(Error); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('successful CREATE transaction with disabledMemory set to false, disabledStack, disabledStorage set to true', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy(txTypeSpecificOverrides); + await contract.waitForDeployment(); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: false, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing CREATE transaction with disabledMemory set to false, disabledStack, disabledStorage set to true', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy({...txTypeSpecificOverrides, gasLimit: 25484}); + await expect(contract.waitForDeployment()).to.be.rejectedWith(Error); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: false, + disableStack: true + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('successful CREATE transaction with disabledStack set to false, disabledMemory, disabledStorage set to true', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy(txTypeSpecificOverrides); + await contract.waitForDeployment(); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: false + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('failing CREATE transaction with disabledStack set to false, disabledMemory, disabledStorage set to true', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy({...txTypeSpecificOverrides, gasLimit: 25484}); + await expect(contract.waitForDeployment()).to.be.rejectedWith(Error); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: false + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('successful CREATE transaction with disabledStorage set to false, disabledMemory, disabledStack set to true', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy(txTypeSpecificOverrides); + await contract.waitForDeployment(); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing CREATE transaction with disabledStorage set to false, disabledMemory, disabledStack set to true', async function () { + const factory = await ethers.getContractFactory(Constants.Contract.Base); + const contract = await factory.deploy({...txTypeSpecificOverrides, gasLimit: 25484}); + await expect(contract.waitForDeployment()).to.be.rejectedWith(Error); + + const {hash} = await contract.deploymentTransaction(); + const res = await executeDebugTraceTransaction(hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('successful CALL transaction with disabledMemory, disabledStack, disabledStorage set to true', async function () { + const tx = await opcodeLogger.resetCounter(txTypeSpecificOverrides); + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing CALL transaction with disabledMemory, disabledStack, disabledStorage set to true', async function () { + const tx = await opcodeLogger.resetCounter({...txTypeSpecificOverrides, gasLimit: 21_064}); + await expect(tx.wait()).to.be.rejectedWith(Error); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('successful CALL transaction with disabledMemory, disabledStack, disabledStorage set to false', async function () { + const tx = await opcodeLogger.resetCounter(txTypeSpecificOverrides); + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: false, + disableStack: false + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('failing CALL transaction with disabledMemory, disabledStack, disabledStorage set to false', async function () { + const tx = await opcodeLogger.resetCounter({...txTypeSpecificOverrides, gasLimit: 21_064}); + await expect(tx.wait()).to.be.rejectedWith(Error); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: false, + disableStack: false + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + it('successful CALL transaction with disabledMemory set to false, disabledStack, disabledStorage set to true', async function () { + const tx = await opcodeLogger.resetCounter(txTypeSpecificOverrides); + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: false, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing CALL transaction with disabledMemory set to false, disabledStack, disabledStorage set to true', async function () { + const tx = await opcodeLogger.resetCounter({...txTypeSpecificOverrides, gasLimit: 21_064}); + await expect(tx.wait()).to.be.rejectedWith(Error); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: false, + disableStack: true + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('successful CALL transaction with disabledStack set to false, disabledMemory, disabledStorage set to true', async function () { + const tx = await opcodeLogger.resetCounter(txTypeSpecificOverrides); + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: false + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('failing CALL transaction with disabledStack set to false, disabledMemory, disabledStorage set to true', async function () { + const tx = await opcodeLogger.resetCounter({...txTypeSpecificOverrides, gasLimit: 21_064}); + await expect(tx.wait()).to.be.rejectedWith(Error); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: false + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('successful CALL transaction with disabledStorage set to false, disabledMemory, disabledStack set to true', async function () { + const tx = await opcodeLogger.resetCounter(txTypeSpecificOverrides); + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing CALL transaction with disabledStorage set to false, disabledMemory, disabledStack set to true', async function () { + const tx = await opcodeLogger.resetCounter({...txTypeSpecificOverrides, gasLimit: 21_064}); + await expect(tx.wait()).to.be.rejectedWith(Error); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + }); + } + + describe('nested calls', async function () { + let errorsExternal; + + before(async () => { + const factoryErrorsExternal = await ethers.getContractFactory(Constants.Contract.ErrorsExternal); + errorsExternal = await factoryErrorsExternal.deploy(); + await errorsExternal.waitForDeployment(); + }); + + it('successful NESTED CALL to existing contract with disabledMemory, disabledStack, disabledStorage set to true', async function () { + const tx = await opcodeLogger.call(opcodeLogger.target, '0xdbdf7fce'); // calling resetCounter() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing NESTED CALL to existing contract with disabledMemory, disabledStack, disabledStorage set to true', async function () { + const tx = await opcodeLogger.call(errorsExternal.target, '0xe3fdf09c'); // calling revertSimple() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.false + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('successful NESTED CALL to existing contract with disabledMemory, disabledStack, disabledStorage set to false', async function () { + const tx = await opcodeLogger.call(opcodeLogger.target, '0xdbdf7fce'); // calling resetCounter() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: false, + disableStack: false + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('failing NESTED CALL to existing contract with disabledMemory, disabledStack, disabledStorage set to false', async function () { + const tx = await opcodeLogger.call(errorsExternal.target, '0xe3fdf09c'); // calling revertSimple() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: false, + disableStack: false + }); + + expect(res.failed).to.be.false + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('successful NESTED CALL to existing contract with disabledMemory set to false, disabledStack, disabledStorage set to true', async function () { + const tx = await opcodeLogger.call(opcodeLogger.target, '0xdbdf7fce'); // calling resetCounter() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: false, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing NESTED CALL to existing contract with disabledMemory set to false, disabledStack, disabledStorage set to true', async function () { + const tx = await opcodeLogger.call(errorsExternal.target, '0xe3fdf09c'); // calling revertSimple() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: false, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('successful NESTED CALL to existing contract with disabledStack set to false, disabledMemory, disabledStorage set to true', async function () { + const tx = await opcodeLogger.call(opcodeLogger.target, '0xdbdf7fce'); // calling resetCounter() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: false + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('failing NESTED CALL to existing contract with disabledStack set to false, disabledMemory, disabledStorage set to true', async function () { + const tx = await opcodeLogger.call(errorsExternal.target, '0xe3fdf09c'); // calling revertSimple() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: false + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('successful NESTED CALL to existing contract with disabledStorage set to false, disabledMemory, disabledStack set to true', async function () { + const tx = await opcodeLogger.call(opcodeLogger.target, '0xdbdf7fce'); // calling resetCounter() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing NESTED CALL to existing contract with disabledStorage set to false, disabledMemory, disabledStack set to true', async function () { + const tx = await opcodeLogger.call(errorsExternal.target, '0xe3fdf09c'); // calling revertSimple() + await tx.wait(); + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + }); + + describe('precompiles', async function () { + let precompiles; + + before(async () => { + const factoryPrecompiles = await ethers.getContractFactory(Constants.Contract.Precompiles); + precompiles = await factoryPrecompiles.deploy(); + await precompiles.waitForDeployment(); + }); + + it('successful ETH precompile call to 0x2 with disabledMemory, disabledStack, disabledStorage set to true', async function () { + const tx = await precompiles.modExp(5644, 3, 2); + await tx.wait(); + + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('failing ETH precompile call to 0x2 with disabledMemory, disabledStack, disabledStorage set to true', async function () { + const tx = await precompiles.modExp(5644, 3, 2, {gasLimit: 21_496}); + await expect(tx.wait()).to.be.rejectedWith(Error); + + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: true, + disableMemory: true, + disableStack: true + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.equal(null); + expect(sl.memory).to.equal(null); + expect(sl.stack).to.equal(null); + }); + }); + + it('successful ETH precompile call to 0x2 with disabledMemory, disabledStack, disabledStorage set to false', async function () { + const tx = await precompiles.modExp(5644, 3, 2); + await tx.wait(); + + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: false, + disableStack: false + }); + + expect(res.failed).to.be.false; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + + it('failing ETH precompile call to 0x2 with disabledMemory, disabledStack, disabledStorage set to false', async function () { + const tx = await precompiles.modExp(5644, 3, 2, {gasLimit: 21_496}); + await expect(tx.wait()).to.be.rejectedWith(Error); + + const res = await executeDebugTraceTransaction(tx.hash, { + tracer: 'opcodeLogger', + disableStorage: false, + disableMemory: false, + disableStack: false + }); + + expect(res.failed).to.be.true; + expect(res.structLogs.length).to.be.greaterThan(0); + res.structLogs.map(function (sl) { + expect(sl.storage).to.not.equal(null); + expect(sl.memory).to.not.equal(null); + expect(sl.stack).to.not.equal(null); + }); + }); + }); +}); diff --git a/test/solidity/opcode-logger/opcodeLoggerBesuResults.json b/test/solidity/opcode-logger/opcodeLoggerBesuResults.json new file mode 100644 index 000000000..31300f6be --- /dev/null +++ b/test/solidity/opcode-logger/opcodeLoggerBesuResults.json @@ -0,0 +1,36081 @@ +{ + "nonExistingContract": { + "gas": 21040, + "failed": false, + "returnValue": "", + "structLogs": [ + { + "pc": 0, + "op": "STOP", + "gas": 0, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "existingContractNonExistingFunction": { + "gas": 21040, + "failed": false, + "returnValue": "", + "structLogs": [ + { + "pc": 0, + "op": "STOP", + "gas": 0, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "updateOwner": { + "gas": 28808, + "failed": false, + "returnValue": "000000000000000000000000f17f52151ebef6c7334fad080c5704d77216b732", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978936, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978933, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978930, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "PUSH1", + "gas": 978918, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "CALLDATASIZE", + "gas": 978915, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "LT", + "gas": 978913, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 9, + "op": "PUSH2", + "gas": 978910, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 12, + "op": "JUMPI", + "gas": 978907, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 13, + "op": "PUSH0", + "gas": 978897, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 14, + "op": "CALLDATALOAD", + "gas": 978895, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "PUSH1", + "gas": 978892, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "SHR", + "gas": 978889, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 18, + "op": "DUP1", + "gas": 978886, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "PUSH4", + "gas": 978883, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "GT", + "gas": 978880, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH2", + "gas": 978877, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 28, + "op": "JUMPI", + "gas": 978874, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 29, + "op": "DUP1", + "gas": 978864, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 30, + "op": "PUSH4", + "gas": 978861, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 35, + "op": "EQ", + "gas": 978858, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 36, + "op": "PUSH2", + "gas": 978855, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 39, + "op": "JUMPI", + "gas": 978852, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 40, + "op": "DUP1", + "gas": 978842, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 41, + "op": "PUSH4", + "gas": 978839, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 46, + "op": "EQ", + "gas": 978836, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 47, + "op": "PUSH2", + "gas": 978833, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 50, + "op": "JUMPI", + "gas": 978830, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 361, + "op": "JUMPDEST", + "gas": 978820, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 362, + "op": "CALLVALUE", + "gas": 978819, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 363, + "op": "DUP1", + "gas": 978817, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 364, + "op": "ISZERO", + "gas": 978814, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 365, + "op": "PUSH2", + "gas": 978811, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 368, + "op": "JUMPI", + "gas": 978808, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 372, + "op": "JUMPDEST", + "gas": 978798, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 373, + "op": "POP", + "gas": 978797, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 374, + "op": "PUSH2", + "gas": 978795, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 377, + "op": "PUSH2", + "gas": 978792, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 380, + "op": "JUMP", + "gas": 978789, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 610, + "op": "JUMPDEST", + "gas": 978781, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 611, + "op": "PUSH0", + "gas": 978780, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 612, + "op": "DUP1", + "gas": 978778, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 613, + "op": "SLOAD", + "gas": 978775, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 614, + "op": "PUSH20", + "gas": 976675, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 635, + "op": "NOT", + "gas": 976672, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 636, + "op": "AND", + "gas": 976669, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 637, + "op": "CALLER", + "gas": 976666, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 638, + "op": "SWAP1", + "gas": 976664, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 639, + "op": "DUP2", + "gas": 976661, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 640, + "op": "OR", + "gas": 976658, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 641, + "op": "DUP3", + "gas": 976655, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 642, + "op": "SSTORE", + "gas": 976652, + "gasCost": 100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 643, + "op": "DUP2", + "gas": 976552, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 644, + "op": "MSTORE", + "gas": 976549, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 645, + "op": "PUSH1", + "gas": 976546, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 647, + "op": "PUSH1", + "gas": 976543, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 649, + "op": "MSTORE", + "gas": 976540, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 650, + "op": "PUSH1", + "gas": 976537, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 652, + "op": "DUP2", + "gas": 976534, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 653, + "op": "KECCAK256", + "gas": 976531, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 654, + "op": "DUP1", + "gas": 976489, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 655, + "op": "SLOAD", + "gas": 976486, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 656, + "op": "SWAP1", + "gas": 974386, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 657, + "op": "DUP3", + "gas": 974383, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 658, + "op": "PUSH2", + "gas": 974380, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 661, + "op": "DUP4", + "gas": 974377, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 662, + "op": "PUSH2", + "gas": 974374, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 665, + "op": "JUMP", + "gas": 974371, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 997, + "op": "JUMPDEST", + "gas": 974363, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 998, + "op": "PUSH0", + "gas": 974362, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 999, + "op": "PUSH1", + "gas": 974360, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1001, + "op": "DUP3", + "gas": 974357, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1002, + "op": "ADD", + "gas": 974354, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1003, + "op": "PUSH2", + "gas": 974351, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1006, + "op": "JUMPI", + "gas": 974348, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1026, + "op": "JUMPDEST", + "gas": 974338, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1027, + "op": "POP", + "gas": 974337, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1028, + "op": "PUSH1", + "gas": 974335, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1030, + "op": "ADD", + "gas": 974332, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1031, + "op": "SWAP1", + "gas": 974329, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1032, + "op": "JUMP", + "gas": 974326, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 666, + "op": "JUMPDEST", + "gas": 974318, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 667, + "op": "SWAP1", + "gas": 974317, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 668, + "op": "SWAP2", + "gas": 974314, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 669, + "op": "SSTORE", + "gas": 974311, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 670, + "op": "POP", + "gas": 971411, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 671, + "op": "POP", + "gas": 971409, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 672, + "op": "PUSH0", + "gas": 971407, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 673, + "op": "SLOAD", + "gas": 971405, + "gasCost": 100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 674, + "op": "PUSH1", + "gas": 971305, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 676, + "op": "PUSH1", + "gas": 971302, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 678, + "op": "PUSH1", + "gas": 971299, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 680, + "op": "SHL", + "gas": 971296, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 681, + "op": "SUB", + "gas": 971293, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 682, + "op": "AND", + "gas": 971290, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 683, + "op": "SWAP2", + "gas": 971287, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 684, + "op": "SWAP1", + "gas": 971284, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 685, + "op": "POP", + "gas": 971281, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 686, + "op": "JUMP", + "gas": 971279, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 337, + "op": "JUMPDEST", + "gas": 971271, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 338, + "op": "PUSH1", + "gas": 971270, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 340, + "op": "MLOAD", + "gas": 971267, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 341, + "op": "PUSH1", + "gas": 971264, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 343, + "op": "PUSH1", + "gas": 971261, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 345, + "op": "PUSH1", + "gas": 971258, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 347, + "op": "SHL", + "gas": 971255, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 348, + "op": "SUB", + "gas": 971252, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 349, + "op": "SWAP1", + "gas": 971249, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 350, + "op": "SWAP2", + "gas": 971246, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 351, + "op": "AND", + "gas": 971243, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 352, + "op": "DUP2", + "gas": 971240, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 353, + "op": "MSTORE", + "gas": 971237, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 354, + "op": "PUSH1", + "gas": 971228, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 356, + "op": "ADD", + "gas": 971225, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 357, + "op": "PUSH2", + "gas": 971222, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 360, + "op": "JUMP", + "gas": 971219, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 163, + "op": "JUMPDEST", + "gas": 971211, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 164, + "op": "PUSH1", + "gas": 971210, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 166, + "op": "MLOAD", + "gas": 971207, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 167, + "op": "DUP1", + "gas": 971204, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 168, + "op": "SWAP2", + "gas": 971201, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 169, + "op": "SUB", + "gas": 971198, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 170, + "op": "SWAP1", + "gas": 971195, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 171, + "op": "RETURN", + "gas": 971192, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "resetCounter": { + "gas": 21531, + "failed": false, + "returnValue": "", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978936, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978933, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978930, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "PUSH1", + "gas": 978918, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "CALLDATASIZE", + "gas": 978915, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "LT", + "gas": 978913, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 9, + "op": "PUSH2", + "gas": 978910, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 12, + "op": "JUMPI", + "gas": 978907, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 13, + "op": "PUSH0", + "gas": 978897, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 14, + "op": "CALLDATALOAD", + "gas": 978895, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "PUSH1", + "gas": 978892, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "SHR", + "gas": 978889, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 18, + "op": "DUP1", + "gas": 978886, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "PUSH4", + "gas": 978883, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "GT", + "gas": 978880, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH2", + "gas": 978877, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 28, + "op": "JUMPI", + "gas": 978874, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 29, + "op": "DUP1", + "gas": 978864, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 30, + "op": "PUSH4", + "gas": 978861, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 35, + "op": "EQ", + "gas": 978858, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 36, + "op": "PUSH2", + "gas": 978855, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 39, + "op": "JUMPI", + "gas": 978852, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 40, + "op": "DUP1", + "gas": 978842, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 41, + "op": "PUSH4", + "gas": 978839, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 46, + "op": "EQ", + "gas": 978836, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 47, + "op": "PUSH2", + "gas": 978833, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 50, + "op": "JUMPI", + "gas": 978830, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 51, + "op": "DUP1", + "gas": 978820, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 52, + "op": "PUSH4", + "gas": 978817, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 57, + "op": "EQ", + "gas": 978814, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 58, + "op": "PUSH2", + "gas": 978811, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 61, + "op": "JUMPI", + "gas": 978808, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 62, + "op": "DUP1", + "gas": 978798, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 63, + "op": "PUSH4", + "gas": 978795, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 68, + "op": "EQ", + "gas": 978792, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 69, + "op": "PUSH2", + "gas": 978789, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 72, + "op": "JUMPI", + "gas": 978786, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 400, + "op": "JUMPDEST", + "gas": 978776, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 401, + "op": "CALLVALUE", + "gas": 978775, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 402, + "op": "DUP1", + "gas": 978773, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 403, + "op": "ISZERO", + "gas": 978770, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 404, + "op": "PUSH2", + "gas": 978767, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 407, + "op": "JUMPI", + "gas": 978764, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 411, + "op": "JUMPDEST", + "gas": 978754, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 412, + "op": "POP", + "gas": 978753, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 413, + "op": "PUSH2", + "gas": 978751, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 416, + "op": "CALLER", + "gas": 978748, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 417, + "op": "PUSH0", + "gas": 978746, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 418, + "op": "SWAP1", + "gas": 978744, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 419, + "op": "DUP2", + "gas": 978741, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 420, + "op": "MSTORE", + "gas": 978738, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 421, + "op": "PUSH1", + "gas": 978735, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 423, + "op": "PUSH1", + "gas": 978732, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 425, + "op": "MSTORE", + "gas": 978729, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 426, + "op": "PUSH1", + "gas": 978726, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 428, + "op": "DUP2", + "gas": 978723, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 429, + "op": "KECCAK256", + "gas": 978720, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 430, + "op": "SSTORE", + "gas": 978678, + "gasCost": 5000, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 431, + "op": "JUMP", + "gas": 973678, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 432, + "op": "JUMPDEST", + "gas": 973670, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 433, + "op": "STOP", + "gas": 973669, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "call": { + "gas": 47496, + "failed": false, + "returnValue": "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978124, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978121, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978118, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "PUSH1", + "gas": 978106, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "CALLDATASIZE", + "gas": 978103, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "LT", + "gas": 978101, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 9, + "op": "PUSH2", + "gas": 978098, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 12, + "op": "JUMPI", + "gas": 978095, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 13, + "op": "PUSH0", + "gas": 978085, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 14, + "op": "CALLDATALOAD", + "gas": 978083, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "PUSH1", + "gas": 978080, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "SHR", + "gas": 978077, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 18, + "op": "DUP1", + "gas": 978074, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "PUSH4", + "gas": 978071, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "GT", + "gas": 978068, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH2", + "gas": 978065, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 28, + "op": "JUMPI", + "gas": 978062, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 76, + "op": "JUMPDEST", + "gas": 978052, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 77, + "op": "DUP1", + "gas": 978051, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 78, + "op": "PUSH4", + "gas": 978048, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 83, + "op": "EQ", + "gas": 978045, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 84, + "op": "PUSH2", + "gas": 978042, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 87, + "op": "JUMPI", + "gas": 978039, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 125, + "op": "JUMPDEST", + "gas": 978029, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 126, + "op": "PUSH2", + "gas": 978028, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 129, + "op": "PUSH2", + "gas": 978025, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 132, + "op": "CALLDATASIZE", + "gas": 978022, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 133, + "op": "PUSH1", + "gas": 978020, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 135, + "op": "PUSH2", + "gas": 978017, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 138, + "op": "JUMP", + "gas": 978014, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 773, + "op": "JUMPDEST", + "gas": 978006, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 774, + "op": "PUSH0", + "gas": 978005, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 775, + "op": "DUP1", + "gas": 978003, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 776, + "op": "PUSH1", + "gas": 978000, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 778, + "op": "DUP4", + "gas": 977997, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 779, + "op": "DUP6", + "gas": 977994, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 780, + "op": "SUB", + "gas": 977991, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 781, + "op": "SLT", + "gas": 977988, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 782, + "op": "ISZERO", + "gas": 977985, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 783, + "op": "PUSH2", + "gas": 977982, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 786, + "op": "JUMPI", + "gas": 977979, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 790, + "op": "JUMPDEST", + "gas": 977969, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 791, + "op": "DUP3", + "gas": 977968, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 792, + "op": "CALLDATALOAD", + "gas": 977965, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 793, + "op": "PUSH2", + "gas": 977962, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 796, + "op": "DUP2", + "gas": 977959, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 797, + "op": "PUSH2", + "gas": 977956, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 800, + "op": "JUMP", + "gas": 977953, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 730, + "op": "JUMPDEST", + "gas": 977945, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 731, + "op": "PUSH1", + "gas": 977944, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 733, + "op": "PUSH1", + "gas": 977941, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 735, + "op": "PUSH1", + "gas": 977938, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 737, + "op": "SHL", + "gas": 977935, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 738, + "op": "SUB", + "gas": 977932, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 739, + "op": "DUP2", + "gas": 977929, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 740, + "op": "AND", + "gas": 977926, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 741, + "op": "DUP2", + "gas": 977923, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 742, + "op": "EQ", + "gas": 977920, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 743, + "op": "PUSH2", + "gas": 977917, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 746, + "op": "JUMPI", + "gas": 977914, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 750, + "op": "JUMPDEST", + "gas": 977904, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 751, + "op": "POP", + "gas": 977903, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 752, + "op": "JUMP", + "gas": 977901, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 801, + "op": "JUMPDEST", + "gas": 977893, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 802, + "op": "SWAP2", + "gas": 977892, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 803, + "op": "POP", + "gas": 977889, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 804, + "op": "PUSH1", + "gas": 977887, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 806, + "op": "DUP4", + "gas": 977884, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 807, + "op": "ADD", + "gas": 977881, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 808, + "op": "CALLDATALOAD", + "gas": 977878, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 809, + "op": "PUSH8", + "gas": 977875, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 818, + "op": "DUP1", + "gas": 977872, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 819, + "op": "DUP3", + "gas": 977869, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 820, + "op": "GT", + "gas": 977866, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 821, + "op": "ISZERO", + "gas": 977863, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 822, + "op": "PUSH2", + "gas": 977860, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 825, + "op": "JUMPI", + "gas": 977857, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 829, + "op": "JUMPDEST", + "gas": 977847, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 830, + "op": "DUP2", + "gas": 977846, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 831, + "op": "DUP6", + "gas": 977843, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 832, + "op": "ADD", + "gas": 977840, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 833, + "op": "SWAP2", + "gas": 977837, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 834, + "op": "POP", + "gas": 977834, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 835, + "op": "DUP6", + "gas": 977832, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 836, + "op": "PUSH1", + "gas": 977829, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 838, + "op": "DUP4", + "gas": 977826, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 839, + "op": "ADD", + "gas": 977823, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 840, + "op": "SLT", + "gas": 977820, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 841, + "op": "PUSH2", + "gas": 977817, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 844, + "op": "JUMPI", + "gas": 977814, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 848, + "op": "JUMPDEST", + "gas": 977804, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 849, + "op": "DUP2", + "gas": 977803, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 850, + "op": "CALLDATALOAD", + "gas": 977800, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 851, + "op": "DUP2", + "gas": 977797, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 852, + "op": "DUP2", + "gas": 977794, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 853, + "op": "GT", + "gas": 977791, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 854, + "op": "ISZERO", + "gas": 977788, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 855, + "op": "PUSH2", + "gas": 977785, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 858, + "op": "JUMPI", + "gas": 977782, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 866, + "op": "JUMPDEST", + "gas": 977772, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 867, + "op": "PUSH1", + "gas": 977771, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 869, + "op": "MLOAD", + "gas": 977768, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 870, + "op": "PUSH1", + "gas": 977765, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 872, + "op": "DUP3", + "gas": 977762, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 873, + "op": "ADD", + "gas": 977759, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 874, + "op": "PUSH1", + "gas": 977756, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 876, + "op": "NOT", + "gas": 977753, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 877, + "op": "SWAP1", + "gas": 977750, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 878, + "op": "DUP2", + "gas": 977747, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 879, + "op": "AND", + "gas": 977744, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 880, + "op": "PUSH1", + "gas": 977741, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 882, + "op": "ADD", + "gas": 977738, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 883, + "op": "AND", + "gas": 977735, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 884, + "op": "DUP2", + "gas": 977732, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 885, + "op": "ADD", + "gas": 977729, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 886, + "op": "SWAP1", + "gas": 977726, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 887, + "op": "DUP4", + "gas": 977723, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 888, + "op": "DUP3", + "gas": 977720, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 889, + "op": "GT", + "gas": 977717, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 890, + "op": "DUP2", + "gas": 977714, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 891, + "op": "DUP4", + "gas": 977711, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 892, + "op": "LT", + "gas": 977708, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 893, + "op": "OR", + "gas": 977705, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 894, + "op": "ISZERO", + "gas": 977702, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 895, + "op": "PUSH2", + "gas": 977699, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 898, + "op": "JUMPI", + "gas": 977696, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 906, + "op": "JUMPDEST", + "gas": 977686, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 907, + "op": "DUP2", + "gas": 977685, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 908, + "op": "PUSH1", + "gas": 977682, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 910, + "op": "MSTORE", + "gas": 977679, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 911, + "op": "DUP3", + "gas": 977676, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 912, + "op": "DUP2", + "gas": 977673, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 913, + "op": "MSTORE", + "gas": 977670, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 914, + "op": "DUP9", + "gas": 977661, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 915, + "op": "PUSH1", + "gas": 977658, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 917, + "op": "DUP5", + "gas": 977655, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 918, + "op": "DUP8", + "gas": 977652, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 919, + "op": "ADD", + "gas": 977649, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 920, + "op": "ADD", + "gas": 977646, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 921, + "op": "GT", + "gas": 977643, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 922, + "op": "ISZERO", + "gas": 977640, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 923, + "op": "PUSH2", + "gas": 977637, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 926, + "op": "JUMPI", + "gas": 977634, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 930, + "op": "JUMPDEST", + "gas": 977624, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 931, + "op": "DUP3", + "gas": 977623, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 932, + "op": "PUSH1", + "gas": 977620, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 934, + "op": "DUP7", + "gas": 977617, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 935, + "op": "ADD", + "gas": 977614, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 936, + "op": "PUSH1", + "gas": 977611, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 938, + "op": "DUP4", + "gas": 977608, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 939, + "op": "ADD", + "gas": 977605, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 940, + "op": "CALLDATACOPY", + "gas": 977602, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 941, + "op": "PUSH0", + "gas": 977593, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 942, + "op": "PUSH1", + "gas": 977591, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 944, + "op": "DUP5", + "gas": 977588, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 945, + "op": "DUP4", + "gas": 977585, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 946, + "op": "ADD", + "gas": 977582, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 947, + "op": "ADD", + "gas": 977579, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 948, + "op": "MSTORE", + "gas": 977576, + "gasCost": 6, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 949, + "op": "DUP1", + "gas": 977570, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 950, + "op": "SWAP6", + "gas": 977567, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 951, + "op": "POP", + "gas": 977564, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 952, + "op": "POP", + "gas": 977562, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 953, + "op": "POP", + "gas": 977560, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 954, + "op": "POP", + "gas": 977558, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 955, + "op": "POP", + "gas": 977556, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 956, + "op": "POP", + "gas": 977554, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 957, + "op": "SWAP3", + "gas": 977552, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 958, + "op": "POP", + "gas": 977549, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 959, + "op": "SWAP3", + "gas": 977547, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 960, + "op": "SWAP1", + "gas": 977544, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 961, + "op": "POP", + "gas": 977541, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 962, + "op": "JUMP", + "gas": 977539, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 139, + "op": "JUMPDEST", + "gas": 977531, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 140, + "op": "PUSH2", + "gas": 977530, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 143, + "op": "JUMP", + "gas": 977527, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 434, + "op": "JUMPDEST", + "gas": 977519, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 435, + "op": "PUSH0", + "gas": 977518, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 436, + "op": "DUP1", + "gas": 977516, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 437, + "op": "PUSH0", + "gas": 977513, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 438, + "op": "DUP1", + "gas": 977511, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 439, + "op": "PUSH1", + "gas": 977508, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 441, + "op": "MLOAD", + "gas": 977505, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 442, + "op": "PUSH1", + "gas": 977502, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 444, + "op": "DUP2", + "gas": 977499, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 445, + "op": "DUP8", + "gas": 977496, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 446, + "op": "MLOAD", + "gas": 977493, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 447, + "op": "PUSH1", + "gas": 977490, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 449, + "op": "DUP10", + "gas": 977487, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 450, + "op": "ADD", + "gas": 977484, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 451, + "op": "CALLVALUE", + "gas": 977481, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 452, + "op": "DUP12", + "gas": 977479, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 453, + "op": "GAS", + "gas": 977476, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 454, + "op": "CALL", + "gas": 977474, + "gasCost": 962242, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 0, + "op": "STOP", + "gas": 959642, + "gasCost": 0, + "depth": 2, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 455, + "op": "SWAP1", + "gas": 974874, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 456, + "op": "MLOAD", + "gas": 974871, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 457, + "op": "CALLER", + "gas": 974868, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 458, + "op": "PUSH0", + "gas": 974866, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 459, + "op": "SWAP1", + "gas": 974864, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 460, + "op": "DUP2", + "gas": 974861, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 461, + "op": "MSTORE", + "gas": 974858, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 462, + "op": "PUSH1", + "gas": 974855, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 464, + "op": "PUSH1", + "gas": 974852, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 466, + "op": "MSTORE", + "gas": 974849, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 467, + "op": "PUSH1", + "gas": 974846, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 469, + "op": "DUP2", + "gas": 974843, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 470, + "op": "KECCAK256", + "gas": 974840, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 471, + "op": "DUP1", + "gas": 974798, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 472, + "op": "SLOAD", + "gas": 974795, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 473, + "op": "SWAP4", + "gas": 972695, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 474, + "op": "SWAP6", + "gas": 972692, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 475, + "op": "POP", + "gas": 972689, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 476, + "op": "SWAP2", + "gas": 972687, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 477, + "op": "SWAP4", + "gas": 972684, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 478, + "op": "POP", + "gas": 972681, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 479, + "op": "PUSH2", + "gas": 972679, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 482, + "op": "DUP4", + "gas": 972676, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 483, + "op": "PUSH2", + "gas": 972673, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 486, + "op": "JUMP", + "gas": 972670, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 997, + "op": "JUMPDEST", + "gas": 972662, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 998, + "op": "PUSH0", + "gas": 972661, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 999, + "op": "PUSH1", + "gas": 972659, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1001, + "op": "DUP3", + "gas": 972656, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1002, + "op": "ADD", + "gas": 972653, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1003, + "op": "PUSH2", + "gas": 972650, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1006, + "op": "JUMPI", + "gas": 972647, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1026, + "op": "JUMPDEST", + "gas": 972637, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1027, + "op": "POP", + "gas": 972636, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1028, + "op": "PUSH1", + "gas": 972634, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1030, + "op": "ADD", + "gas": 972631, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1031, + "op": "SWAP1", + "gas": 972628, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1032, + "op": "JUMP", + "gas": 972625, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 487, + "op": "JUMPDEST", + "gas": 972617, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 488, + "op": "SWAP1", + "gas": 972616, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 489, + "op": "SWAP2", + "gas": 972613, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 490, + "op": "SSTORE", + "gas": 972610, + "gasCost": 20000, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 491, + "op": "POP", + "gas": 952610, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 492, + "op": "SWAP2", + "gas": 952608, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 493, + "op": "SWAP7", + "gas": 952605, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 494, + "op": "SWAP1", + "gas": 952602, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 495, + "op": "SWAP6", + "gas": 952599, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 496, + "op": "POP", + "gas": 952596, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 497, + "op": "SWAP4", + "gas": 952594, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 498, + "op": "POP", + "gas": 952591, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 499, + "op": "POP", + "gas": 952589, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 500, + "op": "POP", + "gas": 952587, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 501, + "op": "POP", + "gas": 952585, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 502, + "op": "JUMP", + "gas": 952583, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 144, + "op": "JUMPDEST", + "gas": 952575, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 145, + "op": "PUSH1", + "gas": 952574, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 147, + "op": "DUP1", + "gas": 952571, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 148, + "op": "MLOAD", + "gas": 952568, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 149, + "op": "SWAP3", + "gas": 952565, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 150, + "op": "ISZERO", + "gas": 952562, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 151, + "op": "ISZERO", + "gas": 952559, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 152, + "op": "DUP4", + "gas": 952556, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 153, + "op": "MSTORE", + "gas": 952553, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 154, + "op": "PUSH1", + "gas": 952550, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 156, + "op": "DUP4", + "gas": 952547, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 157, + "op": "ADD", + "gas": 952544, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 158, + "op": "SWAP2", + "gas": 952541, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 159, + "op": "SWAP1", + "gas": 952538, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 160, + "op": "SWAP2", + "gas": 952535, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 161, + "op": "MSTORE", + "gas": 952532, + "gasCost": 6, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 162, + "op": "ADD", + "gas": 952526, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 163, + "op": "JUMPDEST", + "gas": 952523, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 164, + "op": "PUSH1", + "gas": 952522, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 166, + "op": "MLOAD", + "gas": 952519, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 167, + "op": "DUP1", + "gas": 952516, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 168, + "op": "SWAP2", + "gas": 952513, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 169, + "op": "SUB", + "gas": 952510, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 170, + "op": "SWAP1", + "gas": 952507, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 171, + "op": "RETURN", + "gas": 952504, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "staticCall": { + "gas": 30462, + "failed": false, + "returnValue": "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978124, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978121, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978118, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "PUSH1", + "gas": 978106, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "CALLDATASIZE", + "gas": 978103, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "LT", + "gas": 978101, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 9, + "op": "PUSH2", + "gas": 978098, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 12, + "op": "JUMPI", + "gas": 978095, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 13, + "op": "PUSH0", + "gas": 978085, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 14, + "op": "CALLDATALOAD", + "gas": 978083, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "PUSH1", + "gas": 978080, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "SHR", + "gas": 978077, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 18, + "op": "DUP1", + "gas": 978074, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "PUSH4", + "gas": 978071, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "GT", + "gas": 978068, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH2", + "gas": 978065, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 28, + "op": "JUMPI", + "gas": 978062, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 76, + "op": "JUMPDEST", + "gas": 978052, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 77, + "op": "DUP1", + "gas": 978051, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 78, + "op": "PUSH4", + "gas": 978048, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 83, + "op": "EQ", + "gas": 978045, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 84, + "op": "PUSH2", + "gas": 978042, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 87, + "op": "JUMPI", + "gas": 978039, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 88, + "op": "DUP1", + "gas": 978029, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 89, + "op": "PUSH4", + "gas": 978026, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 94, + "op": "EQ", + "gas": 978023, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 95, + "op": "PUSH2", + "gas": 978020, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 98, + "op": "JUMPI", + "gas": 978017, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 99, + "op": "DUP1", + "gas": 978007, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 100, + "op": "PUSH4", + "gas": 978004, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 105, + "op": "EQ", + "gas": 978001, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 106, + "op": "PUSH2", + "gas": 977998, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 109, + "op": "JUMPI", + "gas": 977995, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 219, + "op": "JUMPDEST", + "gas": 977985, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 220, + "op": "CALLVALUE", + "gas": 977984, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 221, + "op": "DUP1", + "gas": 977982, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 222, + "op": "ISZERO", + "gas": 977979, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 223, + "op": "PUSH2", + "gas": 977976, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 226, + "op": "JUMPI", + "gas": 977973, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 230, + "op": "JUMPDEST", + "gas": 977963, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 231, + "op": "POP", + "gas": 977962, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 232, + "op": "PUSH2", + "gas": 977960, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 235, + "op": "PUSH2", + "gas": 977957, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 238, + "op": "CALLDATASIZE", + "gas": 977954, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 239, + "op": "PUSH1", + "gas": 977952, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 241, + "op": "PUSH2", + "gas": 977949, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 244, + "op": "JUMP", + "gas": 977946, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 773, + "op": "JUMPDEST", + "gas": 977938, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 774, + "op": "PUSH0", + "gas": 977937, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 775, + "op": "DUP1", + "gas": 977935, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 776, + "op": "PUSH1", + "gas": 977932, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 778, + "op": "DUP4", + "gas": 977929, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 779, + "op": "DUP6", + "gas": 977926, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 780, + "op": "SUB", + "gas": 977923, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 781, + "op": "SLT", + "gas": 977920, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 782, + "op": "ISZERO", + "gas": 977917, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 783, + "op": "PUSH2", + "gas": 977914, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 786, + "op": "JUMPI", + "gas": 977911, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 790, + "op": "JUMPDEST", + "gas": 977901, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 791, + "op": "DUP3", + "gas": 977900, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 792, + "op": "CALLDATALOAD", + "gas": 977897, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 793, + "op": "PUSH2", + "gas": 977894, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 796, + "op": "DUP2", + "gas": 977891, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 797, + "op": "PUSH2", + "gas": 977888, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 800, + "op": "JUMP", + "gas": 977885, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 730, + "op": "JUMPDEST", + "gas": 977877, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 731, + "op": "PUSH1", + "gas": 977876, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 733, + "op": "PUSH1", + "gas": 977873, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 735, + "op": "PUSH1", + "gas": 977870, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 737, + "op": "SHL", + "gas": 977867, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 738, + "op": "SUB", + "gas": 977864, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 739, + "op": "DUP2", + "gas": 977861, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 740, + "op": "AND", + "gas": 977858, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 741, + "op": "DUP2", + "gas": 977855, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 742, + "op": "EQ", + "gas": 977852, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 743, + "op": "PUSH2", + "gas": 977849, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 746, + "op": "JUMPI", + "gas": 977846, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 750, + "op": "JUMPDEST", + "gas": 977836, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 751, + "op": "POP", + "gas": 977835, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 752, + "op": "JUMP", + "gas": 977833, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 801, + "op": "JUMPDEST", + "gas": 977825, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 802, + "op": "SWAP2", + "gas": 977824, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 803, + "op": "POP", + "gas": 977821, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 804, + "op": "PUSH1", + "gas": 977819, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 806, + "op": "DUP4", + "gas": 977816, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 807, + "op": "ADD", + "gas": 977813, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 808, + "op": "CALLDATALOAD", + "gas": 977810, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 809, + "op": "PUSH8", + "gas": 977807, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 818, + "op": "DUP1", + "gas": 977804, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 819, + "op": "DUP3", + "gas": 977801, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 820, + "op": "GT", + "gas": 977798, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 821, + "op": "ISZERO", + "gas": 977795, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 822, + "op": "PUSH2", + "gas": 977792, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 825, + "op": "JUMPI", + "gas": 977789, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 829, + "op": "JUMPDEST", + "gas": 977779, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 830, + "op": "DUP2", + "gas": 977778, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 831, + "op": "DUP6", + "gas": 977775, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 832, + "op": "ADD", + "gas": 977772, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 833, + "op": "SWAP2", + "gas": 977769, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 834, + "op": "POP", + "gas": 977766, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 835, + "op": "DUP6", + "gas": 977764, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 836, + "op": "PUSH1", + "gas": 977761, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 838, + "op": "DUP4", + "gas": 977758, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 839, + "op": "ADD", + "gas": 977755, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 840, + "op": "SLT", + "gas": 977752, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 841, + "op": "PUSH2", + "gas": 977749, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 844, + "op": "JUMPI", + "gas": 977746, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 848, + "op": "JUMPDEST", + "gas": 977736, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 849, + "op": "DUP2", + "gas": 977735, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 850, + "op": "CALLDATALOAD", + "gas": 977732, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 851, + "op": "DUP2", + "gas": 977729, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 852, + "op": "DUP2", + "gas": 977726, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 853, + "op": "GT", + "gas": 977723, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 854, + "op": "ISZERO", + "gas": 977720, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 855, + "op": "PUSH2", + "gas": 977717, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 858, + "op": "JUMPI", + "gas": 977714, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 866, + "op": "JUMPDEST", + "gas": 977704, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 867, + "op": "PUSH1", + "gas": 977703, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 869, + "op": "MLOAD", + "gas": 977700, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 870, + "op": "PUSH1", + "gas": 977697, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 872, + "op": "DUP3", + "gas": 977694, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 873, + "op": "ADD", + "gas": 977691, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 874, + "op": "PUSH1", + "gas": 977688, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 876, + "op": "NOT", + "gas": 977685, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 877, + "op": "SWAP1", + "gas": 977682, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 878, + "op": "DUP2", + "gas": 977679, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 879, + "op": "AND", + "gas": 977676, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 880, + "op": "PUSH1", + "gas": 977673, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 882, + "op": "ADD", + "gas": 977670, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 883, + "op": "AND", + "gas": 977667, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 884, + "op": "DUP2", + "gas": 977664, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 885, + "op": "ADD", + "gas": 977661, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 886, + "op": "SWAP1", + "gas": 977658, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 887, + "op": "DUP4", + "gas": 977655, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 888, + "op": "DUP3", + "gas": 977652, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 889, + "op": "GT", + "gas": 977649, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 890, + "op": "DUP2", + "gas": 977646, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 891, + "op": "DUP4", + "gas": 977643, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 892, + "op": "LT", + "gas": 977640, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 893, + "op": "OR", + "gas": 977637, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 894, + "op": "ISZERO", + "gas": 977634, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 895, + "op": "PUSH2", + "gas": 977631, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 898, + "op": "JUMPI", + "gas": 977628, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 906, + "op": "JUMPDEST", + "gas": 977618, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 907, + "op": "DUP2", + "gas": 977617, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 908, + "op": "PUSH1", + "gas": 977614, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 910, + "op": "MSTORE", + "gas": 977611, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 911, + "op": "DUP3", + "gas": 977608, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 912, + "op": "DUP2", + "gas": 977605, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 913, + "op": "MSTORE", + "gas": 977602, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 914, + "op": "DUP9", + "gas": 977593, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 915, + "op": "PUSH1", + "gas": 977590, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 917, + "op": "DUP5", + "gas": 977587, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 918, + "op": "DUP8", + "gas": 977584, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 919, + "op": "ADD", + "gas": 977581, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 920, + "op": "ADD", + "gas": 977578, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 921, + "op": "GT", + "gas": 977575, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 922, + "op": "ISZERO", + "gas": 977572, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 923, + "op": "PUSH2", + "gas": 977569, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 926, + "op": "JUMPI", + "gas": 977566, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 930, + "op": "JUMPDEST", + "gas": 977556, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 931, + "op": "DUP3", + "gas": 977555, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 932, + "op": "PUSH1", + "gas": 977552, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 934, + "op": "DUP7", + "gas": 977549, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 935, + "op": "ADD", + "gas": 977546, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 936, + "op": "PUSH1", + "gas": 977543, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 938, + "op": "DUP4", + "gas": 977540, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 939, + "op": "ADD", + "gas": 977537, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 940, + "op": "CALLDATACOPY", + "gas": 977534, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 941, + "op": "PUSH0", + "gas": 977525, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 942, + "op": "PUSH1", + "gas": 977523, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 944, + "op": "DUP5", + "gas": 977520, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 945, + "op": "DUP4", + "gas": 977517, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 946, + "op": "ADD", + "gas": 977514, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 947, + "op": "ADD", + "gas": 977511, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 948, + "op": "MSTORE", + "gas": 977508, + "gasCost": 6, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 949, + "op": "DUP1", + "gas": 977502, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 950, + "op": "SWAP6", + "gas": 977499, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 951, + "op": "POP", + "gas": 977496, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 952, + "op": "POP", + "gas": 977494, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 953, + "op": "POP", + "gas": 977492, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 954, + "op": "POP", + "gas": 977490, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 955, + "op": "POP", + "gas": 977488, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 956, + "op": "POP", + "gas": 977486, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 957, + "op": "SWAP3", + "gas": 977484, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 958, + "op": "POP", + "gas": 977481, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 959, + "op": "SWAP3", + "gas": 977479, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 960, + "op": "SWAP1", + "gas": 977476, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 961, + "op": "POP", + "gas": 977473, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 962, + "op": "JUMP", + "gas": 977471, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 245, + "op": "JUMPDEST", + "gas": 977463, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 246, + "op": "PUSH2", + "gas": 977462, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 249, + "op": "JUMP", + "gas": 977459, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 558, + "op": "JUMPDEST", + "gas": 977451, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 559, + "op": "PUSH0", + "gas": 977450, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 560, + "op": "DUP1", + "gas": 977448, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 561, + "op": "PUSH0", + "gas": 977445, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 562, + "op": "DUP1", + "gas": 977443, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 563, + "op": "PUSH1", + "gas": 977440, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 565, + "op": "MLOAD", + "gas": 977437, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 566, + "op": "PUSH1", + "gas": 977434, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 568, + "op": "DUP2", + "gas": 977431, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 569, + "op": "DUP8", + "gas": 977428, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 570, + "op": "MLOAD", + "gas": 977425, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 571, + "op": "PUSH1", + "gas": 977422, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 573, + "op": "DUP10", + "gas": 977419, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 574, + "op": "ADD", + "gas": 977416, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 575, + "op": "DUP11", + "gas": 977413, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 576, + "op": "GAS", + "gas": 977410, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 577, + "op": "STATICCALL", + "gas": 977408, + "gasCost": 962177, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 0, + "op": "STOP", + "gas": 959577, + "gasCost": 0, + "depth": 2, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 578, + "op": "SWAP1", + "gas": 974808, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 579, + "op": "MLOAD", + "gas": 974805, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 580, + "op": "CALLER", + "gas": 974802, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 581, + "op": "PUSH0", + "gas": 974800, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 582, + "op": "SWAP1", + "gas": 974798, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 583, + "op": "DUP2", + "gas": 974795, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 584, + "op": "MSTORE", + "gas": 974792, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 585, + "op": "PUSH1", + "gas": 974789, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 587, + "op": "PUSH1", + "gas": 974786, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 589, + "op": "MSTORE", + "gas": 974783, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 590, + "op": "PUSH1", + "gas": 974780, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 592, + "op": "DUP2", + "gas": 974777, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 593, + "op": "KECCAK256", + "gas": 974774, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 594, + "op": "DUP1", + "gas": 974732, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 595, + "op": "SLOAD", + "gas": 974729, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 596, + "op": "SWAP4", + "gas": 972629, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 597, + "op": "SWAP6", + "gas": 972626, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 598, + "op": "POP", + "gas": 972623, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 599, + "op": "SWAP2", + "gas": 972621, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 600, + "op": "SWAP4", + "gas": 972618, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 601, + "op": "POP", + "gas": 972615, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 602, + "op": "PUSH2", + "gas": 972613, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 605, + "op": "DUP4", + "gas": 972610, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 606, + "op": "PUSH2", + "gas": 972607, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 609, + "op": "JUMP", + "gas": 972604, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 997, + "op": "JUMPDEST", + "gas": 972596, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 998, + "op": "PUSH0", + "gas": 972595, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 999, + "op": "PUSH1", + "gas": 972593, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1001, + "op": "DUP3", + "gas": 972590, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1002, + "op": "ADD", + "gas": 972587, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1003, + "op": "PUSH2", + "gas": 972584, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1006, + "op": "JUMPI", + "gas": 972581, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1026, + "op": "JUMPDEST", + "gas": 972571, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1027, + "op": "POP", + "gas": 972570, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1028, + "op": "PUSH1", + "gas": 972568, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1030, + "op": "ADD", + "gas": 972565, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1031, + "op": "SWAP1", + "gas": 972562, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1032, + "op": "JUMP", + "gas": 972559, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 487, + "op": "JUMPDEST", + "gas": 972551, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 488, + "op": "SWAP1", + "gas": 972550, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 489, + "op": "SWAP2", + "gas": 972547, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 490, + "op": "SSTORE", + "gas": 972544, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 491, + "op": "POP", + "gas": 969644, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 492, + "op": "SWAP2", + "gas": 969642, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 493, + "op": "SWAP7", + "gas": 969639, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 494, + "op": "SWAP1", + "gas": 969636, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 495, + "op": "SWAP6", + "gas": 969633, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 496, + "op": "POP", + "gas": 969630, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 497, + "op": "SWAP4", + "gas": 969628, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 498, + "op": "POP", + "gas": 969625, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 499, + "op": "POP", + "gas": 969623, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 500, + "op": "POP", + "gas": 969621, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 501, + "op": "POP", + "gas": 969619, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 502, + "op": "JUMP", + "gas": 969617, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 144, + "op": "JUMPDEST", + "gas": 969609, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 145, + "op": "PUSH1", + "gas": 969608, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 147, + "op": "DUP1", + "gas": 969605, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 148, + "op": "MLOAD", + "gas": 969602, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 149, + "op": "SWAP3", + "gas": 969599, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 150, + "op": "ISZERO", + "gas": 969596, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 151, + "op": "ISZERO", + "gas": 969593, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 152, + "op": "DUP4", + "gas": 969590, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 153, + "op": "MSTORE", + "gas": 969587, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 154, + "op": "PUSH1", + "gas": 969584, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 156, + "op": "DUP4", + "gas": 969581, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 157, + "op": "ADD", + "gas": 969578, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 158, + "op": "SWAP2", + "gas": 969575, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 159, + "op": "SWAP1", + "gas": 969572, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 160, + "op": "SWAP2", + "gas": 969569, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 161, + "op": "MSTORE", + "gas": 969566, + "gasCost": 6, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 162, + "op": "ADD", + "gas": 969560, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 163, + "op": "JUMPDEST", + "gas": 969557, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 164, + "op": "PUSH1", + "gas": 969556, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 166, + "op": "MLOAD", + "gas": 969553, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 167, + "op": "DUP1", + "gas": 969550, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 168, + "op": "SWAP2", + "gas": 969547, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 169, + "op": "SUB", + "gas": 969544, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 170, + "op": "SWAP1", + "gas": 969541, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 171, + "op": "RETURN", + "gas": 969538, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "callCode": { + "gas": 30395, + "failed": false, + "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978124, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978121, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978118, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "PUSH1", + "gas": 978106, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "CALLDATASIZE", + "gas": 978103, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "LT", + "gas": 978101, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 9, + "op": "PUSH2", + "gas": 978098, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 12, + "op": "JUMPI", + "gas": 978095, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 13, + "op": "PUSH0", + "gas": 978085, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 14, + "op": "CALLDATALOAD", + "gas": 978083, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "PUSH1", + "gas": 978080, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "SHR", + "gas": 978077, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 18, + "op": "DUP1", + "gas": 978074, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "PUSH4", + "gas": 978071, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "GT", + "gas": 978068, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH2", + "gas": 978065, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 28, + "op": "JUMPI", + "gas": 978062, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 29, + "op": "DUP1", + "gas": 978052, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 30, + "op": "PUSH4", + "gas": 978049, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 35, + "op": "EQ", + "gas": 978046, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 36, + "op": "PUSH2", + "gas": 978043, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 39, + "op": "JUMPI", + "gas": 978040, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 40, + "op": "DUP1", + "gas": 978030, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 41, + "op": "PUSH4", + "gas": 978027, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 46, + "op": "EQ", + "gas": 978024, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 47, + "op": "PUSH2", + "gas": 978021, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 50, + "op": "JUMPI", + "gas": 978018, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 51, + "op": "DUP1", + "gas": 978008, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 52, + "op": "PUSH4", + "gas": 978005, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 57, + "op": "EQ", + "gas": 978002, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 58, + "op": "PUSH2", + "gas": 977999, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 61, + "op": "JUMPI", + "gas": 977996, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 381, + "op": "JUMPDEST", + "gas": 977986, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 382, + "op": "PUSH2", + "gas": 977985, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 385, + "op": "PUSH2", + "gas": 977982, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 388, + "op": "CALLDATASIZE", + "gas": 977979, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 389, + "op": "PUSH1", + "gas": 977977, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 391, + "op": "PUSH2", + "gas": 977974, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 394, + "op": "JUMP", + "gas": 977971, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 773, + "op": "JUMPDEST", + "gas": 977963, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 774, + "op": "PUSH0", + "gas": 977962, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 775, + "op": "DUP1", + "gas": 977960, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 776, + "op": "PUSH1", + "gas": 977957, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 778, + "op": "DUP4", + "gas": 977954, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 779, + "op": "DUP6", + "gas": 977951, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 780, + "op": "SUB", + "gas": 977948, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 781, + "op": "SLT", + "gas": 977945, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 782, + "op": "ISZERO", + "gas": 977942, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 783, + "op": "PUSH2", + "gas": 977939, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 786, + "op": "JUMPI", + "gas": 977936, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 790, + "op": "JUMPDEST", + "gas": 977926, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 791, + "op": "DUP3", + "gas": 977925, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 792, + "op": "CALLDATALOAD", + "gas": 977922, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 793, + "op": "PUSH2", + "gas": 977919, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 796, + "op": "DUP2", + "gas": 977916, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 797, + "op": "PUSH2", + "gas": 977913, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 800, + "op": "JUMP", + "gas": 977910, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 730, + "op": "JUMPDEST", + "gas": 977902, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 731, + "op": "PUSH1", + "gas": 977901, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 733, + "op": "PUSH1", + "gas": 977898, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 735, + "op": "PUSH1", + "gas": 977895, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 737, + "op": "SHL", + "gas": 977892, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 738, + "op": "SUB", + "gas": 977889, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 739, + "op": "DUP2", + "gas": 977886, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 740, + "op": "AND", + "gas": 977883, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 741, + "op": "DUP2", + "gas": 977880, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 742, + "op": "EQ", + "gas": 977877, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 743, + "op": "PUSH2", + "gas": 977874, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 746, + "op": "JUMPI", + "gas": 977871, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 750, + "op": "JUMPDEST", + "gas": 977861, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 751, + "op": "POP", + "gas": 977860, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 752, + "op": "JUMP", + "gas": 977858, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 801, + "op": "JUMPDEST", + "gas": 977850, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 802, + "op": "SWAP2", + "gas": 977849, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 803, + "op": "POP", + "gas": 977846, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 804, + "op": "PUSH1", + "gas": 977844, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 806, + "op": "DUP4", + "gas": 977841, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 807, + "op": "ADD", + "gas": 977838, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 808, + "op": "CALLDATALOAD", + "gas": 977835, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 809, + "op": "PUSH8", + "gas": 977832, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 818, + "op": "DUP1", + "gas": 977829, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 819, + "op": "DUP3", + "gas": 977826, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 820, + "op": "GT", + "gas": 977823, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 821, + "op": "ISZERO", + "gas": 977820, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 822, + "op": "PUSH2", + "gas": 977817, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 825, + "op": "JUMPI", + "gas": 977814, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 829, + "op": "JUMPDEST", + "gas": 977804, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 830, + "op": "DUP2", + "gas": 977803, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 831, + "op": "DUP6", + "gas": 977800, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 832, + "op": "ADD", + "gas": 977797, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 833, + "op": "SWAP2", + "gas": 977794, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 834, + "op": "POP", + "gas": 977791, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 835, + "op": "DUP6", + "gas": 977789, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 836, + "op": "PUSH1", + "gas": 977786, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 838, + "op": "DUP4", + "gas": 977783, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 839, + "op": "ADD", + "gas": 977780, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 840, + "op": "SLT", + "gas": 977777, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 841, + "op": "PUSH2", + "gas": 977774, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 844, + "op": "JUMPI", + "gas": 977771, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 848, + "op": "JUMPDEST", + "gas": 977761, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 849, + "op": "DUP2", + "gas": 977760, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 850, + "op": "CALLDATALOAD", + "gas": 977757, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 851, + "op": "DUP2", + "gas": 977754, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 852, + "op": "DUP2", + "gas": 977751, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 853, + "op": "GT", + "gas": 977748, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 854, + "op": "ISZERO", + "gas": 977745, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 855, + "op": "PUSH2", + "gas": 977742, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 858, + "op": "JUMPI", + "gas": 977739, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 866, + "op": "JUMPDEST", + "gas": 977729, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 867, + "op": "PUSH1", + "gas": 977728, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 869, + "op": "MLOAD", + "gas": 977725, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 870, + "op": "PUSH1", + "gas": 977722, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 872, + "op": "DUP3", + "gas": 977719, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 873, + "op": "ADD", + "gas": 977716, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 874, + "op": "PUSH1", + "gas": 977713, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 876, + "op": "NOT", + "gas": 977710, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 877, + "op": "SWAP1", + "gas": 977707, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 878, + "op": "DUP2", + "gas": 977704, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 879, + "op": "AND", + "gas": 977701, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 880, + "op": "PUSH1", + "gas": 977698, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 882, + "op": "ADD", + "gas": 977695, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 883, + "op": "AND", + "gas": 977692, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 884, + "op": "DUP2", + "gas": 977689, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 885, + "op": "ADD", + "gas": 977686, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 886, + "op": "SWAP1", + "gas": 977683, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 887, + "op": "DUP4", + "gas": 977680, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 888, + "op": "DUP3", + "gas": 977677, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 889, + "op": "GT", + "gas": 977674, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 890, + "op": "DUP2", + "gas": 977671, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 891, + "op": "DUP4", + "gas": 977668, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 892, + "op": "LT", + "gas": 977665, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 893, + "op": "OR", + "gas": 977662, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 894, + "op": "ISZERO", + "gas": 977659, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 895, + "op": "PUSH2", + "gas": 977656, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 898, + "op": "JUMPI", + "gas": 977653, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 906, + "op": "JUMPDEST", + "gas": 977643, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 907, + "op": "DUP2", + "gas": 977642, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 908, + "op": "PUSH1", + "gas": 977639, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 910, + "op": "MSTORE", + "gas": 977636, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 911, + "op": "DUP3", + "gas": 977633, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 912, + "op": "DUP2", + "gas": 977630, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 913, + "op": "MSTORE", + "gas": 977627, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 914, + "op": "DUP9", + "gas": 977618, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 915, + "op": "PUSH1", + "gas": 977615, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 917, + "op": "DUP5", + "gas": 977612, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 918, + "op": "DUP8", + "gas": 977609, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 919, + "op": "ADD", + "gas": 977606, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 920, + "op": "ADD", + "gas": 977603, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 921, + "op": "GT", + "gas": 977600, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 922, + "op": "ISZERO", + "gas": 977597, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 923, + "op": "PUSH2", + "gas": 977594, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 926, + "op": "JUMPI", + "gas": 977591, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 930, + "op": "JUMPDEST", + "gas": 977581, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 931, + "op": "DUP3", + "gas": 977580, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 932, + "op": "PUSH1", + "gas": 977577, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 934, + "op": "DUP7", + "gas": 977574, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 935, + "op": "ADD", + "gas": 977571, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 936, + "op": "PUSH1", + "gas": 977568, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 938, + "op": "DUP4", + "gas": 977565, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 939, + "op": "ADD", + "gas": 977562, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 940, + "op": "CALLDATACOPY", + "gas": 977559, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 941, + "op": "PUSH0", + "gas": 977550, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 942, + "op": "PUSH1", + "gas": 977548, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 944, + "op": "DUP5", + "gas": 977545, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 945, + "op": "DUP4", + "gas": 977542, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 946, + "op": "ADD", + "gas": 977539, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 947, + "op": "ADD", + "gas": 977536, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 948, + "op": "MSTORE", + "gas": 977533, + "gasCost": 6, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 949, + "op": "DUP1", + "gas": 977527, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 950, + "op": "SWAP6", + "gas": 977524, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 951, + "op": "POP", + "gas": 977521, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 952, + "op": "POP", + "gas": 977519, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 953, + "op": "POP", + "gas": 977517, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 954, + "op": "POP", + "gas": 977515, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 955, + "op": "POP", + "gas": 977513, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 956, + "op": "POP", + "gas": 977511, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 957, + "op": "SWAP3", + "gas": 977509, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 958, + "op": "POP", + "gas": 977506, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 959, + "op": "SWAP3", + "gas": 977504, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 960, + "op": "SWAP1", + "gas": 977501, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 961, + "op": "POP", + "gas": 977498, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 962, + "op": "JUMP", + "gas": 977496, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 395, + "op": "JUMPDEST", + "gas": 977488, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 396, + "op": "PUSH2", + "gas": 977487, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 399, + "op": "JUMP", + "gas": 977484, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 687, + "op": "JUMPDEST", + "gas": 977476, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 688, + "op": "PUSH0", + "gas": 977475, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 689, + "op": "DUP1", + "gas": 977473, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 690, + "op": "PUSH0", + "gas": 977470, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 691, + "op": "DUP1", + "gas": 977468, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 692, + "op": "DUP5", + "gas": 977465, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 693, + "op": "MLOAD", + "gas": 977462, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 694, + "op": "PUSH1", + "gas": 977459, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 696, + "op": "DUP7", + "gas": 977456, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 697, + "op": "ADD", + "gas": 977453, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 698, + "op": "CALLVALUE", + "gas": 977450, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 699, + "op": "DUP9", + "gas": 977448, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 700, + "op": "GAS", + "gas": 977445, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 701, + "op": "CALLCODE", + "gas": 977443, + "gasCost": 962212, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 0, + "op": "STOP", + "gas": 959612, + "gasCost": 0, + "depth": 2, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 702, + "op": "CALLER", + "gas": 974843, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 703, + "op": "PUSH0", + "gas": 974841, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 704, + "op": "SWAP1", + "gas": 974839, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 705, + "op": "DUP2", + "gas": 974836, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 706, + "op": "MSTORE", + "gas": 974833, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 707, + "op": "PUSH1", + "gas": 974830, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 709, + "op": "PUSH1", + "gas": 974827, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 711, + "op": "MSTORE", + "gas": 974824, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 712, + "op": "PUSH1", + "gas": 974821, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 714, + "op": "DUP2", + "gas": 974818, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 715, + "op": "KECCAK256", + "gas": 974815, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 716, + "op": "DUP1", + "gas": 974773, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 717, + "op": "SLOAD", + "gas": 974770, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 718, + "op": "SWAP3", + "gas": 972670, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 719, + "op": "SWAP4", + "gas": 972667, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 720, + "op": "POP", + "gas": 972664, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 721, + "op": "SWAP1", + "gas": 972662, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 722, + "op": "PUSH2", + "gas": 972659, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 725, + "op": "DUP4", + "gas": 972656, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 726, + "op": "PUSH2", + "gas": 972653, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 729, + "op": "JUMP", + "gas": 972650, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 997, + "op": "JUMPDEST", + "gas": 972642, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 998, + "op": "PUSH0", + "gas": 972641, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 999, + "op": "PUSH1", + "gas": 972639, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1001, + "op": "DUP3", + "gas": 972636, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1002, + "op": "ADD", + "gas": 972633, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1003, + "op": "PUSH2", + "gas": 972630, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1006, + "op": "JUMPI", + "gas": 972627, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1026, + "op": "JUMPDEST", + "gas": 972617, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1027, + "op": "POP", + "gas": 972616, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1028, + "op": "PUSH1", + "gas": 972614, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1030, + "op": "ADD", + "gas": 972611, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1031, + "op": "SWAP1", + "gas": 972608, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1032, + "op": "JUMP", + "gas": 972605, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 545, + "op": "JUMPDEST", + "gas": 972597, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 546, + "op": "SWAP1", + "gas": 972596, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 547, + "op": "SWAP2", + "gas": 972593, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 548, + "op": "SSTORE", + "gas": 972590, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 549, + "op": "POP", + "gas": 969690, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 550, + "op": "SWAP1", + "gas": 969688, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 551, + "op": "SWAP5", + "gas": 969685, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 552, + "op": "SWAP4", + "gas": 969682, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 553, + "op": "POP", + "gas": 969679, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 554, + "op": "POP", + "gas": 969677, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 555, + "op": "POP", + "gas": 969675, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 556, + "op": "POP", + "gas": 969673, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 557, + "op": "JUMP", + "gas": 969671, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 203, + "op": "JUMPDEST", + "gas": 969663, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 204, + "op": "PUSH1", + "gas": 969662, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 206, + "op": "MLOAD", + "gas": 969659, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 207, + "op": "SWAP1", + "gas": 969656, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 208, + "op": "ISZERO", + "gas": 969653, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 209, + "op": "ISZERO", + "gas": 969650, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 210, + "op": "DUP2", + "gas": 969647, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 211, + "op": "MSTORE", + "gas": 969644, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 212, + "op": "PUSH1", + "gas": 969641, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 214, + "op": "ADD", + "gas": 969638, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 215, + "op": "PUSH2", + "gas": 969635, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 218, + "op": "JUMP", + "gas": 969632, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 163, + "op": "JUMPDEST", + "gas": 969624, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 164, + "op": "PUSH1", + "gas": 969623, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 166, + "op": "MLOAD", + "gas": 969620, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 167, + "op": "DUP1", + "gas": 969617, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 168, + "op": "SWAP2", + "gas": 969614, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 169, + "op": "SUB", + "gas": 969611, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 170, + "op": "SWAP1", + "gas": 969608, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 171, + "op": "RETURN", + "gas": 969605, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "delegateCall": { + "gas": 30396, + "failed": false, + "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978124, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978121, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978118, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "PUSH1", + "gas": 978106, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "CALLDATASIZE", + "gas": 978103, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "LT", + "gas": 978101, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 9, + "op": "PUSH2", + "gas": 978098, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 12, + "op": "JUMPI", + "gas": 978095, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 13, + "op": "PUSH0", + "gas": 978085, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 14, + "op": "CALLDATALOAD", + "gas": 978083, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "PUSH1", + "gas": 978080, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "SHR", + "gas": 978077, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 18, + "op": "DUP1", + "gas": 978074, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "PUSH4", + "gas": 978071, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "GT", + "gas": 978068, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH2", + "gas": 978065, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 28, + "op": "JUMPI", + "gas": 978062, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 76, + "op": "JUMPDEST", + "gas": 978052, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 77, + "op": "DUP1", + "gas": 978051, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 78, + "op": "PUSH4", + "gas": 978048, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 83, + "op": "EQ", + "gas": 978045, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 84, + "op": "PUSH2", + "gas": 978042, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 87, + "op": "JUMPI", + "gas": 978039, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 88, + "op": "DUP1", + "gas": 978029, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 89, + "op": "PUSH4", + "gas": 978026, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 94, + "op": "EQ", + "gas": 978023, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 95, + "op": "PUSH2", + "gas": 978020, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 98, + "op": "JUMPI", + "gas": 978017, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 172, + "op": "JUMPDEST", + "gas": 978007, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 173, + "op": "CALLVALUE", + "gas": 978006, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 174, + "op": "DUP1", + "gas": 978004, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 175, + "op": "ISZERO", + "gas": 978001, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 176, + "op": "PUSH2", + "gas": 977998, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 179, + "op": "JUMPI", + "gas": 977995, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 183, + "op": "JUMPDEST", + "gas": 977985, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 184, + "op": "POP", + "gas": 977984, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 185, + "op": "PUSH2", + "gas": 977982, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 188, + "op": "PUSH2", + "gas": 977979, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 191, + "op": "CALLDATASIZE", + "gas": 977976, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 192, + "op": "PUSH1", + "gas": 977974, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 194, + "op": "PUSH2", + "gas": 977971, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 197, + "op": "JUMP", + "gas": 977968, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 773, + "op": "JUMPDEST", + "gas": 977960, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 774, + "op": "PUSH0", + "gas": 977959, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 775, + "op": "DUP1", + "gas": 977957, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 776, + "op": "PUSH1", + "gas": 977954, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 778, + "op": "DUP4", + "gas": 977951, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 779, + "op": "DUP6", + "gas": 977948, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 780, + "op": "SUB", + "gas": 977945, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 781, + "op": "SLT", + "gas": 977942, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 782, + "op": "ISZERO", + "gas": 977939, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 783, + "op": "PUSH2", + "gas": 977936, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 786, + "op": "JUMPI", + "gas": 977933, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 790, + "op": "JUMPDEST", + "gas": 977923, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 791, + "op": "DUP3", + "gas": 977922, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 792, + "op": "CALLDATALOAD", + "gas": 977919, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 793, + "op": "PUSH2", + "gas": 977916, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 796, + "op": "DUP2", + "gas": 977913, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 797, + "op": "PUSH2", + "gas": 977910, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 800, + "op": "JUMP", + "gas": 977907, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 730, + "op": "JUMPDEST", + "gas": 977899, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 731, + "op": "PUSH1", + "gas": 977898, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 733, + "op": "PUSH1", + "gas": 977895, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 735, + "op": "PUSH1", + "gas": 977892, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 737, + "op": "SHL", + "gas": 977889, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 738, + "op": "SUB", + "gas": 977886, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 739, + "op": "DUP2", + "gas": 977883, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 740, + "op": "AND", + "gas": 977880, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 741, + "op": "DUP2", + "gas": 977877, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 742, + "op": "EQ", + "gas": 977874, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 743, + "op": "PUSH2", + "gas": 977871, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 746, + "op": "JUMPI", + "gas": 977868, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 750, + "op": "JUMPDEST", + "gas": 977858, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 751, + "op": "POP", + "gas": 977857, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 752, + "op": "JUMP", + "gas": 977855, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 801, + "op": "JUMPDEST", + "gas": 977847, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 802, + "op": "SWAP2", + "gas": 977846, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 803, + "op": "POP", + "gas": 977843, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 804, + "op": "PUSH1", + "gas": 977841, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 806, + "op": "DUP4", + "gas": 977838, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 807, + "op": "ADD", + "gas": 977835, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 808, + "op": "CALLDATALOAD", + "gas": 977832, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 809, + "op": "PUSH8", + "gas": 977829, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 818, + "op": "DUP1", + "gas": 977826, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 819, + "op": "DUP3", + "gas": 977823, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 820, + "op": "GT", + "gas": 977820, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 821, + "op": "ISZERO", + "gas": 977817, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 822, + "op": "PUSH2", + "gas": 977814, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 825, + "op": "JUMPI", + "gas": 977811, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 829, + "op": "JUMPDEST", + "gas": 977801, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 830, + "op": "DUP2", + "gas": 977800, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 831, + "op": "DUP6", + "gas": 977797, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 832, + "op": "ADD", + "gas": 977794, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 833, + "op": "SWAP2", + "gas": 977791, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 834, + "op": "POP", + "gas": 977788, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 835, + "op": "DUP6", + "gas": 977786, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 836, + "op": "PUSH1", + "gas": 977783, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 838, + "op": "DUP4", + "gas": 977780, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 839, + "op": "ADD", + "gas": 977777, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 840, + "op": "SLT", + "gas": 977774, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 841, + "op": "PUSH2", + "gas": 977771, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 844, + "op": "JUMPI", + "gas": 977768, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 848, + "op": "JUMPDEST", + "gas": 977758, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 849, + "op": "DUP2", + "gas": 977757, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 850, + "op": "CALLDATALOAD", + "gas": 977754, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 851, + "op": "DUP2", + "gas": 977751, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 852, + "op": "DUP2", + "gas": 977748, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 853, + "op": "GT", + "gas": 977745, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 854, + "op": "ISZERO", + "gas": 977742, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 855, + "op": "PUSH2", + "gas": 977739, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 858, + "op": "JUMPI", + "gas": 977736, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 866, + "op": "JUMPDEST", + "gas": 977726, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 867, + "op": "PUSH1", + "gas": 977725, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 869, + "op": "MLOAD", + "gas": 977722, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 870, + "op": "PUSH1", + "gas": 977719, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 872, + "op": "DUP3", + "gas": 977716, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 873, + "op": "ADD", + "gas": 977713, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 874, + "op": "PUSH1", + "gas": 977710, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 876, + "op": "NOT", + "gas": 977707, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 877, + "op": "SWAP1", + "gas": 977704, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 878, + "op": "DUP2", + "gas": 977701, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 879, + "op": "AND", + "gas": 977698, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 880, + "op": "PUSH1", + "gas": 977695, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 882, + "op": "ADD", + "gas": 977692, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 883, + "op": "AND", + "gas": 977689, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 884, + "op": "DUP2", + "gas": 977686, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 885, + "op": "ADD", + "gas": 977683, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 886, + "op": "SWAP1", + "gas": 977680, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 887, + "op": "DUP4", + "gas": 977677, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 888, + "op": "DUP3", + "gas": 977674, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 889, + "op": "GT", + "gas": 977671, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 890, + "op": "DUP2", + "gas": 977668, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 891, + "op": "DUP4", + "gas": 977665, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 892, + "op": "LT", + "gas": 977662, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 893, + "op": "OR", + "gas": 977659, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 894, + "op": "ISZERO", + "gas": 977656, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 895, + "op": "PUSH2", + "gas": 977653, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 898, + "op": "JUMPI", + "gas": 977650, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 906, + "op": "JUMPDEST", + "gas": 977640, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 907, + "op": "DUP2", + "gas": 977639, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 908, + "op": "PUSH1", + "gas": 977636, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 910, + "op": "MSTORE", + "gas": 977633, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 911, + "op": "DUP3", + "gas": 977630, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 912, + "op": "DUP2", + "gas": 977627, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 913, + "op": "MSTORE", + "gas": 977624, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 914, + "op": "DUP9", + "gas": 977615, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 915, + "op": "PUSH1", + "gas": 977612, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 917, + "op": "DUP5", + "gas": 977609, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 918, + "op": "DUP8", + "gas": 977606, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 919, + "op": "ADD", + "gas": 977603, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 920, + "op": "ADD", + "gas": 977600, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 921, + "op": "GT", + "gas": 977597, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 922, + "op": "ISZERO", + "gas": 977594, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 923, + "op": "PUSH2", + "gas": 977591, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 926, + "op": "JUMPI", + "gas": 977588, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 930, + "op": "JUMPDEST", + "gas": 977578, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 931, + "op": "DUP3", + "gas": 977577, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 932, + "op": "PUSH1", + "gas": 977574, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 934, + "op": "DUP7", + "gas": 977571, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 935, + "op": "ADD", + "gas": 977568, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 936, + "op": "PUSH1", + "gas": 977565, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 938, + "op": "DUP4", + "gas": 977562, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 939, + "op": "ADD", + "gas": 977559, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 940, + "op": "CALLDATACOPY", + "gas": 977556, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 941, + "op": "PUSH0", + "gas": 977547, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 942, + "op": "PUSH1", + "gas": 977545, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 944, + "op": "DUP5", + "gas": 977542, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 945, + "op": "DUP4", + "gas": 977539, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 946, + "op": "ADD", + "gas": 977536, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 947, + "op": "ADD", + "gas": 977533, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 948, + "op": "MSTORE", + "gas": 977530, + "gasCost": 6, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 949, + "op": "DUP1", + "gas": 977524, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 950, + "op": "SWAP6", + "gas": 977521, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 951, + "op": "POP", + "gas": 977518, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 952, + "op": "POP", + "gas": 977516, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 953, + "op": "POP", + "gas": 977514, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 954, + "op": "POP", + "gas": 977512, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 955, + "op": "POP", + "gas": 977510, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 956, + "op": "POP", + "gas": 977508, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 957, + "op": "SWAP3", + "gas": 977506, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 958, + "op": "POP", + "gas": 977503, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 959, + "op": "SWAP3", + "gas": 977501, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 960, + "op": "SWAP1", + "gas": 977498, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 961, + "op": "POP", + "gas": 977495, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 962, + "op": "JUMP", + "gas": 977493, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 198, + "op": "JUMPDEST", + "gas": 977485, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 199, + "op": "PUSH2", + "gas": 977484, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 202, + "op": "JUMP", + "gas": 977481, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 503, + "op": "JUMPDEST", + "gas": 977473, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 504, + "op": "PUSH0", + "gas": 977472, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 505, + "op": "DUP1", + "gas": 977470, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 506, + "op": "PUSH0", + "gas": 977467, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 507, + "op": "DUP1", + "gas": 977465, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 508, + "op": "DUP5", + "gas": 977462, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 509, + "op": "MLOAD", + "gas": 977459, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 510, + "op": "PUSH1", + "gas": 977456, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 512, + "op": "DUP7", + "gas": 977453, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 513, + "op": "ADD", + "gas": 977450, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 514, + "op": "DUP8", + "gas": 977447, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 515, + "op": "GAS", + "gas": 977444, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 516, + "op": "DELEGATECALL", + "gas": 977442, + "gasCost": 962211, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 0, + "op": "STOP", + "gas": 959611, + "gasCost": 0, + "depth": 2, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 517, + "op": "CALLER", + "gas": 974842, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 518, + "op": "PUSH0", + "gas": 974840, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 519, + "op": "SWAP1", + "gas": 974838, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 520, + "op": "DUP2", + "gas": 974835, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 521, + "op": "MSTORE", + "gas": 974832, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 522, + "op": "PUSH1", + "gas": 974829, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 524, + "op": "PUSH1", + "gas": 974826, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 526, + "op": "MSTORE", + "gas": 974823, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 527, + "op": "PUSH1", + "gas": 974820, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 529, + "op": "DUP2", + "gas": 974817, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 530, + "op": "KECCAK256", + "gas": 974814, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 531, + "op": "DUP1", + "gas": 974772, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 532, + "op": "SLOAD", + "gas": 974769, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 533, + "op": "SWAP3", + "gas": 972669, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 534, + "op": "SWAP4", + "gas": 972666, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 535, + "op": "POP", + "gas": 972663, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 536, + "op": "SWAP1", + "gas": 972661, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 537, + "op": "PUSH2", + "gas": 972658, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 540, + "op": "DUP4", + "gas": 972655, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 541, + "op": "PUSH2", + "gas": 972652, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 544, + "op": "JUMP", + "gas": 972649, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 997, + "op": "JUMPDEST", + "gas": 972641, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 998, + "op": "PUSH0", + "gas": 972640, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 999, + "op": "PUSH1", + "gas": 972638, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1001, + "op": "DUP3", + "gas": 972635, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1002, + "op": "ADD", + "gas": 972632, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1003, + "op": "PUSH2", + "gas": 972629, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1006, + "op": "JUMPI", + "gas": 972626, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1026, + "op": "JUMPDEST", + "gas": 972616, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1027, + "op": "POP", + "gas": 972615, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1028, + "op": "PUSH1", + "gas": 972613, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1030, + "op": "ADD", + "gas": 972610, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1031, + "op": "SWAP1", + "gas": 972607, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1032, + "op": "JUMP", + "gas": 972604, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 545, + "op": "JUMPDEST", + "gas": 972596, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 546, + "op": "SWAP1", + "gas": 972595, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 547, + "op": "SWAP2", + "gas": 972592, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 548, + "op": "SSTORE", + "gas": 972589, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 549, + "op": "POP", + "gas": 969689, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 550, + "op": "SWAP1", + "gas": 969687, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 551, + "op": "SWAP5", + "gas": 969684, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 552, + "op": "SWAP4", + "gas": 969681, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 553, + "op": "POP", + "gas": 969678, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 554, + "op": "POP", + "gas": 969676, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 555, + "op": "POP", + "gas": 969674, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 556, + "op": "POP", + "gas": 969672, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 557, + "op": "JUMP", + "gas": 969670, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 203, + "op": "JUMPDEST", + "gas": 969662, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 204, + "op": "PUSH1", + "gas": 969661, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 206, + "op": "MLOAD", + "gas": 969658, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 207, + "op": "SWAP1", + "gas": 969655, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 208, + "op": "ISZERO", + "gas": 969652, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 209, + "op": "ISZERO", + "gas": 969649, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 210, + "op": "DUP2", + "gas": 969646, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 211, + "op": "MSTORE", + "gas": 969643, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 212, + "op": "PUSH1", + "gas": 969640, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 214, + "op": "ADD", + "gas": 969637, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 215, + "op": "PUSH2", + "gas": 969634, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 218, + "op": "JUMP", + "gas": 969631, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 163, + "op": "JUMPDEST", + "gas": 969623, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 164, + "op": "PUSH1", + "gas": 969622, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 166, + "op": "MLOAD", + "gas": 969619, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 167, + "op": "DUP1", + "gas": 969616, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 168, + "op": "SWAP2", + "gas": 969613, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 169, + "op": "SUB", + "gas": 969610, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 170, + "op": "SWAP1", + "gas": 969607, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 171, + "op": "RETURN", + "gas": 969604, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "erc20.approve": { + "gas": 46319, + "failed": false, + "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978416, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978413, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978410, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 978398, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 6, + "op": "DUP1", + "gas": 978396, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 978393, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 978390, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 978387, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 978377, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 16, + "op": "POP", + "gas": 978376, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 978374, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 978371, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 20, + "op": "LT", + "gas": 978369, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 978366, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 978363, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 978353, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 978351, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 978348, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 29, + "op": "SHR", + "gas": 978345, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 30, + "op": "DUP1", + "gas": 978342, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 978339, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 36, + "op": "GT", + "gas": 978336, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 978333, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 978330, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 125, + "op": "JUMPDEST", + "gas": 978320, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 126, + "op": "DUP1", + "gas": 978319, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 127, + "op": "PUSH4", + "gas": 978316, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 132, + "op": "EQ", + "gas": 978313, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 133, + "op": "PUSH2", + "gas": 978310, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 136, + "op": "JUMPI", + "gas": 978307, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 137, + "op": "DUP1", + "gas": 978297, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 138, + "op": "PUSH4", + "gas": 978294, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 143, + "op": "EQ", + "gas": 978291, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 144, + "op": "PUSH2", + "gas": 978288, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 147, + "op": "JUMPI", + "gas": 978285, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 215, + "op": "JUMPDEST", + "gas": 978275, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 216, + "op": "PUSH2", + "gas": 978274, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 219, + "op": "PUSH2", + "gas": 978271, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 222, + "op": "CALLDATASIZE", + "gas": 978268, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 223, + "op": "PUSH1", + "gas": 978266, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 225, + "op": "PUSH2", + "gas": 978263, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 228, + "op": "JUMP", + "gas": 978260, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1671, + "op": "JUMPDEST", + "gas": 978252, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1672, + "op": "PUSH0", + "gas": 978251, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1673, + "op": "DUP1", + "gas": 978249, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1674, + "op": "PUSH1", + "gas": 978246, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1676, + "op": "DUP4", + "gas": 978243, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1677, + "op": "DUP6", + "gas": 978240, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1678, + "op": "SUB", + "gas": 978237, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1679, + "op": "SLT", + "gas": 978234, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1680, + "op": "ISZERO", + "gas": 978231, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1681, + "op": "PUSH2", + "gas": 978228, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1684, + "op": "JUMPI", + "gas": 978225, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1688, + "op": "JUMPDEST", + "gas": 978215, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1689, + "op": "PUSH2", + "gas": 978214, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1692, + "op": "DUP4", + "gas": 978211, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1693, + "op": "PUSH2", + "gas": 978208, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1696, + "op": "JUMP", + "gas": 978205, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1644, + "op": "JUMPDEST", + "gas": 978197, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1645, + "op": "DUP1", + "gas": 978196, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1646, + "op": "CALLDATALOAD", + "gas": 978193, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1647, + "op": "PUSH1", + "gas": 978190, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1649, + "op": "PUSH1", + "gas": 978187, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1651, + "op": "PUSH1", + "gas": 978184, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1653, + "op": "SHL", + "gas": 978181, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1654, + "op": "SUB", + "gas": 978178, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1655, + "op": "DUP2", + "gas": 978175, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1656, + "op": "AND", + "gas": 978172, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1657, + "op": "DUP2", + "gas": 978169, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1658, + "op": "EQ", + "gas": 978166, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1659, + "op": "PUSH2", + "gas": 978163, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1662, + "op": "JUMPI", + "gas": 978160, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1666, + "op": "JUMPDEST", + "gas": 978150, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1667, + "op": "SWAP2", + "gas": 978149, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1668, + "op": "SWAP1", + "gas": 978146, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1669, + "op": "POP", + "gas": 978143, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1670, + "op": "JUMP", + "gas": 978141, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1697, + "op": "JUMPDEST", + "gas": 978133, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1698, + "op": "SWAP5", + "gas": 978132, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1699, + "op": "PUSH1", + "gas": 978129, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1701, + "op": "SWAP4", + "gas": 978126, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1702, + "op": "SWAP1", + "gas": 978123, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1703, + "op": "SWAP4", + "gas": 978120, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1704, + "op": "ADD", + "gas": 978117, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1705, + "op": "CALLDATALOAD", + "gas": 978114, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1706, + "op": "SWAP4", + "gas": 978111, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1707, + "op": "POP", + "gas": 978108, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1708, + "op": "POP", + "gas": 978106, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1709, + "op": "POP", + "gas": 978104, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1710, + "op": "JUMP", + "gas": 978102, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 229, + "op": "JUMPDEST", + "gas": 978094, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 230, + "op": "PUSH2", + "gas": 978093, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 233, + "op": "JUMP", + "gas": 978090, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 609, + "op": "JUMPDEST", + "gas": 978082, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 610, + "op": "PUSH0", + "gas": 978081, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 611, + "op": "CALLER", + "gas": 978079, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 612, + "op": "PUSH2", + "gas": 978077, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 615, + "op": "DUP2", + "gas": 978074, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 616, + "op": "DUP6", + "gas": 978071, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 617, + "op": "DUP6", + "gas": 978068, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 618, + "op": "PUSH2", + "gas": 978065, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 621, + "op": "JUMP", + "gas": 978062, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 721, + "op": "JUMPDEST", + "gas": 978054, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 722, + "op": "PUSH2", + "gas": 978053, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 725, + "op": "DUP4", + "gas": 978050, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 726, + "op": "DUP4", + "gas": 978047, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 727, + "op": "DUP4", + "gas": 978044, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 728, + "op": "PUSH1", + "gas": 978041, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 730, + "op": "PUSH2", + "gas": 978038, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 733, + "op": "JUMP", + "gas": 978035, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1064, + "op": "JUMPDEST", + "gas": 978027, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1065, + "op": "PUSH1", + "gas": 978026, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1067, + "op": "PUSH1", + "gas": 978023, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1069, + "op": "PUSH1", + "gas": 978020, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1071, + "op": "SHL", + "gas": 978017, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1072, + "op": "SUB", + "gas": 978014, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1073, + "op": "DUP5", + "gas": 978011, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1074, + "op": "AND", + "gas": 978008, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1075, + "op": "PUSH2", + "gas": 978005, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1078, + "op": "JUMPI", + "gas": 978002, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1105, + "op": "JUMPDEST", + "gas": 977992, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1106, + "op": "PUSH1", + "gas": 977991, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1108, + "op": "PUSH1", + "gas": 977988, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1110, + "op": "PUSH1", + "gas": 977985, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1112, + "op": "SHL", + "gas": 977982, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1113, + "op": "SUB", + "gas": 977979, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1114, + "op": "DUP4", + "gas": 977976, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1115, + "op": "AND", + "gas": 977973, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1116, + "op": "PUSH2", + "gas": 977970, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1119, + "op": "JUMPI", + "gas": 977967, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1146, + "op": "JUMPDEST", + "gas": 977957, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1147, + "op": "PUSH1", + "gas": 977956, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1149, + "op": "PUSH1", + "gas": 977953, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1151, + "op": "PUSH1", + "gas": 977950, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1153, + "op": "SHL", + "gas": 977947, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1154, + "op": "SUB", + "gas": 977944, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1155, + "op": "DUP1", + "gas": 977941, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1156, + "op": "DUP6", + "gas": 977938, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1157, + "op": "AND", + "gas": 977935, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1158, + "op": "PUSH0", + "gas": 977932, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1159, + "op": "SWAP1", + "gas": 977930, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1160, + "op": "DUP2", + "gas": 977927, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1161, + "op": "MSTORE", + "gas": 977924, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1162, + "op": "PUSH1", + "gas": 977921, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1164, + "op": "PUSH1", + "gas": 977918, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1166, + "op": "SWAP1", + "gas": 977915, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1167, + "op": "DUP2", + "gas": 977912, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1168, + "op": "MSTORE", + "gas": 977909, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1169, + "op": "PUSH1", + "gas": 977906, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1171, + "op": "DUP1", + "gas": 977903, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1172, + "op": "DUP4", + "gas": 977900, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1173, + "op": "KECCAK256", + "gas": 977897, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1174, + "op": "SWAP4", + "gas": 977855, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1175, + "op": "DUP8", + "gas": 977852, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1176, + "op": "AND", + "gas": 977849, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1177, + "op": "DUP4", + "gas": 977846, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1178, + "op": "MSTORE", + "gas": 977843, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1179, + "op": "SWAP3", + "gas": 977840, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1180, + "op": "SWAP1", + "gas": 977837, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1181, + "op": "MSTORE", + "gas": 977834, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1182, + "op": "KECCAK256", + "gas": 977831, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1183, + "op": "DUP3", + "gas": 977789, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1184, + "op": "SWAP1", + "gas": 977786, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1185, + "op": "SSTORE", + "gas": 977783, + "gasCost": 22100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1186, + "op": "DUP1", + "gas": 955683, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1187, + "op": "ISZERO", + "gas": 955680, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1188, + "op": "PUSH2", + "gas": 955677, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1191, + "op": "JUMPI", + "gas": 955674, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1192, + "op": "DUP3", + "gas": 955664, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1193, + "op": "PUSH1", + "gas": 955661, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1195, + "op": "PUSH1", + "gas": 955658, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1197, + "op": "PUSH1", + "gas": 955655, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1199, + "op": "SHL", + "gas": 955652, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1200, + "op": "SUB", + "gas": 955649, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1201, + "op": "AND", + "gas": 955646, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1202, + "op": "DUP5", + "gas": 955643, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1203, + "op": "PUSH1", + "gas": 955640, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1205, + "op": "PUSH1", + "gas": 955637, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1207, + "op": "PUSH1", + "gas": 955634, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1209, + "op": "SHL", + "gas": 955631, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1210, + "op": "SUB", + "gas": 955628, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1211, + "op": "AND", + "gas": 955625, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1212, + "op": "PUSH32", + "gas": 955622, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1245, + "op": "DUP5", + "gas": 955619, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1246, + "op": "PUSH1", + "gas": 955616, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1248, + "op": "MLOAD", + "gas": 955613, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1249, + "op": "PUSH2", + "gas": 955610, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1252, + "op": "SWAP2", + "gas": 955607, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1253, + "op": "DUP2", + "gas": 955604, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1254, + "op": "MSTORE", + "gas": 955601, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1255, + "op": "PUSH1", + "gas": 955592, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1257, + "op": "ADD", + "gas": 955589, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1258, + "op": "SWAP1", + "gas": 955586, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1259, + "op": "JUMP", + "gas": 955583, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1260, + "op": "JUMPDEST", + "gas": 955575, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1261, + "op": "PUSH1", + "gas": 955574, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1263, + "op": "MLOAD", + "gas": 955571, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1264, + "op": "DUP1", + "gas": 955568, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1265, + "op": "SWAP2", + "gas": 955565, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1266, + "op": "SUB", + "gas": 955562, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1267, + "op": "SWAP1", + "gas": 955559, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1268, + "op": "LOG3", + "gas": 955556, + "gasCost": 1756, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1269, + "op": "POP", + "gas": 953800, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1270, + "op": "POP", + "gas": 953798, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1271, + "op": "POP", + "gas": 953796, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1272, + "op": "POP", + "gas": 953794, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1273, + "op": "JUMP", + "gas": 953792, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 734, + "op": "JUMPDEST", + "gas": 953784, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 735, + "op": "POP", + "gas": 953783, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 736, + "op": "POP", + "gas": 953781, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 737, + "op": "POP", + "gas": 953779, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 738, + "op": "JUMP", + "gas": 953777, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 622, + "op": "JUMPDEST", + "gas": 953769, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 623, + "op": "PUSH1", + "gas": 953768, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 625, + "op": "SWAP2", + "gas": 953765, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 626, + "op": "POP", + "gas": 953762, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 627, + "op": "POP", + "gas": 953760, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 628, + "op": "JUMPDEST", + "gas": 953758, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 629, + "op": "SWAP3", + "gas": 953757, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 630, + "op": "SWAP2", + "gas": 953754, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 631, + "op": "POP", + "gas": 953751, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 632, + "op": "POP", + "gas": 953749, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 633, + "op": "JUMP", + "gas": 953747, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 234, + "op": "JUMPDEST", + "gas": 953739, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 235, + "op": "PUSH1", + "gas": 953738, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 237, + "op": "MLOAD", + "gas": 953735, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 238, + "op": "SWAP1", + "gas": 953732, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 239, + "op": "ISZERO", + "gas": 953729, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 240, + "op": "ISZERO", + "gas": 953726, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 241, + "op": "DUP2", + "gas": 953723, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 242, + "op": "MSTORE", + "gas": 953720, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 243, + "op": "PUSH1", + "gas": 953717, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 245, + "op": "ADD", + "gas": 953714, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 246, + "op": "PUSH2", + "gas": 953711, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 249, + "op": "JUMP", + "gas": 953708, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 206, + "op": "JUMPDEST", + "gas": 953700, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 207, + "op": "PUSH1", + "gas": 953699, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 209, + "op": "MLOAD", + "gas": 953696, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 210, + "op": "DUP1", + "gas": 953693, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 211, + "op": "SWAP2", + "gas": 953690, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 212, + "op": "SUB", + "gas": 953687, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 213, + "op": "SWAP1", + "gas": 953684, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 214, + "op": "RETURN", + "gas": 953681, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "erc20.transfer": { + "gas": 51544, + "failed": false, + "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978416, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978413, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978410, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 978398, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 6, + "op": "DUP1", + "gas": 978396, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 978393, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 978390, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 978387, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 978377, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 16, + "op": "POP", + "gas": 978376, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 978374, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 978371, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 20, + "op": "LT", + "gas": 978369, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 978366, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 978363, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 978353, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 978351, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 978348, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 29, + "op": "SHR", + "gas": 978345, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 30, + "op": "DUP1", + "gas": 978342, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 978339, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 36, + "op": "GT", + "gas": 978336, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 978333, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 978330, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 41, + "op": "DUP1", + "gas": 978320, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 42, + "op": "PUSH4", + "gas": 978317, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 47, + "op": "GT", + "gas": 978314, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 48, + "op": "PUSH2", + "gas": 978311, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 51, + "op": "JUMPI", + "gas": 978308, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 52, + "op": "DUP1", + "gas": 978298, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 53, + "op": "PUSH4", + "gas": 978295, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 58, + "op": "EQ", + "gas": 978292, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 59, + "op": "PUSH2", + "gas": 978289, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 62, + "op": "JUMPI", + "gas": 978286, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 63, + "op": "DUP1", + "gas": 978276, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 64, + "op": "PUSH4", + "gas": 978273, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 69, + "op": "EQ", + "gas": 978270, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 70, + "op": "PUSH2", + "gas": 978267, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 73, + "op": "JUMPI", + "gas": 978264, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 390, + "op": "JUMPDEST", + "gas": 978254, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 391, + "op": "PUSH2", + "gas": 978253, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 394, + "op": "PUSH2", + "gas": 978250, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 397, + "op": "CALLDATASIZE", + "gas": 978247, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 398, + "op": "PUSH1", + "gas": 978245, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 400, + "op": "PUSH2", + "gas": 978242, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 403, + "op": "JUMP", + "gas": 978239, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1671, + "op": "JUMPDEST", + "gas": 978231, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1672, + "op": "PUSH0", + "gas": 978230, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1673, + "op": "DUP1", + "gas": 978228, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1674, + "op": "PUSH1", + "gas": 978225, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1676, + "op": "DUP4", + "gas": 978222, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1677, + "op": "DUP6", + "gas": 978219, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1678, + "op": "SUB", + "gas": 978216, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1679, + "op": "SLT", + "gas": 978213, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1680, + "op": "ISZERO", + "gas": 978210, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1681, + "op": "PUSH2", + "gas": 978207, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1684, + "op": "JUMPI", + "gas": 978204, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1688, + "op": "JUMPDEST", + "gas": 978194, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1689, + "op": "PUSH2", + "gas": 978193, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1692, + "op": "DUP4", + "gas": 978190, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1693, + "op": "PUSH2", + "gas": 978187, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1696, + "op": "JUMP", + "gas": 978184, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1644, + "op": "JUMPDEST", + "gas": 978176, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1645, + "op": "DUP1", + "gas": 978175, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1646, + "op": "CALLDATALOAD", + "gas": 978172, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1647, + "op": "PUSH1", + "gas": 978169, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1649, + "op": "PUSH1", + "gas": 978166, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1651, + "op": "PUSH1", + "gas": 978163, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1653, + "op": "SHL", + "gas": 978160, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1654, + "op": "SUB", + "gas": 978157, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1655, + "op": "DUP2", + "gas": 978154, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1656, + "op": "AND", + "gas": 978151, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1657, + "op": "DUP2", + "gas": 978148, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1658, + "op": "EQ", + "gas": 978145, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1659, + "op": "PUSH2", + "gas": 978142, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1662, + "op": "JUMPI", + "gas": 978139, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1666, + "op": "JUMPDEST", + "gas": 978129, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1667, + "op": "SWAP2", + "gas": 978128, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1668, + "op": "SWAP1", + "gas": 978125, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1669, + "op": "POP", + "gas": 978122, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1670, + "op": "JUMP", + "gas": 978120, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1697, + "op": "JUMPDEST", + "gas": 978112, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1698, + "op": "SWAP5", + "gas": 978111, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1699, + "op": "PUSH1", + "gas": 978108, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1701, + "op": "SWAP4", + "gas": 978105, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1702, + "op": "SWAP1", + "gas": 978102, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1703, + "op": "SWAP4", + "gas": 978099, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1704, + "op": "ADD", + "gas": 978096, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1705, + "op": "CALLDATALOAD", + "gas": 978093, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1706, + "op": "SWAP4", + "gas": 978090, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1707, + "op": "POP", + "gas": 978087, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1708, + "op": "POP", + "gas": 978085, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1709, + "op": "POP", + "gas": 978083, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1710, + "op": "JUMP", + "gas": 978081, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 404, + "op": "JUMPDEST", + "gas": 978073, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 405, + "op": "PUSH2", + "gas": 978072, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 408, + "op": "JUMP", + "gas": 978069, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 708, + "op": "JUMPDEST", + "gas": 978061, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 709, + "op": "PUSH0", + "gas": 978060, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 710, + "op": "CALLER", + "gas": 978058, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 711, + "op": "PUSH2", + "gas": 978056, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 714, + "op": "DUP2", + "gas": 978053, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 715, + "op": "DUP6", + "gas": 978050, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 716, + "op": "DUP6", + "gas": 978047, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 717, + "op": "PUSH2", + "gas": 978044, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 720, + "op": "JUMP", + "gas": 978041, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 867, + "op": "JUMPDEST", + "gas": 978033, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 868, + "op": "PUSH1", + "gas": 978032, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 870, + "op": "PUSH1", + "gas": 978029, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 872, + "op": "PUSH1", + "gas": 978026, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 874, + "op": "SHL", + "gas": 978023, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 875, + "op": "SUB", + "gas": 978020, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 876, + "op": "DUP4", + "gas": 978017, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 877, + "op": "AND", + "gas": 978014, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 878, + "op": "PUSH2", + "gas": 978011, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 881, + "op": "JUMPI", + "gas": 978008, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 908, + "op": "JUMPDEST", + "gas": 977998, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 909, + "op": "PUSH1", + "gas": 977997, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 911, + "op": "PUSH1", + "gas": 977994, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 913, + "op": "PUSH1", + "gas": 977991, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 915, + "op": "SHL", + "gas": 977988, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 916, + "op": "SUB", + "gas": 977985, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 917, + "op": "DUP3", + "gas": 977982, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 918, + "op": "AND", + "gas": 977979, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 919, + "op": "PUSH2", + "gas": 977976, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 922, + "op": "JUMPI", + "gas": 977973, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 949, + "op": "JUMPDEST", + "gas": 977963, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 950, + "op": "PUSH2", + "gas": 977962, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 953, + "op": "DUP4", + "gas": 977959, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 954, + "op": "DUP4", + "gas": 977956, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 955, + "op": "DUP4", + "gas": 977953, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 956, + "op": "PUSH2", + "gas": 977950, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 959, + "op": "JUMP", + "gas": 977947, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1274, + "op": "JUMPDEST", + "gas": 977939, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1275, + "op": "PUSH1", + "gas": 977938, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1277, + "op": "PUSH1", + "gas": 977935, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1279, + "op": "PUSH1", + "gas": 977932, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1281, + "op": "SHL", + "gas": 977929, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1282, + "op": "SUB", + "gas": 977926, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1283, + "op": "DUP4", + "gas": 977923, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1284, + "op": "AND", + "gas": 977920, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1285, + "op": "PUSH2", + "gas": 977917, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1288, + "op": "JUMPI", + "gas": 977914, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1316, + "op": "JUMPDEST", + "gas": 977904, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1317, + "op": "PUSH1", + "gas": 977903, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1319, + "op": "PUSH1", + "gas": 977900, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1321, + "op": "PUSH1", + "gas": 977897, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1323, + "op": "SHL", + "gas": 977894, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1324, + "op": "SUB", + "gas": 977891, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1325, + "op": "DUP4", + "gas": 977888, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1326, + "op": "AND", + "gas": 977885, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1327, + "op": "PUSH0", + "gas": 977882, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1328, + "op": "SWAP1", + "gas": 977880, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1329, + "op": "DUP2", + "gas": 977877, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1330, + "op": "MSTORE", + "gas": 977874, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1331, + "op": "PUSH1", + "gas": 977871, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1333, + "op": "DUP2", + "gas": 977868, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1334, + "op": "SWAP1", + "gas": 977865, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1335, + "op": "MSTORE", + "gas": 977862, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1336, + "op": "PUSH1", + "gas": 977859, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1338, + "op": "SWAP1", + "gas": 977856, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1339, + "op": "KECCAK256", + "gas": 977853, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1340, + "op": "SLOAD", + "gas": 977811, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1341, + "op": "DUP2", + "gas": 975711, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1342, + "op": "DUP2", + "gas": 975708, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1343, + "op": "LT", + "gas": 975705, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1344, + "op": "ISZERO", + "gas": 975702, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1345, + "op": "PUSH2", + "gas": 975699, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1348, + "op": "JUMPI", + "gas": 975696, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1398, + "op": "JUMPDEST", + "gas": 975686, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1399, + "op": "PUSH1", + "gas": 975685, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1401, + "op": "PUSH1", + "gas": 975682, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1403, + "op": "PUSH1", + "gas": 975679, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1405, + "op": "SHL", + "gas": 975676, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1406, + "op": "SUB", + "gas": 975673, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1407, + "op": "DUP5", + "gas": 975670, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1408, + "op": "AND", + "gas": 975667, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1409, + "op": "PUSH0", + "gas": 975664, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1410, + "op": "SWAP1", + "gas": 975662, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1411, + "op": "DUP2", + "gas": 975659, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1412, + "op": "MSTORE", + "gas": 975656, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1413, + "op": "PUSH1", + "gas": 975653, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1415, + "op": "DUP2", + "gas": 975650, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1416, + "op": "SWAP1", + "gas": 975647, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1417, + "op": "MSTORE", + "gas": 975644, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1418, + "op": "PUSH1", + "gas": 975641, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1420, + "op": "SWAP1", + "gas": 975638, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1421, + "op": "KECCAK256", + "gas": 975635, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1422, + "op": "SWAP1", + "gas": 975593, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1423, + "op": "DUP3", + "gas": 975590, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1424, + "op": "SWAP1", + "gas": 975587, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1425, + "op": "SUB", + "gas": 975584, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1426, + "op": "SWAP1", + "gas": 975581, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1427, + "op": "SSTORE", + "gas": 975578, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1428, + "op": "JUMPDEST", + "gas": 972678, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1429, + "op": "PUSH1", + "gas": 972677, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1431, + "op": "PUSH1", + "gas": 972674, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1433, + "op": "PUSH1", + "gas": 972671, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1435, + "op": "SHL", + "gas": 972668, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1436, + "op": "SUB", + "gas": 972665, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1437, + "op": "DUP3", + "gas": 972662, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1438, + "op": "AND", + "gas": 972659, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1439, + "op": "PUSH2", + "gas": 972656, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1442, + "op": "JUMPI", + "gas": 972653, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1456, + "op": "JUMPDEST", + "gas": 972643, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1457, + "op": "PUSH1", + "gas": 972642, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1459, + "op": "PUSH1", + "gas": 972639, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1461, + "op": "PUSH1", + "gas": 972636, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1463, + "op": "SHL", + "gas": 972633, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1464, + "op": "SUB", + "gas": 972630, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1465, + "op": "DUP3", + "gas": 972627, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1466, + "op": "AND", + "gas": 972624, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1467, + "op": "PUSH0", + "gas": 972621, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1468, + "op": "SWAP1", + "gas": 972619, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1469, + "op": "DUP2", + "gas": 972616, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1470, + "op": "MSTORE", + "gas": 972613, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1471, + "op": "PUSH1", + "gas": 972610, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1473, + "op": "DUP2", + "gas": 972607, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1474, + "op": "SWAP1", + "gas": 972604, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1475, + "op": "MSTORE", + "gas": 972601, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1476, + "op": "PUSH1", + "gas": 972598, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1478, + "op": "SWAP1", + "gas": 972595, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1479, + "op": "KECCAK256", + "gas": 972592, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1480, + "op": "DUP1", + "gas": 972550, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1481, + "op": "SLOAD", + "gas": 972547, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1482, + "op": "DUP3", + "gas": 970447, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1483, + "op": "ADD", + "gas": 970444, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1484, + "op": "SWAP1", + "gas": 970441, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1485, + "op": "SSTORE", + "gas": 970438, + "gasCost": 20000, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1486, + "op": "JUMPDEST", + "gas": 950438, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1487, + "op": "DUP2", + "gas": 950437, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1488, + "op": "PUSH1", + "gas": 950434, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1490, + "op": "PUSH1", + "gas": 950431, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1492, + "op": "PUSH1", + "gas": 950428, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1494, + "op": "SHL", + "gas": 950425, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1495, + "op": "SUB", + "gas": 950422, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1496, + "op": "AND", + "gas": 950419, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1497, + "op": "DUP4", + "gas": 950416, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1498, + "op": "PUSH1", + "gas": 950413, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1500, + "op": "PUSH1", + "gas": 950410, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1502, + "op": "PUSH1", + "gas": 950407, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1504, + "op": "SHL", + "gas": 950404, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1505, + "op": "SUB", + "gas": 950401, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1506, + "op": "AND", + "gas": 950398, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1507, + "op": "PUSH32", + "gas": 950395, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1540, + "op": "DUP4", + "gas": 950392, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1541, + "op": "PUSH1", + "gas": 950389, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1543, + "op": "MLOAD", + "gas": 950386, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1544, + "op": "PUSH2", + "gas": 950383, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1547, + "op": "SWAP2", + "gas": 950380, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1548, + "op": "DUP2", + "gas": 950377, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1549, + "op": "MSTORE", + "gas": 950374, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1550, + "op": "PUSH1", + "gas": 950365, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1552, + "op": "ADD", + "gas": 950362, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1553, + "op": "SWAP1", + "gas": 950359, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1554, + "op": "JUMP", + "gas": 950356, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1555, + "op": "JUMPDEST", + "gas": 950348, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1556, + "op": "PUSH1", + "gas": 950347, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1558, + "op": "MLOAD", + "gas": 950344, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1559, + "op": "DUP1", + "gas": 950341, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1560, + "op": "SWAP2", + "gas": 950338, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1561, + "op": "SUB", + "gas": 950335, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1562, + "op": "SWAP1", + "gas": 950332, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1563, + "op": "LOG3", + "gas": 950329, + "gasCost": 1756, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1564, + "op": "POP", + "gas": 948573, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1565, + "op": "POP", + "gas": 948571, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1566, + "op": "POP", + "gas": 948569, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1567, + "op": "JUMP", + "gas": 948567, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 734, + "op": "JUMPDEST", + "gas": 948559, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 735, + "op": "POP", + "gas": 948558, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 736, + "op": "POP", + "gas": 948556, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 737, + "op": "POP", + "gas": 948554, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 738, + "op": "JUMP", + "gas": 948552, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 622, + "op": "JUMPDEST", + "gas": 948544, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 623, + "op": "PUSH1", + "gas": 948543, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 625, + "op": "SWAP2", + "gas": 948540, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 626, + "op": "POP", + "gas": 948537, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 627, + "op": "POP", + "gas": 948535, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 628, + "op": "JUMPDEST", + "gas": 948533, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 629, + "op": "SWAP3", + "gas": 948532, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 630, + "op": "SWAP2", + "gas": 948529, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 631, + "op": "POP", + "gas": 948526, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 632, + "op": "POP", + "gas": 948524, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 633, + "op": "JUMP", + "gas": 948522, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 234, + "op": "JUMPDEST", + "gas": 948514, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 235, + "op": "PUSH1", + "gas": 948513, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 237, + "op": "MLOAD", + "gas": 948510, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 238, + "op": "SWAP1", + "gas": 948507, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 239, + "op": "ISZERO", + "gas": 948504, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 240, + "op": "ISZERO", + "gas": 948501, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 241, + "op": "DUP2", + "gas": 948498, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 242, + "op": "MSTORE", + "gas": 948495, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 243, + "op": "PUSH1", + "gas": 948492, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 245, + "op": "ADD", + "gas": 948489, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 246, + "op": "PUSH2", + "gas": 948486, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 249, + "op": "JUMP", + "gas": 948483, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 206, + "op": "JUMPDEST", + "gas": 948475, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 207, + "op": "PUSH1", + "gas": 948474, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 209, + "op": "MLOAD", + "gas": 948471, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 210, + "op": "DUP1", + "gas": 948468, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 211, + "op": "SWAP2", + "gas": 948465, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 212, + "op": "SUB", + "gas": 948462, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 213, + "op": "SWAP1", + "gas": 948459, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 214, + "op": "RETURN", + "gas": 948456, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "erc20.transferFrom": { + "gas": 40491, + "failed": false, + "returnValue": "0000000000000000000000000000000000000000000000000000000000000001", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978060, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978057, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978054, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 978042, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 6, + "op": "DUP1", + "gas": 978040, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 978037, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 978034, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 978031, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 978021, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 16, + "op": "POP", + "gas": 978020, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 978018, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 978015, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 20, + "op": "LT", + "gas": 978013, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 978010, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 978007, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 977997, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 977995, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 977992, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 29, + "op": "SHR", + "gas": 977989, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 30, + "op": "DUP1", + "gas": 977986, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 977983, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 36, + "op": "GT", + "gas": 977980, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 977977, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 977974, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 125, + "op": "JUMPDEST", + "gas": 977964, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 126, + "op": "DUP1", + "gas": 977963, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 127, + "op": "PUSH4", + "gas": 977960, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 132, + "op": "EQ", + "gas": 977957, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 133, + "op": "PUSH2", + "gas": 977954, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 136, + "op": "JUMPI", + "gas": 977951, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 137, + "op": "DUP1", + "gas": 977941, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 138, + "op": "PUSH4", + "gas": 977938, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 143, + "op": "EQ", + "gas": 977935, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 144, + "op": "PUSH2", + "gas": 977932, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 147, + "op": "JUMPI", + "gas": 977929, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 148, + "op": "DUP1", + "gas": 977919, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 149, + "op": "PUSH4", + "gas": 977916, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 154, + "op": "EQ", + "gas": 977913, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 155, + "op": "PUSH2", + "gas": 977910, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 158, + "op": "JUMPI", + "gas": 977907, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 159, + "op": "DUP1", + "gas": 977897, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 160, + "op": "PUSH4", + "gas": 977894, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 165, + "op": "EQ", + "gas": 977891, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 166, + "op": "PUSH2", + "gas": 977888, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 169, + "op": "JUMPI", + "gas": 977885, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 268, + "op": "JUMPDEST", + "gas": 977875, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 269, + "op": "PUSH2", + "gas": 977874, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 272, + "op": "PUSH2", + "gas": 977871, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 275, + "op": "CALLDATASIZE", + "gas": 977868, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 276, + "op": "PUSH1", + "gas": 977866, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 278, + "op": "PUSH2", + "gas": 977863, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 281, + "op": "JUMP", + "gas": 977860, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1711, + "op": "JUMPDEST", + "gas": 977852, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1712, + "op": "PUSH0", + "gas": 977851, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1713, + "op": "DUP1", + "gas": 977849, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1714, + "op": "PUSH0", + "gas": 977846, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1715, + "op": "PUSH1", + "gas": 977844, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1717, + "op": "DUP5", + "gas": 977841, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1718, + "op": "DUP7", + "gas": 977838, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1719, + "op": "SUB", + "gas": 977835, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1720, + "op": "SLT", + "gas": 977832, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1721, + "op": "ISZERO", + "gas": 977829, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1722, + "op": "PUSH2", + "gas": 977826, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1725, + "op": "JUMPI", + "gas": 977823, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1729, + "op": "JUMPDEST", + "gas": 977813, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1730, + "op": "PUSH2", + "gas": 977812, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1733, + "op": "DUP5", + "gas": 977809, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1734, + "op": "PUSH2", + "gas": 977806, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1737, + "op": "JUMP", + "gas": 977803, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1644, + "op": "JUMPDEST", + "gas": 977795, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1645, + "op": "DUP1", + "gas": 977794, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1646, + "op": "CALLDATALOAD", + "gas": 977791, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1647, + "op": "PUSH1", + "gas": 977788, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1649, + "op": "PUSH1", + "gas": 977785, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1651, + "op": "PUSH1", + "gas": 977782, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1653, + "op": "SHL", + "gas": 977779, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1654, + "op": "SUB", + "gas": 977776, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1655, + "op": "DUP2", + "gas": 977773, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1656, + "op": "AND", + "gas": 977770, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1657, + "op": "DUP2", + "gas": 977767, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1658, + "op": "EQ", + "gas": 977764, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1659, + "op": "PUSH2", + "gas": 977761, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1662, + "op": "JUMPI", + "gas": 977758, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1666, + "op": "JUMPDEST", + "gas": 977748, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1667, + "op": "SWAP2", + "gas": 977747, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1668, + "op": "SWAP1", + "gas": 977744, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1669, + "op": "POP", + "gas": 977741, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1670, + "op": "JUMP", + "gas": 977739, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1738, + "op": "JUMPDEST", + "gas": 977731, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1739, + "op": "SWAP3", + "gas": 977730, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1740, + "op": "POP", + "gas": 977727, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1741, + "op": "PUSH2", + "gas": 977725, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1744, + "op": "PUSH1", + "gas": 977722, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1746, + "op": "DUP6", + "gas": 977719, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1747, + "op": "ADD", + "gas": 977716, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1748, + "op": "PUSH2", + "gas": 977713, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1751, + "op": "JUMP", + "gas": 977710, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1644, + "op": "JUMPDEST", + "gas": 977702, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1645, + "op": "DUP1", + "gas": 977701, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1646, + "op": "CALLDATALOAD", + "gas": 977698, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1647, + "op": "PUSH1", + "gas": 977695, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1649, + "op": "PUSH1", + "gas": 977692, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1651, + "op": "PUSH1", + "gas": 977689, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1653, + "op": "SHL", + "gas": 977686, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1654, + "op": "SUB", + "gas": 977683, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1655, + "op": "DUP2", + "gas": 977680, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1656, + "op": "AND", + "gas": 977677, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1657, + "op": "DUP2", + "gas": 977674, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1658, + "op": "EQ", + "gas": 977671, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1659, + "op": "PUSH2", + "gas": 977668, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1662, + "op": "JUMPI", + "gas": 977665, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1666, + "op": "JUMPDEST", + "gas": 977655, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1667, + "op": "SWAP2", + "gas": 977654, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1668, + "op": "SWAP1", + "gas": 977651, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1669, + "op": "POP", + "gas": 977648, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1670, + "op": "JUMP", + "gas": 977646, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1752, + "op": "JUMPDEST", + "gas": 977638, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1753, + "op": "SWAP2", + "gas": 977637, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1754, + "op": "POP", + "gas": 977634, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1755, + "op": "PUSH1", + "gas": 977632, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1757, + "op": "DUP5", + "gas": 977629, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1758, + "op": "ADD", + "gas": 977626, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1759, + "op": "CALLDATALOAD", + "gas": 977623, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1760, + "op": "SWAP1", + "gas": 977620, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1761, + "op": "POP", + "gas": 977617, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1762, + "op": "SWAP3", + "gas": 977615, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1763, + "op": "POP", + "gas": 977612, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1764, + "op": "SWAP3", + "gas": 977610, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1765, + "op": "POP", + "gas": 977607, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1766, + "op": "SWAP3", + "gas": 977605, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1767, + "op": "JUMP", + "gas": 977602, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 282, + "op": "JUMPDEST", + "gas": 977594, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 283, + "op": "PUSH2", + "gas": 977593, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 286, + "op": "JUMP", + "gas": 977590, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 634, + "op": "JUMPDEST", + "gas": 977582, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 635, + "op": "PUSH0", + "gas": 977581, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 636, + "op": "CALLER", + "gas": 977579, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 637, + "op": "PUSH2", + "gas": 977577, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 640, + "op": "DUP6", + "gas": 977574, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 641, + "op": "DUP3", + "gas": 977571, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 642, + "op": "DUP6", + "gas": 977568, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 643, + "op": "PUSH2", + "gas": 977565, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 646, + "op": "JUMP", + "gas": 977562, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 739, + "op": "JUMPDEST", + "gas": 977554, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 740, + "op": "PUSH1", + "gas": 977553, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 742, + "op": "PUSH1", + "gas": 977550, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 744, + "op": "PUSH1", + "gas": 977547, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 746, + "op": "SHL", + "gas": 977544, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 747, + "op": "SUB", + "gas": 977541, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 748, + "op": "DUP4", + "gas": 977538, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 749, + "op": "DUP2", + "gas": 977535, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 750, + "op": "AND", + "gas": 977532, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 751, + "op": "PUSH0", + "gas": 977529, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 752, + "op": "SWAP1", + "gas": 977527, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 753, + "op": "DUP2", + "gas": 977524, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 754, + "op": "MSTORE", + "gas": 977521, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 755, + "op": "PUSH1", + "gas": 977518, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 757, + "op": "PUSH1", + "gas": 977515, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 759, + "op": "SWAP1", + "gas": 977512, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 760, + "op": "DUP2", + "gas": 977509, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 761, + "op": "MSTORE", + "gas": 977506, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 762, + "op": "PUSH1", + "gas": 977503, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 764, + "op": "DUP1", + "gas": 977500, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 765, + "op": "DUP4", + "gas": 977497, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 766, + "op": "KECCAK256", + "gas": 977494, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 767, + "op": "SWAP4", + "gas": 977452, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 768, + "op": "DUP7", + "gas": 977449, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 769, + "op": "AND", + "gas": 977446, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 770, + "op": "DUP4", + "gas": 977443, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 771, + "op": "MSTORE", + "gas": 977440, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 772, + "op": "SWAP3", + "gas": 977437, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 773, + "op": "SWAP1", + "gas": 977434, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 774, + "op": "MSTORE", + "gas": 977431, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 775, + "op": "KECCAK256", + "gas": 977428, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 776, + "op": "SLOAD", + "gas": 977386, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 777, + "op": "PUSH0", + "gas": 975286, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 778, + "op": "NOT", + "gas": 975284, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 779, + "op": "DUP2", + "gas": 975281, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 780, + "op": "EQ", + "gas": 975278, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 781, + "op": "PUSH2", + "gas": 975275, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 784, + "op": "JUMPI", + "gas": 975272, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 785, + "op": "DUP2", + "gas": 975262, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 786, + "op": "DUP2", + "gas": 975259, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 787, + "op": "LT", + "gas": 975256, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 788, + "op": "ISZERO", + "gas": 975253, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 789, + "op": "PUSH2", + "gas": 975250, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 792, + "op": "JUMPI", + "gas": 975247, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 847, + "op": "JUMPDEST", + "gas": 975237, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 848, + "op": "PUSH2", + "gas": 975236, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 851, + "op": "DUP5", + "gas": 975233, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 852, + "op": "DUP5", + "gas": 975230, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 853, + "op": "DUP5", + "gas": 975227, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 854, + "op": "DUP5", + "gas": 975224, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 855, + "op": "SUB", + "gas": 975221, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 856, + "op": "PUSH0", + "gas": 975218, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 857, + "op": "PUSH2", + "gas": 975216, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 860, + "op": "JUMP", + "gas": 975213, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1064, + "op": "JUMPDEST", + "gas": 975205, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1065, + "op": "PUSH1", + "gas": 975204, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1067, + "op": "PUSH1", + "gas": 975201, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1069, + "op": "PUSH1", + "gas": 975198, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1071, + "op": "SHL", + "gas": 975195, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1072, + "op": "SUB", + "gas": 975192, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1073, + "op": "DUP5", + "gas": 975189, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1074, + "op": "AND", + "gas": 975186, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1075, + "op": "PUSH2", + "gas": 975183, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1078, + "op": "JUMPI", + "gas": 975180, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1105, + "op": "JUMPDEST", + "gas": 975170, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1106, + "op": "PUSH1", + "gas": 975169, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1108, + "op": "PUSH1", + "gas": 975166, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1110, + "op": "PUSH1", + "gas": 975163, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1112, + "op": "SHL", + "gas": 975160, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1113, + "op": "SUB", + "gas": 975157, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1114, + "op": "DUP4", + "gas": 975154, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1115, + "op": "AND", + "gas": 975151, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1116, + "op": "PUSH2", + "gas": 975148, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1119, + "op": "JUMPI", + "gas": 975145, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1146, + "op": "JUMPDEST", + "gas": 975135, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1147, + "op": "PUSH1", + "gas": 975134, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1149, + "op": "PUSH1", + "gas": 975131, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1151, + "op": "PUSH1", + "gas": 975128, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1153, + "op": "SHL", + "gas": 975125, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1154, + "op": "SUB", + "gas": 975122, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1155, + "op": "DUP1", + "gas": 975119, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1156, + "op": "DUP6", + "gas": 975116, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1157, + "op": "AND", + "gas": 975113, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1158, + "op": "PUSH0", + "gas": 975110, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1159, + "op": "SWAP1", + "gas": 975108, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1160, + "op": "DUP2", + "gas": 975105, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1161, + "op": "MSTORE", + "gas": 975102, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1162, + "op": "PUSH1", + "gas": 975099, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1164, + "op": "PUSH1", + "gas": 975096, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1166, + "op": "SWAP1", + "gas": 975093, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1167, + "op": "DUP2", + "gas": 975090, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1168, + "op": "MSTORE", + "gas": 975087, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1169, + "op": "PUSH1", + "gas": 975084, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1171, + "op": "DUP1", + "gas": 975081, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1172, + "op": "DUP4", + "gas": 975078, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1173, + "op": "KECCAK256", + "gas": 975075, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1174, + "op": "SWAP4", + "gas": 975033, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1175, + "op": "DUP8", + "gas": 975030, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1176, + "op": "AND", + "gas": 975027, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1177, + "op": "DUP4", + "gas": 975024, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1178, + "op": "MSTORE", + "gas": 975021, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1179, + "op": "SWAP3", + "gas": 975018, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1180, + "op": "SWAP1", + "gas": 975015, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1181, + "op": "MSTORE", + "gas": 975012, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1182, + "op": "KECCAK256", + "gas": 975009, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1183, + "op": "DUP3", + "gas": 974967, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1184, + "op": "SWAP1", + "gas": 974964, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1185, + "op": "SSTORE", + "gas": 974961, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1186, + "op": "DUP1", + "gas": 972061, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1187, + "op": "ISZERO", + "gas": 972058, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1188, + "op": "PUSH2", + "gas": 972055, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1191, + "op": "JUMPI", + "gas": 972052, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 861, + "op": "JUMPDEST", + "gas": 972042, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 862, + "op": "POP", + "gas": 972041, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 863, + "op": "POP", + "gas": 972039, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 864, + "op": "POP", + "gas": 972037, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 865, + "op": "POP", + "gas": 972035, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 866, + "op": "JUMP", + "gas": 972033, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 861, + "op": "JUMPDEST", + "gas": 972025, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 862, + "op": "POP", + "gas": 972024, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 863, + "op": "POP", + "gas": 972022, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 864, + "op": "POP", + "gas": 972020, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 865, + "op": "POP", + "gas": 972018, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 866, + "op": "JUMP", + "gas": 972016, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 647, + "op": "JUMPDEST", + "gas": 972008, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 648, + "op": "PUSH2", + "gas": 972007, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 651, + "op": "DUP6", + "gas": 972004, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 652, + "op": "DUP6", + "gas": 972001, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 653, + "op": "DUP6", + "gas": 971998, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 654, + "op": "PUSH2", + "gas": 971995, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 657, + "op": "JUMP", + "gas": 971992, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 867, + "op": "JUMPDEST", + "gas": 971984, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 868, + "op": "PUSH1", + "gas": 971983, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 870, + "op": "PUSH1", + "gas": 971980, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 872, + "op": "PUSH1", + "gas": 971977, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 874, + "op": "SHL", + "gas": 971974, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 875, + "op": "SUB", + "gas": 971971, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 876, + "op": "DUP4", + "gas": 971968, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 877, + "op": "AND", + "gas": 971965, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 878, + "op": "PUSH2", + "gas": 971962, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 881, + "op": "JUMPI", + "gas": 971959, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 908, + "op": "JUMPDEST", + "gas": 971949, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 909, + "op": "PUSH1", + "gas": 971948, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 911, + "op": "PUSH1", + "gas": 971945, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 913, + "op": "PUSH1", + "gas": 971942, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 915, + "op": "SHL", + "gas": 971939, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 916, + "op": "SUB", + "gas": 971936, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 917, + "op": "DUP3", + "gas": 971933, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 918, + "op": "AND", + "gas": 971930, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 919, + "op": "PUSH2", + "gas": 971927, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 922, + "op": "JUMPI", + "gas": 971924, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 949, + "op": "JUMPDEST", + "gas": 971914, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 950, + "op": "PUSH2", + "gas": 971913, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 953, + "op": "DUP4", + "gas": 971910, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 954, + "op": "DUP4", + "gas": 971907, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 955, + "op": "DUP4", + "gas": 971904, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 956, + "op": "PUSH2", + "gas": 971901, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 959, + "op": "JUMP", + "gas": 971898, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1274, + "op": "JUMPDEST", + "gas": 971890, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1275, + "op": "PUSH1", + "gas": 971889, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1277, + "op": "PUSH1", + "gas": 971886, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1279, + "op": "PUSH1", + "gas": 971883, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1281, + "op": "SHL", + "gas": 971880, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1282, + "op": "SUB", + "gas": 971877, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1283, + "op": "DUP4", + "gas": 971874, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1284, + "op": "AND", + "gas": 971871, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1285, + "op": "PUSH2", + "gas": 971868, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1288, + "op": "JUMPI", + "gas": 971865, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1316, + "op": "JUMPDEST", + "gas": 971855, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1317, + "op": "PUSH1", + "gas": 971854, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1319, + "op": "PUSH1", + "gas": 971851, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1321, + "op": "PUSH1", + "gas": 971848, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1323, + "op": "SHL", + "gas": 971845, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1324, + "op": "SUB", + "gas": 971842, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1325, + "op": "DUP4", + "gas": 971839, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1326, + "op": "AND", + "gas": 971836, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1327, + "op": "PUSH0", + "gas": 971833, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1328, + "op": "SWAP1", + "gas": 971831, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1329, + "op": "DUP2", + "gas": 971828, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1330, + "op": "MSTORE", + "gas": 971825, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1331, + "op": "PUSH1", + "gas": 971822, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1333, + "op": "DUP2", + "gas": 971819, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1334, + "op": "SWAP1", + "gas": 971816, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1335, + "op": "MSTORE", + "gas": 971813, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1336, + "op": "PUSH1", + "gas": 971810, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1338, + "op": "SWAP1", + "gas": 971807, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1339, + "op": "KECCAK256", + "gas": 971804, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1340, + "op": "SLOAD", + "gas": 971762, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1341, + "op": "DUP2", + "gas": 969662, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1342, + "op": "DUP2", + "gas": 969659, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1343, + "op": "LT", + "gas": 969656, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1344, + "op": "ISZERO", + "gas": 969653, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1345, + "op": "PUSH2", + "gas": 969650, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1348, + "op": "JUMPI", + "gas": 969647, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1398, + "op": "JUMPDEST", + "gas": 969637, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1399, + "op": "PUSH1", + "gas": 969636, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1401, + "op": "PUSH1", + "gas": 969633, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1403, + "op": "PUSH1", + "gas": 969630, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1405, + "op": "SHL", + "gas": 969627, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1406, + "op": "SUB", + "gas": 969624, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1407, + "op": "DUP5", + "gas": 969621, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1408, + "op": "AND", + "gas": 969618, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1409, + "op": "PUSH0", + "gas": 969615, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1410, + "op": "SWAP1", + "gas": 969613, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1411, + "op": "DUP2", + "gas": 969610, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1412, + "op": "MSTORE", + "gas": 969607, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1413, + "op": "PUSH1", + "gas": 969604, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1415, + "op": "DUP2", + "gas": 969601, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1416, + "op": "SWAP1", + "gas": 969598, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1417, + "op": "MSTORE", + "gas": 969595, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1418, + "op": "PUSH1", + "gas": 969592, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1420, + "op": "SWAP1", + "gas": 969589, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1421, + "op": "KECCAK256", + "gas": 969586, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1422, + "op": "SWAP1", + "gas": 969544, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1423, + "op": "DUP3", + "gas": 969541, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1424, + "op": "SWAP1", + "gas": 969538, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1425, + "op": "SUB", + "gas": 969535, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1426, + "op": "SWAP1", + "gas": 969532, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1427, + "op": "SSTORE", + "gas": 969529, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1428, + "op": "JUMPDEST", + "gas": 966629, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1429, + "op": "PUSH1", + "gas": 966628, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1431, + "op": "PUSH1", + "gas": 966625, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1433, + "op": "PUSH1", + "gas": 966622, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1435, + "op": "SHL", + "gas": 966619, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1436, + "op": "SUB", + "gas": 966616, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1437, + "op": "DUP3", + "gas": 966613, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1438, + "op": "AND", + "gas": 966610, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1439, + "op": "PUSH2", + "gas": 966607, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1442, + "op": "JUMPI", + "gas": 966604, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1456, + "op": "JUMPDEST", + "gas": 966594, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1457, + "op": "PUSH1", + "gas": 966593, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1459, + "op": "PUSH1", + "gas": 966590, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1461, + "op": "PUSH1", + "gas": 966587, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1463, + "op": "SHL", + "gas": 966584, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1464, + "op": "SUB", + "gas": 966581, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1465, + "op": "DUP3", + "gas": 966578, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1466, + "op": "AND", + "gas": 966575, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1467, + "op": "PUSH0", + "gas": 966572, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1468, + "op": "SWAP1", + "gas": 966570, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1469, + "op": "DUP2", + "gas": 966567, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1470, + "op": "MSTORE", + "gas": 966564, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1471, + "op": "PUSH1", + "gas": 966561, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1473, + "op": "DUP2", + "gas": 966558, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1474, + "op": "SWAP1", + "gas": 966555, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1475, + "op": "MSTORE", + "gas": 966552, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1476, + "op": "PUSH1", + "gas": 966549, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1478, + "op": "SWAP1", + "gas": 966546, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1479, + "op": "KECCAK256", + "gas": 966543, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1480, + "op": "DUP1", + "gas": 966501, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1481, + "op": "SLOAD", + "gas": 966498, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1482, + "op": "DUP3", + "gas": 964398, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1483, + "op": "ADD", + "gas": 964395, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1484, + "op": "SWAP1", + "gas": 964392, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1485, + "op": "SSTORE", + "gas": 964389, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1486, + "op": "JUMPDEST", + "gas": 961489, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1487, + "op": "DUP2", + "gas": 961488, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1488, + "op": "PUSH1", + "gas": 961485, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1490, + "op": "PUSH1", + "gas": 961482, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1492, + "op": "PUSH1", + "gas": 961479, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1494, + "op": "SHL", + "gas": 961476, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1495, + "op": "SUB", + "gas": 961473, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1496, + "op": "AND", + "gas": 961470, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1497, + "op": "DUP4", + "gas": 961467, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1498, + "op": "PUSH1", + "gas": 961464, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1500, + "op": "PUSH1", + "gas": 961461, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1502, + "op": "PUSH1", + "gas": 961458, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1504, + "op": "SHL", + "gas": 961455, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1505, + "op": "SUB", + "gas": 961452, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1506, + "op": "AND", + "gas": 961449, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1507, + "op": "PUSH32", + "gas": 961446, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1540, + "op": "DUP4", + "gas": 961443, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1541, + "op": "PUSH1", + "gas": 961440, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1543, + "op": "MLOAD", + "gas": 961437, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1544, + "op": "PUSH2", + "gas": 961434, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1547, + "op": "SWAP2", + "gas": 961431, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1548, + "op": "DUP2", + "gas": 961428, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1549, + "op": "MSTORE", + "gas": 961425, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1550, + "op": "PUSH1", + "gas": 961416, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1552, + "op": "ADD", + "gas": 961413, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1553, + "op": "SWAP1", + "gas": 961410, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1554, + "op": "JUMP", + "gas": 961407, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1555, + "op": "JUMPDEST", + "gas": 961399, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1556, + "op": "PUSH1", + "gas": 961398, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1558, + "op": "MLOAD", + "gas": 961395, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1559, + "op": "DUP1", + "gas": 961392, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1560, + "op": "SWAP2", + "gas": 961389, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1561, + "op": "SUB", + "gas": 961386, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1562, + "op": "SWAP1", + "gas": 961383, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1563, + "op": "LOG3", + "gas": 961380, + "gasCost": 1756, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1564, + "op": "POP", + "gas": 959624, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1565, + "op": "POP", + "gas": 959622, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1566, + "op": "POP", + "gas": 959620, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1567, + "op": "JUMP", + "gas": 959618, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 734, + "op": "JUMPDEST", + "gas": 959610, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 735, + "op": "POP", + "gas": 959609, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 736, + "op": "POP", + "gas": 959607, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 737, + "op": "POP", + "gas": 959605, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 738, + "op": "JUMP", + "gas": 959603, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 658, + "op": "JUMPDEST", + "gas": 959595, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 659, + "op": "POP", + "gas": 959594, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 660, + "op": "PUSH1", + "gas": 959592, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 662, + "op": "SWAP5", + "gas": 959589, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 663, + "op": "SWAP4", + "gas": 959586, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 664, + "op": "POP", + "gas": 959583, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 665, + "op": "POP", + "gas": 959581, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 666, + "op": "POP", + "gas": 959579, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 667, + "op": "POP", + "gas": 959577, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 668, + "op": "JUMP", + "gas": 959575, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 234, + "op": "JUMPDEST", + "gas": 959567, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 235, + "op": "PUSH1", + "gas": 959566, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 237, + "op": "MLOAD", + "gas": 959563, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 238, + "op": "SWAP1", + "gas": 959560, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 239, + "op": "ISZERO", + "gas": 959557, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 240, + "op": "ISZERO", + "gas": 959554, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 241, + "op": "DUP2", + "gas": 959551, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 242, + "op": "MSTORE", + "gas": 959548, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 243, + "op": "PUSH1", + "gas": 959545, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 245, + "op": "ADD", + "gas": 959542, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 246, + "op": "PUSH2", + "gas": 959539, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 249, + "op": "JUMP", + "gas": 959536, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 206, + "op": "JUMPDEST", + "gas": 959528, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 207, + "op": "PUSH1", + "gas": 959527, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 209, + "op": "MLOAD", + "gas": 959524, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 210, + "op": "DUP1", + "gas": 959521, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 211, + "op": "SWAP2", + "gas": 959518, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 212, + "op": "SUB", + "gas": 959515, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 213, + "op": "SWAP1", + "gas": 959512, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 214, + "op": "RETURN", + "gas": 959509, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "erc721.approve": { + "gas": 48619, + "failed": false, + "returnValue": "", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978416, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978413, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978410, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 978398, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 6, + "op": "DUP1", + "gas": 978396, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 978393, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 978390, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 978387, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 978377, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 16, + "op": "POP", + "gas": 978376, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 978374, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 978371, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 20, + "op": "LT", + "gas": 978369, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 978366, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 978363, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 978353, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 978351, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 978348, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 29, + "op": "SHR", + "gas": 978345, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 30, + "op": "DUP1", + "gas": 978342, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 978339, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 36, + "op": "GT", + "gas": 978336, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 978333, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 978330, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 147, + "op": "JUMPDEST", + "gas": 978320, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 148, + "op": "DUP1", + "gas": 978319, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 149, + "op": "PUSH4", + "gas": 978316, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 154, + "op": "GT", + "gas": 978313, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 155, + "op": "PUSH2", + "gas": 978310, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 158, + "op": "JUMPI", + "gas": 978307, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 159, + "op": "DUP1", + "gas": 978297, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 160, + "op": "PUSH4", + "gas": 978294, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 165, + "op": "EQ", + "gas": 978291, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 166, + "op": "PUSH2", + "gas": 978288, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 169, + "op": "JUMPI", + "gas": 978285, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 348, + "op": "JUMPDEST", + "gas": 978275, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 349, + "op": "PUSH2", + "gas": 978274, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 352, + "op": "PUSH2", + "gas": 978271, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 355, + "op": "CALLDATASIZE", + "gas": 978268, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 356, + "op": "PUSH1", + "gas": 978266, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 358, + "op": "PUSH2", + "gas": 978263, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 361, + "op": "JUMP", + "gas": 978260, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3373, + "op": "JUMPDEST", + "gas": 978252, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3374, + "op": "PUSH0", + "gas": 978251, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3375, + "op": "DUP1", + "gas": 978249, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3376, + "op": "PUSH1", + "gas": 978246, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3378, + "op": "DUP4", + "gas": 978243, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3379, + "op": "DUP6", + "gas": 978240, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3380, + "op": "SUB", + "gas": 978237, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3381, + "op": "SLT", + "gas": 978234, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3382, + "op": "ISZERO", + "gas": 978231, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3383, + "op": "PUSH2", + "gas": 978228, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3386, + "op": "JUMPI", + "gas": 978225, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3390, + "op": "JUMPDEST", + "gas": 978215, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3391, + "op": "PUSH2", + "gas": 978214, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3394, + "op": "DUP4", + "gas": 978211, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3395, + "op": "PUSH2", + "gas": 978208, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3398, + "op": "JUMP", + "gas": 978205, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3346, + "op": "JUMPDEST", + "gas": 978197, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3347, + "op": "DUP1", + "gas": 978196, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3348, + "op": "CALLDATALOAD", + "gas": 978193, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3349, + "op": "PUSH1", + "gas": 978190, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3351, + "op": "PUSH1", + "gas": 978187, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3353, + "op": "PUSH1", + "gas": 978184, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3355, + "op": "SHL", + "gas": 978181, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3356, + "op": "SUB", + "gas": 978178, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3357, + "op": "DUP2", + "gas": 978175, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3358, + "op": "AND", + "gas": 978172, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3359, + "op": "DUP2", + "gas": 978169, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3360, + "op": "EQ", + "gas": 978166, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3361, + "op": "PUSH2", + "gas": 978163, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3364, + "op": "JUMPI", + "gas": 978160, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3368, + "op": "JUMPDEST", + "gas": 978150, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3369, + "op": "SWAP2", + "gas": 978149, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3370, + "op": "SWAP1", + "gas": 978146, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3371, + "op": "POP", + "gas": 978143, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3372, + "op": "JUMP", + "gas": 978141, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3399, + "op": "JUMPDEST", + "gas": 978133, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3400, + "op": "SWAP5", + "gas": 978132, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3401, + "op": "PUSH1", + "gas": 978129, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3403, + "op": "SWAP4", + "gas": 978126, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3404, + "op": "SWAP1", + "gas": 978123, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3405, + "op": "SWAP4", + "gas": 978120, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3406, + "op": "ADD", + "gas": 978117, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3407, + "op": "CALLDATALOAD", + "gas": 978114, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3408, + "op": "SWAP4", + "gas": 978111, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3409, + "op": "POP", + "gas": 978108, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3410, + "op": "POP", + "gas": 978106, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3411, + "op": "POP", + "gas": 978104, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3412, + "op": "JUMP", + "gas": 978102, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 362, + "op": "JUMPDEST", + "gas": 978094, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 363, + "op": "PUSH2", + "gas": 978093, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 366, + "op": "JUMP", + "gas": 978090, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 884, + "op": "JUMPDEST", + "gas": 978082, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 885, + "op": "PUSH2", + "gas": 978081, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 888, + "op": "DUP3", + "gas": 978078, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 889, + "op": "DUP3", + "gas": 978075, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 890, + "op": "CALLER", + "gas": 978072, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 891, + "op": "PUSH2", + "gas": 978070, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 894, + "op": "JUMP", + "gas": 978067, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1391, + "op": "JUMPDEST", + "gas": 978059, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1392, + "op": "PUSH2", + "gas": 978058, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1395, + "op": "DUP4", + "gas": 978055, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1396, + "op": "DUP4", + "gas": 978052, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1397, + "op": "DUP4", + "gas": 978049, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1398, + "op": "PUSH1", + "gas": 978046, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1400, + "op": "PUSH2", + "gas": 978043, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1403, + "op": "JUMP", + "gas": 978040, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2421, + "op": "JUMPDEST", + "gas": 978032, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2422, + "op": "DUP1", + "gas": 978031, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2423, + "op": "DUP1", + "gas": 978028, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2424, + "op": "PUSH2", + "gas": 978025, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2427, + "op": "JUMPI", + "gas": 978022, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2441, + "op": "JUMPDEST", + "gas": 978012, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2442, + "op": "ISZERO", + "gas": 978011, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2443, + "op": "PUSH2", + "gas": 978008, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2446, + "op": "JUMPI", + "gas": 978005, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2447, + "op": "PUSH0", + "gas": 977995, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2448, + "op": "PUSH2", + "gas": 977993, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2451, + "op": "DUP5", + "gas": 977990, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2452, + "op": "PUSH2", + "gas": 977987, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2455, + "op": "JUMP", + "gas": 977984, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1335, + "op": "JUMPDEST", + "gas": 977976, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1336, + "op": "PUSH0", + "gas": 977975, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1337, + "op": "DUP2", + "gas": 977973, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1338, + "op": "DUP2", + "gas": 977970, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1339, + "op": "MSTORE", + "gas": 977967, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1340, + "op": "PUSH1", + "gas": 977964, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1342, + "op": "PUSH1", + "gas": 977961, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1344, + "op": "MSTORE", + "gas": 977958, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1345, + "op": "PUSH1", + "gas": 977955, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1347, + "op": "DUP2", + "gas": 977952, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1348, + "op": "KECCAK256", + "gas": 977949, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1349, + "op": "SLOAD", + "gas": 977907, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1350, + "op": "PUSH1", + "gas": 975807, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1352, + "op": "PUSH1", + "gas": 975804, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1354, + "op": "PUSH1", + "gas": 975801, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1356, + "op": "SHL", + "gas": 975798, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1357, + "op": "SUB", + "gas": 975795, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1358, + "op": "AND", + "gas": 975792, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1359, + "op": "DUP1", + "gas": 975789, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1360, + "op": "PUSH2", + "gas": 975786, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1363, + "op": "JUMPI", + "gas": 975783, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 696, + "op": "JUMPDEST", + "gas": 975773, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 697, + "op": "SWAP3", + "gas": 975772, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 698, + "op": "SWAP2", + "gas": 975769, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 699, + "op": "POP", + "gas": 975766, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 700, + "op": "POP", + "gas": 975764, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 701, + "op": "JUMP", + "gas": 975762, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2456, + "op": "JUMPDEST", + "gas": 975754, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2457, + "op": "SWAP1", + "gas": 975753, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2458, + "op": "POP", + "gas": 975750, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2459, + "op": "PUSH1", + "gas": 975748, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2461, + "op": "PUSH1", + "gas": 975745, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2463, + "op": "PUSH1", + "gas": 975742, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2465, + "op": "SHL", + "gas": 975739, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2466, + "op": "SUB", + "gas": 975736, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2467, + "op": "DUP4", + "gas": 975733, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2468, + "op": "AND", + "gas": 975730, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2469, + "op": "ISZERO", + "gas": 975727, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2470, + "op": "DUP1", + "gas": 975724, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2471, + "op": "ISZERO", + "gas": 975721, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2472, + "op": "SWAP1", + "gas": 975718, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2473, + "op": "PUSH2", + "gas": 975715, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2476, + "op": "JUMPI", + "gas": 975712, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2477, + "op": "POP", + "gas": 975702, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2478, + "op": "DUP3", + "gas": 975700, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2479, + "op": "PUSH1", + "gas": 975697, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2481, + "op": "PUSH1", + "gas": 975694, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2483, + "op": "PUSH1", + "gas": 975691, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2485, + "op": "SHL", + "gas": 975688, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2486, + "op": "SUB", + "gas": 975685, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2487, + "op": "AND", + "gas": 975682, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2488, + "op": "DUP2", + "gas": 975679, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2489, + "op": "PUSH1", + "gas": 975676, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2491, + "op": "PUSH1", + "gas": 975673, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2493, + "op": "PUSH1", + "gas": 975670, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2495, + "op": "SHL", + "gas": 975667, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2496, + "op": "SUB", + "gas": 975664, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2497, + "op": "AND", + "gas": 975661, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2498, + "op": "EQ", + "gas": 975658, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2499, + "op": "ISZERO", + "gas": 975655, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2500, + "op": "JUMPDEST", + "gas": 975652, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2501, + "op": "DUP1", + "gas": 975651, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2502, + "op": "ISZERO", + "gas": 975648, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2503, + "op": "PUSH2", + "gas": 975645, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2506, + "op": "JUMPI", + "gas": 975642, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2549, + "op": "JUMPDEST", + "gas": 975632, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2550, + "op": "ISZERO", + "gas": 975631, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2551, + "op": "PUSH2", + "gas": 975628, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2554, + "op": "JUMPI", + "gas": 975625, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2590, + "op": "JUMPDEST", + "gas": 975615, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2591, + "op": "DUP2", + "gas": 975614, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2592, + "op": "ISZERO", + "gas": 975611, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2593, + "op": "PUSH2", + "gas": 975608, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2596, + "op": "JUMPI", + "gas": 975605, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2597, + "op": "DUP4", + "gas": 975595, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2598, + "op": "DUP6", + "gas": 975592, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2599, + "op": "PUSH1", + "gas": 975589, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2601, + "op": "PUSH1", + "gas": 975586, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2603, + "op": "PUSH1", + "gas": 975583, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2605, + "op": "SHL", + "gas": 975580, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2606, + "op": "SUB", + "gas": 975577, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2607, + "op": "AND", + "gas": 975574, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2608, + "op": "DUP3", + "gas": 975571, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2609, + "op": "PUSH1", + "gas": 975568, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2611, + "op": "PUSH1", + "gas": 975565, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2613, + "op": "PUSH1", + "gas": 975562, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2615, + "op": "SHL", + "gas": 975559, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2616, + "op": "SUB", + "gas": 975556, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2617, + "op": "AND", + "gas": 975553, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2618, + "op": "PUSH32", + "gas": 975550, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2651, + "op": "PUSH1", + "gas": 975547, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2653, + "op": "MLOAD", + "gas": 975544, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2654, + "op": "PUSH1", + "gas": 975541, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2656, + "op": "MLOAD", + "gas": 975538, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2657, + "op": "DUP1", + "gas": 975535, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2658, + "op": "SWAP2", + "gas": 975532, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2659, + "op": "SUB", + "gas": 975529, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2660, + "op": "SWAP1", + "gas": 975526, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2661, + "op": "LOG4", + "gas": 975523, + "gasCost": 1875, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2662, + "op": "JUMPDEST", + "gas": 973648, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2663, + "op": "POP", + "gas": 973647, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2664, + "op": "JUMPDEST", + "gas": 973645, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2665, + "op": "POP", + "gas": 973644, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2666, + "op": "POP", + "gas": 973642, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2667, + "op": "PUSH0", + "gas": 973640, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2668, + "op": "SWAP1", + "gas": 973638, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2669, + "op": "DUP2", + "gas": 973635, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2670, + "op": "MSTORE", + "gas": 973632, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2671, + "op": "PUSH1", + "gas": 973629, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2673, + "op": "PUSH1", + "gas": 973626, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2675, + "op": "MSTORE", + "gas": 973623, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2676, + "op": "PUSH1", + "gas": 973620, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2678, + "op": "SWAP1", + "gas": 973617, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2679, + "op": "KECCAK256", + "gas": 973614, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2680, + "op": "DUP1", + "gas": 973572, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2681, + "op": "SLOAD", + "gas": 973569, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2682, + "op": "PUSH20", + "gas": 971469, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2703, + "op": "NOT", + "gas": 971466, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2704, + "op": "AND", + "gas": 971463, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2705, + "op": "PUSH1", + "gas": 971460, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2707, + "op": "PUSH1", + "gas": 971457, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2709, + "op": "PUSH1", + "gas": 971454, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2711, + "op": "SHL", + "gas": 971451, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2712, + "op": "SUB", + "gas": 971448, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2713, + "op": "SWAP3", + "gas": 971445, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2714, + "op": "SWAP1", + "gas": 971442, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2715, + "op": "SWAP3", + "gas": 971439, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2716, + "op": "AND", + "gas": 971436, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2717, + "op": "SWAP2", + "gas": 971433, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2718, + "op": "SWAP1", + "gas": 971430, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2719, + "op": "SWAP2", + "gas": 971427, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2720, + "op": "OR", + "gas": 971424, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2721, + "op": "SWAP1", + "gas": 971421, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2722, + "op": "SSTORE", + "gas": 971418, + "gasCost": 20000, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2723, + "op": "JUMP", + "gas": 951418, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1077, + "op": "JUMPDEST", + "gas": 951410, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1078, + "op": "POP", + "gas": 951409, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1079, + "op": "POP", + "gas": 951407, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1080, + "op": "POP", + "gas": 951405, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1081, + "op": "JUMP", + "gas": 951403, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 895, + "op": "JUMPDEST", + "gas": 951395, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 896, + "op": "POP", + "gas": 951394, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 897, + "op": "POP", + "gas": 951392, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 898, + "op": "JUMP", + "gas": 951390, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 367, + "op": "JUMPDEST", + "gas": 951382, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 368, + "op": "STOP", + "gas": 951381, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "erc721.setApprovalForAll": { + "gas": 46150, + "failed": false, + "returnValue": "", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978428, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978425, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978422, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 978410, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 6, + "op": "DUP1", + "gas": 978408, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 978405, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 978402, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 978399, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 978389, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 16, + "op": "POP", + "gas": 978388, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 978386, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 978383, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 20, + "op": "LT", + "gas": 978381, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 978378, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 978375, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 978365, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 978363, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 978360, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 29, + "op": "SHR", + "gas": 978357, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 30, + "op": "DUP1", + "gas": 978354, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 978351, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 36, + "op": "GT", + "gas": 978348, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 978345, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 978342, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 41, + "op": "DUP1", + "gas": 978332, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 42, + "op": "PUSH4", + "gas": 978329, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 47, + "op": "GT", + "gas": 978326, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 48, + "op": "PUSH2", + "gas": 978323, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 51, + "op": "JUMPI", + "gas": 978320, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 52, + "op": "DUP1", + "gas": 978310, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 53, + "op": "PUSH4", + "gas": 978307, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 58, + "op": "EQ", + "gas": 978304, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 59, + "op": "PUSH2", + "gas": 978301, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 62, + "op": "JUMPI", + "gas": 978298, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 505, + "op": "JUMPDEST", + "gas": 978288, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 506, + "op": "PUSH2", + "gas": 978287, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 509, + "op": "PUSH2", + "gas": 978284, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 512, + "op": "CALLDATASIZE", + "gas": 978281, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 513, + "op": "PUSH1", + "gas": 978279, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 515, + "op": "PUSH2", + "gas": 978276, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 518, + "op": "JUMP", + "gas": 978273, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3495, + "op": "JUMPDEST", + "gas": 978265, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3496, + "op": "PUSH0", + "gas": 978264, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3497, + "op": "DUP1", + "gas": 978262, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3498, + "op": "PUSH1", + "gas": 978259, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3500, + "op": "DUP4", + "gas": 978256, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3501, + "op": "DUP6", + "gas": 978253, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3502, + "op": "SUB", + "gas": 978250, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3503, + "op": "SLT", + "gas": 978247, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3504, + "op": "ISZERO", + "gas": 978244, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3505, + "op": "PUSH2", + "gas": 978241, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3508, + "op": "JUMPI", + "gas": 978238, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3512, + "op": "JUMPDEST", + "gas": 978228, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3513, + "op": "PUSH2", + "gas": 978227, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3516, + "op": "DUP4", + "gas": 978224, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3517, + "op": "PUSH2", + "gas": 978221, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3520, + "op": "JUMP", + "gas": 978218, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3346, + "op": "JUMPDEST", + "gas": 978210, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3347, + "op": "DUP1", + "gas": 978209, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3348, + "op": "CALLDATALOAD", + "gas": 978206, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3349, + "op": "PUSH1", + "gas": 978203, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3351, + "op": "PUSH1", + "gas": 978200, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3353, + "op": "PUSH1", + "gas": 978197, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3355, + "op": "SHL", + "gas": 978194, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3356, + "op": "SUB", + "gas": 978191, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3357, + "op": "DUP2", + "gas": 978188, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3358, + "op": "AND", + "gas": 978185, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3359, + "op": "DUP2", + "gas": 978182, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3360, + "op": "EQ", + "gas": 978179, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3361, + "op": "PUSH2", + "gas": 978176, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3364, + "op": "JUMPI", + "gas": 978173, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3368, + "op": "JUMPDEST", + "gas": 978163, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3369, + "op": "SWAP2", + "gas": 978162, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3370, + "op": "SWAP1", + "gas": 978159, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3371, + "op": "POP", + "gas": 978156, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3372, + "op": "JUMP", + "gas": 978154, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3521, + "op": "JUMPDEST", + "gas": 978146, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3522, + "op": "SWAP2", + "gas": 978145, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3523, + "op": "POP", + "gas": 978142, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3524, + "op": "PUSH1", + "gas": 978140, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3526, + "op": "DUP4", + "gas": 978137, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3527, + "op": "ADD", + "gas": 978134, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3528, + "op": "CALLDATALOAD", + "gas": 978131, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3529, + "op": "DUP1", + "gas": 978128, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3530, + "op": "ISZERO", + "gas": 978125, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3531, + "op": "ISZERO", + "gas": 978122, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3532, + "op": "DUP2", + "gas": 978119, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3533, + "op": "EQ", + "gas": 978116, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3534, + "op": "PUSH2", + "gas": 978113, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3537, + "op": "JUMPI", + "gas": 978110, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3541, + "op": "JUMPDEST", + "gas": 978100, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3542, + "op": "DUP1", + "gas": 978099, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3543, + "op": "SWAP2", + "gas": 978096, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3544, + "op": "POP", + "gas": 978093, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3545, + "op": "POP", + "gas": 978091, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3546, + "op": "SWAP3", + "gas": 978089, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3547, + "op": "POP", + "gas": 978086, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3548, + "op": "SWAP3", + "gas": 978084, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3549, + "op": "SWAP1", + "gas": 978081, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3550, + "op": "POP", + "gas": 978078, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3551, + "op": "JUMP", + "gas": 978076, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 519, + "op": "JUMPDEST", + "gas": 978068, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 520, + "op": "PUSH2", + "gas": 978067, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 523, + "op": "JUMP", + "gas": 978064, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1188, + "op": "JUMPDEST", + "gas": 978056, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1189, + "op": "PUSH2", + "gas": 978055, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1192, + "op": "CALLER", + "gas": 978052, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1193, + "op": "DUP4", + "gas": 978050, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1194, + "op": "DUP4", + "gas": 978047, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1195, + "op": "PUSH2", + "gas": 978044, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1198, + "op": "JUMP", + "gas": 978041, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1812, + "op": "JUMPDEST", + "gas": 978033, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1813, + "op": "PUSH1", + "gas": 978032, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1815, + "op": "PUSH1", + "gas": 978029, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1817, + "op": "PUSH1", + "gas": 978026, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1819, + "op": "SHL", + "gas": 978023, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1820, + "op": "SUB", + "gas": 978020, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1821, + "op": "DUP3", + "gas": 978017, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1822, + "op": "AND", + "gas": 978014, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1823, + "op": "PUSH2", + "gas": 978011, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1826, + "op": "JUMPI", + "gas": 978008, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1862, + "op": "JUMPDEST", + "gas": 977998, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1863, + "op": "PUSH1", + "gas": 977997, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1865, + "op": "PUSH1", + "gas": 977994, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1867, + "op": "PUSH1", + "gas": 977991, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1869, + "op": "SHL", + "gas": 977988, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1870, + "op": "SUB", + "gas": 977985, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1871, + "op": "DUP4", + "gas": 977982, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1872, + "op": "DUP2", + "gas": 977979, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1873, + "op": "AND", + "gas": 977976, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1874, + "op": "PUSH0", + "gas": 977973, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1875, + "op": "DUP2", + "gas": 977971, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1876, + "op": "DUP2", + "gas": 977968, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1877, + "op": "MSTORE", + "gas": 977965, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1878, + "op": "PUSH1", + "gas": 977962, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1880, + "op": "PUSH1", + "gas": 977959, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1882, + "op": "SWAP1", + "gas": 977956, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1883, + "op": "DUP2", + "gas": 977953, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1884, + "op": "MSTORE", + "gas": 977950, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1885, + "op": "PUSH1", + "gas": 977947, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1887, + "op": "DUP1", + "gas": 977944, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1888, + "op": "DUP4", + "gas": 977941, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1889, + "op": "KECCAK256", + "gas": 977938, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1890, + "op": "SWAP5", + "gas": 977896, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1891, + "op": "DUP8", + "gas": 977893, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1892, + "op": "AND", + "gas": 977890, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1893, + "op": "DUP1", + "gas": 977887, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1894, + "op": "DUP5", + "gas": 977884, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1895, + "op": "MSTORE", + "gas": 977881, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1896, + "op": "SWAP5", + "gas": 977878, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1897, + "op": "DUP3", + "gas": 977875, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1898, + "op": "MSTORE", + "gas": 977872, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1899, + "op": "SWAP2", + "gas": 977869, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1900, + "op": "DUP3", + "gas": 977866, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1901, + "op": "SWAP1", + "gas": 977863, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1902, + "op": "KECCAK256", + "gas": 977860, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1903, + "op": "DUP1", + "gas": 977818, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1904, + "op": "SLOAD", + "gas": 977815, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1905, + "op": "PUSH1", + "gas": 975715, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1907, + "op": "NOT", + "gas": 975712, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1908, + "op": "AND", + "gas": 975709, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1909, + "op": "DUP7", + "gas": 975706, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1910, + "op": "ISZERO", + "gas": 975703, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1911, + "op": "ISZERO", + "gas": 975700, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1912, + "op": "SWAP1", + "gas": 975697, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1913, + "op": "DUP2", + "gas": 975694, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1914, + "op": "OR", + "gas": 975691, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1915, + "op": "SWAP1", + "gas": 975688, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1916, + "op": "SWAP2", + "gas": 975685, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1917, + "op": "SSTORE", + "gas": 975682, + "gasCost": 20000, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1918, + "op": "SWAP2", + "gas": 955682, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1919, + "op": "MLOAD", + "gas": 955679, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1920, + "op": "SWAP2", + "gas": 955676, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1921, + "op": "DUP3", + "gas": 955673, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1922, + "op": "MSTORE", + "gas": 955670, + "gasCost": 9, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1923, + "op": "PUSH32", + "gas": 955661, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1956, + "op": "SWAP2", + "gas": 955658, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1957, + "op": "ADD", + "gas": 955655, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1958, + "op": "PUSH1", + "gas": 955652, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1960, + "op": "MLOAD", + "gas": 955649, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1961, + "op": "DUP1", + "gas": 955646, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1962, + "op": "SWAP2", + "gas": 955643, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1963, + "op": "SUB", + "gas": 955640, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1964, + "op": "SWAP1", + "gas": 955637, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1965, + "op": "LOG3", + "gas": 955634, + "gasCost": 1756, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1966, + "op": "POP", + "gas": 953878, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1967, + "op": "POP", + "gas": 953876, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1968, + "op": "POP", + "gas": 953874, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1969, + "op": "JUMP", + "gas": 953872, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 895, + "op": "JUMPDEST", + "gas": 953864, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 896, + "op": "POP", + "gas": 953863, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 897, + "op": "POP", + "gas": 953861, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 898, + "op": "JUMP", + "gas": 953859, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 367, + "op": "JUMPDEST", + "gas": 953851, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 368, + "op": "STOP", + "gas": 953850, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + }, + "erc721.transferFrom": { + "gas": 55530, + "failed": false, + "returnValue": "", + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 978048, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 978045, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 978042, + "gasCost": 12, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 978030, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 6, + "op": "DUP1", + "gas": 978028, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 978025, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 978022, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 978019, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 978009, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 16, + "op": "POP", + "gas": 978008, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 978006, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 978003, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 20, + "op": "LT", + "gas": 978001, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 977998, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 977995, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 977985, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 977983, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 977980, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 29, + "op": "SHR", + "gas": 977977, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 30, + "op": "DUP1", + "gas": 977974, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 977971, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 36, + "op": "GT", + "gas": 977968, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 977965, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 977962, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 147, + "op": "JUMPDEST", + "gas": 977952, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 148, + "op": "DUP1", + "gas": 977951, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 149, + "op": "PUSH4", + "gas": 977948, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 154, + "op": "GT", + "gas": 977945, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 155, + "op": "PUSH2", + "gas": 977942, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 158, + "op": "JUMPI", + "gas": 977939, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 159, + "op": "DUP1", + "gas": 977929, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 160, + "op": "PUSH4", + "gas": 977926, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 165, + "op": "EQ", + "gas": 977923, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 166, + "op": "PUSH2", + "gas": 977920, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 169, + "op": "JUMPI", + "gas": 977917, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 170, + "op": "DUP1", + "gas": 977907, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 171, + "op": "PUSH4", + "gas": 977904, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 176, + "op": "EQ", + "gas": 977901, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 177, + "op": "PUSH2", + "gas": 977898, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 180, + "op": "JUMPI", + "gas": 977895, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 369, + "op": "JUMPDEST", + "gas": 977885, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 370, + "op": "PUSH2", + "gas": 977884, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 373, + "op": "PUSH2", + "gas": 977881, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 376, + "op": "CALLDATASIZE", + "gas": 977878, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 377, + "op": "PUSH1", + "gas": 977876, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 379, + "op": "PUSH2", + "gas": 977873, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 382, + "op": "JUMP", + "gas": 977870, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3413, + "op": "JUMPDEST", + "gas": 977862, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3414, + "op": "PUSH0", + "gas": 977861, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3415, + "op": "DUP1", + "gas": 977859, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3416, + "op": "PUSH0", + "gas": 977856, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3417, + "op": "PUSH1", + "gas": 977854, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3419, + "op": "DUP5", + "gas": 977851, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3420, + "op": "DUP7", + "gas": 977848, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3421, + "op": "SUB", + "gas": 977845, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3422, + "op": "SLT", + "gas": 977842, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3423, + "op": "ISZERO", + "gas": 977839, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3424, + "op": "PUSH2", + "gas": 977836, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3427, + "op": "JUMPI", + "gas": 977833, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3431, + "op": "JUMPDEST", + "gas": 977823, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3432, + "op": "PUSH2", + "gas": 977822, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3435, + "op": "DUP5", + "gas": 977819, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3436, + "op": "PUSH2", + "gas": 977816, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3439, + "op": "JUMP", + "gas": 977813, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3346, + "op": "JUMPDEST", + "gas": 977805, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3347, + "op": "DUP1", + "gas": 977804, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3348, + "op": "CALLDATALOAD", + "gas": 977801, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3349, + "op": "PUSH1", + "gas": 977798, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3351, + "op": "PUSH1", + "gas": 977795, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3353, + "op": "PUSH1", + "gas": 977792, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3355, + "op": "SHL", + "gas": 977789, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3356, + "op": "SUB", + "gas": 977786, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3357, + "op": "DUP2", + "gas": 977783, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3358, + "op": "AND", + "gas": 977780, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3359, + "op": "DUP2", + "gas": 977777, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3360, + "op": "EQ", + "gas": 977774, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3361, + "op": "PUSH2", + "gas": 977771, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3364, + "op": "JUMPI", + "gas": 977768, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3368, + "op": "JUMPDEST", + "gas": 977758, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3369, + "op": "SWAP2", + "gas": 977757, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3370, + "op": "SWAP1", + "gas": 977754, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3371, + "op": "POP", + "gas": 977751, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3372, + "op": "JUMP", + "gas": 977749, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3440, + "op": "JUMPDEST", + "gas": 977741, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3441, + "op": "SWAP3", + "gas": 977740, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3442, + "op": "POP", + "gas": 977737, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3443, + "op": "PUSH2", + "gas": 977735, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3446, + "op": "PUSH1", + "gas": 977732, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3448, + "op": "DUP6", + "gas": 977729, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3449, + "op": "ADD", + "gas": 977726, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3450, + "op": "PUSH2", + "gas": 977723, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3453, + "op": "JUMP", + "gas": 977720, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3346, + "op": "JUMPDEST", + "gas": 977712, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3347, + "op": "DUP1", + "gas": 977711, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3348, + "op": "CALLDATALOAD", + "gas": 977708, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3349, + "op": "PUSH1", + "gas": 977705, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3351, + "op": "PUSH1", + "gas": 977702, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3353, + "op": "PUSH1", + "gas": 977699, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3355, + "op": "SHL", + "gas": 977696, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3356, + "op": "SUB", + "gas": 977693, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3357, + "op": "DUP2", + "gas": 977690, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3358, + "op": "AND", + "gas": 977687, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3359, + "op": "DUP2", + "gas": 977684, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3360, + "op": "EQ", + "gas": 977681, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3361, + "op": "PUSH2", + "gas": 977678, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3364, + "op": "JUMPI", + "gas": 977675, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3368, + "op": "JUMPDEST", + "gas": 977665, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3369, + "op": "SWAP2", + "gas": 977664, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3370, + "op": "SWAP1", + "gas": 977661, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3371, + "op": "POP", + "gas": 977658, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3372, + "op": "JUMP", + "gas": 977656, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3454, + "op": "JUMPDEST", + "gas": 977648, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3455, + "op": "SWAP2", + "gas": 977647, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3456, + "op": "POP", + "gas": 977644, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3457, + "op": "PUSH1", + "gas": 977642, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3459, + "op": "DUP5", + "gas": 977639, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3460, + "op": "ADD", + "gas": 977636, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3461, + "op": "CALLDATALOAD", + "gas": 977633, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3462, + "op": "SWAP1", + "gas": 977630, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3463, + "op": "POP", + "gas": 977627, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3464, + "op": "SWAP3", + "gas": 977625, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3465, + "op": "POP", + "gas": 977622, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3466, + "op": "SWAP3", + "gas": 977620, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3467, + "op": "POP", + "gas": 977617, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3468, + "op": "SWAP3", + "gas": 977615, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3469, + "op": "JUMP", + "gas": 977612, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 383, + "op": "JUMPDEST", + "gas": 977604, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 384, + "op": "PUSH2", + "gas": 977603, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 387, + "op": "JUMP", + "gas": 977600, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 899, + "op": "JUMPDEST", + "gas": 977592, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 900, + "op": "PUSH1", + "gas": 977591, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 902, + "op": "PUSH1", + "gas": 977588, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 904, + "op": "PUSH1", + "gas": 977585, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 906, + "op": "SHL", + "gas": 977582, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 907, + "op": "SUB", + "gas": 977579, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 908, + "op": "DUP3", + "gas": 977576, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 909, + "op": "AND", + "gas": 977573, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 910, + "op": "PUSH2", + "gas": 977570, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 913, + "op": "JUMPI", + "gas": 977567, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 945, + "op": "JUMPDEST", + "gas": 977557, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 946, + "op": "PUSH0", + "gas": 977556, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 947, + "op": "PUSH2", + "gas": 977554, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 950, + "op": "DUP4", + "gas": 977551, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 951, + "op": "DUP4", + "gas": 977548, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 952, + "op": "CALLER", + "gas": 977545, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 953, + "op": "PUSH2", + "gas": 977543, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 956, + "op": "JUMP", + "gas": 977540, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1404, + "op": "JUMPDEST", + "gas": 977532, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1405, + "op": "PUSH0", + "gas": 977531, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1406, + "op": "DUP3", + "gas": 977529, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1407, + "op": "DUP2", + "gas": 977526, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1408, + "op": "MSTORE", + "gas": 977523, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1409, + "op": "PUSH1", + "gas": 977520, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1411, + "op": "PUSH1", + "gas": 977517, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1413, + "op": "MSTORE", + "gas": 977514, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1414, + "op": "PUSH1", + "gas": 977511, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1416, + "op": "DUP2", + "gas": 977508, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1417, + "op": "KECCAK256", + "gas": 977505, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1418, + "op": "SLOAD", + "gas": 977463, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1419, + "op": "PUSH1", + "gas": 975363, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1421, + "op": "PUSH1", + "gas": 975360, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1423, + "op": "PUSH1", + "gas": 975357, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1425, + "op": "SHL", + "gas": 975354, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1426, + "op": "SUB", + "gas": 975351, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1427, + "op": "SWAP1", + "gas": 975348, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1428, + "op": "DUP2", + "gas": 975345, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1429, + "op": "AND", + "gas": 975342, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1430, + "op": "SWAP1", + "gas": 975339, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1431, + "op": "DUP4", + "gas": 975336, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1432, + "op": "AND", + "gas": 975333, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1433, + "op": "ISZERO", + "gas": 975330, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1434, + "op": "PUSH2", + "gas": 975327, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1437, + "op": "JUMPI", + "gas": 975324, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1438, + "op": "PUSH2", + "gas": 975314, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1441, + "op": "DUP2", + "gas": 975311, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1442, + "op": "DUP5", + "gas": 975308, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1443, + "op": "DUP7", + "gas": 975305, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1444, + "op": "PUSH2", + "gas": 975302, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1447, + "op": "JUMP", + "gas": 975299, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2724, + "op": "JUMPDEST", + "gas": 975291, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2725, + "op": "PUSH2", + "gas": 975290, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2728, + "op": "DUP4", + "gas": 975287, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2729, + "op": "DUP4", + "gas": 975284, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2730, + "op": "DUP4", + "gas": 975281, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2731, + "op": "PUSH2", + "gas": 975278, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2734, + "op": "JUMP", + "gas": 975275, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3049, + "op": "JUMPDEST", + "gas": 975267, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3050, + "op": "PUSH0", + "gas": 975266, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3051, + "op": "PUSH1", + "gas": 975264, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3053, + "op": "PUSH1", + "gas": 975261, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3055, + "op": "PUSH1", + "gas": 975258, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3057, + "op": "SHL", + "gas": 975255, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3058, + "op": "SUB", + "gas": 975252, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3059, + "op": "DUP4", + "gas": 975249, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3060, + "op": "AND", + "gas": 975246, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3061, + "op": "ISZERO", + "gas": 975243, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3062, + "op": "DUP1", + "gas": 975240, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3063, + "op": "ISZERO", + "gas": 975237, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3064, + "op": "SWAP1", + "gas": 975234, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3065, + "op": "PUSH2", + "gas": 975231, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3068, + "op": "JUMPI", + "gas": 975228, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3069, + "op": "POP", + "gas": 975218, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3070, + "op": "DUP3", + "gas": 975216, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3071, + "op": "PUSH1", + "gas": 975213, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3073, + "op": "PUSH1", + "gas": 975210, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3075, + "op": "PUSH1", + "gas": 975207, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3077, + "op": "SHL", + "gas": 975204, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3078, + "op": "SUB", + "gas": 975201, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3079, + "op": "AND", + "gas": 975198, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3080, + "op": "DUP5", + "gas": 975195, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3081, + "op": "PUSH1", + "gas": 975192, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3083, + "op": "PUSH1", + "gas": 975189, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3085, + "op": "PUSH1", + "gas": 975186, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3087, + "op": "SHL", + "gas": 975183, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3088, + "op": "SUB", + "gas": 975180, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3089, + "op": "AND", + "gas": 975177, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3090, + "op": "EQ", + "gas": 975174, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3091, + "op": "DUP1", + "gas": 975171, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3092, + "op": "PUSH2", + "gas": 975168, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3095, + "op": "JUMPI", + "gas": 975165, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3096, + "op": "POP", + "gas": 975155, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3097, + "op": "PUSH1", + "gas": 975153, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3099, + "op": "PUSH1", + "gas": 975150, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3101, + "op": "PUSH1", + "gas": 975147, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3103, + "op": "SHL", + "gas": 975144, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3104, + "op": "SUB", + "gas": 975141, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3105, + "op": "DUP1", + "gas": 975138, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3106, + "op": "DUP6", + "gas": 975135, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3107, + "op": "AND", + "gas": 975132, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3108, + "op": "PUSH0", + "gas": 975129, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3109, + "op": "SWAP1", + "gas": 975127, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3110, + "op": "DUP2", + "gas": 975124, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3111, + "op": "MSTORE", + "gas": 975121, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3112, + "op": "PUSH1", + "gas": 975118, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3114, + "op": "PUSH1", + "gas": 975115, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3116, + "op": "SWAP1", + "gas": 975112, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3117, + "op": "DUP2", + "gas": 975109, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3118, + "op": "MSTORE", + "gas": 975106, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3119, + "op": "PUSH1", + "gas": 975103, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3121, + "op": "DUP1", + "gas": 975100, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3122, + "op": "DUP4", + "gas": 975097, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3123, + "op": "KECCAK256", + "gas": 975094, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3124, + "op": "SWAP4", + "gas": 975052, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3125, + "op": "DUP8", + "gas": 975049, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3126, + "op": "AND", + "gas": 975046, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3127, + "op": "DUP4", + "gas": 975043, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3128, + "op": "MSTORE", + "gas": 975040, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3129, + "op": "SWAP3", + "gas": 975037, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3130, + "op": "SWAP1", + "gas": 975034, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3131, + "op": "MSTORE", + "gas": 975031, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3132, + "op": "KECCAK256", + "gas": 975028, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3133, + "op": "SLOAD", + "gas": 974986, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3134, + "op": "PUSH1", + "gas": 972886, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3136, + "op": "AND", + "gas": 972883, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3137, + "op": "JUMPDEST", + "gas": 972880, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3138, + "op": "DUP1", + "gas": 972879, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3139, + "op": "PUSH2", + "gas": 972876, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3142, + "op": "JUMPI", + "gas": 972873, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3143, + "op": "POP", + "gas": 972863, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3144, + "op": "PUSH0", + "gas": 972861, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3145, + "op": "DUP3", + "gas": 972859, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3146, + "op": "DUP2", + "gas": 972856, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3147, + "op": "MSTORE", + "gas": 972853, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3148, + "op": "PUSH1", + "gas": 972850, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3150, + "op": "PUSH1", + "gas": 972847, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3152, + "op": "MSTORE", + "gas": 972844, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3153, + "op": "PUSH1", + "gas": 972841, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3155, + "op": "SWAP1", + "gas": 972838, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3156, + "op": "KECCAK256", + "gas": 972835, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3157, + "op": "SLOAD", + "gas": 972793, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3158, + "op": "PUSH1", + "gas": 970693, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3160, + "op": "PUSH1", + "gas": 970690, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3162, + "op": "PUSH1", + "gas": 970687, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3164, + "op": "SHL", + "gas": 970684, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3165, + "op": "SUB", + "gas": 970681, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3166, + "op": "DUP5", + "gas": 970678, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3167, + "op": "DUP2", + "gas": 970675, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3168, + "op": "AND", + "gas": 970672, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3169, + "op": "SWAP2", + "gas": 970669, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3170, + "op": "AND", + "gas": 970666, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3171, + "op": "EQ", + "gas": 970663, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3172, + "op": "JUMPDEST", + "gas": 970660, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3173, + "op": "SWAP5", + "gas": 970659, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3174, + "op": "SWAP4", + "gas": 970656, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3175, + "op": "POP", + "gas": 970653, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3176, + "op": "POP", + "gas": 970651, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3177, + "op": "POP", + "gas": 970649, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3178, + "op": "POP", + "gas": 970647, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 3179, + "op": "JUMP", + "gas": 970645, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2735, + "op": "JUMPDEST", + "gas": 970637, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2736, + "op": "PUSH2", + "gas": 970636, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2739, + "op": "JUMPI", + "gas": 970633, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1077, + "op": "JUMPDEST", + "gas": 970623, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1078, + "op": "POP", + "gas": 970622, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1079, + "op": "POP", + "gas": 970620, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1080, + "op": "POP", + "gas": 970618, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1081, + "op": "JUMP", + "gas": 970616, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1448, + "op": "JUMPDEST", + "gas": 970608, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1449, + "op": "PUSH1", + "gas": 970607, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1451, + "op": "PUSH1", + "gas": 970604, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1453, + "op": "PUSH1", + "gas": 970601, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1455, + "op": "SHL", + "gas": 970598, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1456, + "op": "SUB", + "gas": 970595, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1457, + "op": "DUP2", + "gas": 970592, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1458, + "op": "AND", + "gas": 970589, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1459, + "op": "ISZERO", + "gas": 970586, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1460, + "op": "PUSH2", + "gas": 970583, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1463, + "op": "JUMPI", + "gas": 970580, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1464, + "op": "PUSH2", + "gas": 970570, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1467, + "op": "PUSH0", + "gas": 970567, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1468, + "op": "DUP6", + "gas": 970565, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1469, + "op": "PUSH0", + "gas": 970562, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1470, + "op": "DUP1", + "gas": 970560, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1471, + "op": "PUSH2", + "gas": 970557, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1474, + "op": "JUMP", + "gas": 970554, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2421, + "op": "JUMPDEST", + "gas": 970546, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2422, + "op": "DUP1", + "gas": 970545, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2423, + "op": "DUP1", + "gas": 970542, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2424, + "op": "PUSH2", + "gas": 970539, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2427, + "op": "JUMPI", + "gas": 970536, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2428, + "op": "POP", + "gas": 970526, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2429, + "op": "PUSH1", + "gas": 970524, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2431, + "op": "PUSH1", + "gas": 970521, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2433, + "op": "PUSH1", + "gas": 970518, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2435, + "op": "SHL", + "gas": 970515, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2436, + "op": "SUB", + "gas": 970512, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2437, + "op": "DUP3", + "gas": 970509, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2438, + "op": "AND", + "gas": 970506, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2439, + "op": "ISZERO", + "gas": 970503, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2440, + "op": "ISZERO", + "gas": 970500, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2441, + "op": "JUMPDEST", + "gas": 970497, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2442, + "op": "ISZERO", + "gas": 970496, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2443, + "op": "PUSH2", + "gas": 970493, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2446, + "op": "JUMPI", + "gas": 970490, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2664, + "op": "JUMPDEST", + "gas": 970480, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2665, + "op": "POP", + "gas": 970479, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2666, + "op": "POP", + "gas": 970477, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2667, + "op": "PUSH0", + "gas": 970475, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2668, + "op": "SWAP1", + "gas": 970473, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2669, + "op": "DUP2", + "gas": 970470, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2670, + "op": "MSTORE", + "gas": 970467, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2671, + "op": "PUSH1", + "gas": 970464, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2673, + "op": "PUSH1", + "gas": 970461, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2675, + "op": "MSTORE", + "gas": 970458, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2676, + "op": "PUSH1", + "gas": 970455, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2678, + "op": "SWAP1", + "gas": 970452, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2679, + "op": "KECCAK256", + "gas": 970449, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2680, + "op": "DUP1", + "gas": 970407, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2681, + "op": "SLOAD", + "gas": 970404, + "gasCost": 100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2682, + "op": "PUSH20", + "gas": 970304, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2703, + "op": "NOT", + "gas": 970301, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2704, + "op": "AND", + "gas": 970298, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2705, + "op": "PUSH1", + "gas": 970295, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2707, + "op": "PUSH1", + "gas": 970292, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2709, + "op": "PUSH1", + "gas": 970289, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2711, + "op": "SHL", + "gas": 970286, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2712, + "op": "SUB", + "gas": 970283, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2713, + "op": "SWAP3", + "gas": 970280, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2714, + "op": "SWAP1", + "gas": 970277, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2715, + "op": "SWAP3", + "gas": 970274, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2716, + "op": "AND", + "gas": 970271, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2717, + "op": "SWAP2", + "gas": 970268, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2718, + "op": "SWAP1", + "gas": 970265, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2719, + "op": "SWAP2", + "gas": 970262, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2720, + "op": "OR", + "gas": 970259, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2721, + "op": "SWAP1", + "gas": 970256, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2722, + "op": "SSTORE", + "gas": 970253, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 2723, + "op": "JUMP", + "gas": 967353, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1475, + "op": "JUMPDEST", + "gas": 967345, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1476, + "op": "PUSH1", + "gas": 967344, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1478, + "op": "PUSH1", + "gas": 967341, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1480, + "op": "PUSH1", + "gas": 967338, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1482, + "op": "SHL", + "gas": 967335, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1483, + "op": "SUB", + "gas": 967332, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1484, + "op": "DUP2", + "gas": 967329, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1485, + "op": "AND", + "gas": 967326, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1486, + "op": "PUSH0", + "gas": 967323, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1487, + "op": "SWAP1", + "gas": 967321, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1488, + "op": "DUP2", + "gas": 967318, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1489, + "op": "MSTORE", + "gas": 967315, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1490, + "op": "PUSH1", + "gas": 967312, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1492, + "op": "PUSH1", + "gas": 967309, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1494, + "op": "MSTORE", + "gas": 967306, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1495, + "op": "PUSH1", + "gas": 967303, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1497, + "op": "SWAP1", + "gas": 967300, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1498, + "op": "KECCAK256", + "gas": 967297, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1499, + "op": "DUP1", + "gas": 967255, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1500, + "op": "SLOAD", + "gas": 967252, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1501, + "op": "PUSH0", + "gas": 965152, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1502, + "op": "NOT", + "gas": 965150, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1503, + "op": "ADD", + "gas": 965147, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1504, + "op": "SWAP1", + "gas": 965144, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1505, + "op": "SSTORE", + "gas": 965141, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1506, + "op": "JUMPDEST", + "gas": 962241, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1507, + "op": "PUSH1", + "gas": 962240, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1509, + "op": "PUSH1", + "gas": 962237, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1511, + "op": "PUSH1", + "gas": 962234, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1513, + "op": "SHL", + "gas": 962231, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1514, + "op": "SUB", + "gas": 962228, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1515, + "op": "DUP6", + "gas": 962225, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1516, + "op": "AND", + "gas": 962222, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1517, + "op": "ISZERO", + "gas": 962219, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1518, + "op": "PUSH2", + "gas": 962216, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1521, + "op": "JUMPI", + "gas": 962213, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1522, + "op": "PUSH1", + "gas": 962203, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1524, + "op": "PUSH1", + "gas": 962200, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1526, + "op": "PUSH1", + "gas": 962197, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1528, + "op": "SHL", + "gas": 962194, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1529, + "op": "SUB", + "gas": 962191, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1530, + "op": "DUP6", + "gas": 962188, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1531, + "op": "AND", + "gas": 962185, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1532, + "op": "PUSH0", + "gas": 962182, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1533, + "op": "SWAP1", + "gas": 962180, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1534, + "op": "DUP2", + "gas": 962177, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1535, + "op": "MSTORE", + "gas": 962174, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1536, + "op": "PUSH1", + "gas": 962171, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1538, + "op": "PUSH1", + "gas": 962168, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1540, + "op": "MSTORE", + "gas": 962165, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1541, + "op": "PUSH1", + "gas": 962162, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1543, + "op": "SWAP1", + "gas": 962159, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1544, + "op": "KECCAK256", + "gas": 962156, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1545, + "op": "DUP1", + "gas": 962114, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1546, + "op": "SLOAD", + "gas": 962111, + "gasCost": 2100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1547, + "op": "PUSH1", + "gas": 960011, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1549, + "op": "ADD", + "gas": 960008, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1550, + "op": "SWAP1", + "gas": 960005, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1551, + "op": "SSTORE", + "gas": 960002, + "gasCost": 20000, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1552, + "op": "JUMPDEST", + "gas": 940002, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1553, + "op": "PUSH0", + "gas": 940001, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1554, + "op": "DUP5", + "gas": 939999, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1555, + "op": "DUP2", + "gas": 939996, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1556, + "op": "MSTORE", + "gas": 939993, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1557, + "op": "PUSH1", + "gas": 939990, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1559, + "op": "PUSH1", + "gas": 939987, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1561, + "op": "MSTORE", + "gas": 939984, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1562, + "op": "PUSH1", + "gas": 939981, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1564, + "op": "DUP1", + "gas": 939978, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1565, + "op": "DUP3", + "gas": 939975, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1566, + "op": "KECCAK256", + "gas": 939972, + "gasCost": 42, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1567, + "op": "DUP1", + "gas": 939930, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1568, + "op": "SLOAD", + "gas": 939927, + "gasCost": 100, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1569, + "op": "PUSH20", + "gas": 939827, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1590, + "op": "NOT", + "gas": 939824, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1591, + "op": "AND", + "gas": 939821, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1592, + "op": "PUSH1", + "gas": 939818, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1594, + "op": "PUSH1", + "gas": 939815, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1596, + "op": "PUSH1", + "gas": 939812, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1598, + "op": "SHL", + "gas": 939809, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1599, + "op": "SUB", + "gas": 939806, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1600, + "op": "DUP10", + "gas": 939803, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1601, + "op": "DUP2", + "gas": 939800, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1602, + "op": "AND", + "gas": 939797, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1603, + "op": "SWAP2", + "gas": 939794, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1604, + "op": "DUP3", + "gas": 939791, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1605, + "op": "OR", + "gas": 939788, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1606, + "op": "SWAP1", + "gas": 939785, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1607, + "op": "SWAP3", + "gas": 939782, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1608, + "op": "SSTORE", + "gas": 939779, + "gasCost": 2900, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1609, + "op": "SWAP2", + "gas": 936879, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1610, + "op": "MLOAD", + "gas": 936876, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1611, + "op": "DUP8", + "gas": 936873, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1612, + "op": "SWAP4", + "gas": 936870, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1613, + "op": "SWAP2", + "gas": 936867, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1614, + "op": "DUP6", + "gas": 936864, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1615, + "op": "AND", + "gas": 936861, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1616, + "op": "SWAP2", + "gas": 936858, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1617, + "op": "PUSH32", + "gas": 936855, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1650, + "op": "SWAP2", + "gas": 936852, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1651, + "op": "LOG4", + "gas": 936849, + "gasCost": 1875, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1652, + "op": "SWAP5", + "gas": 934974, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1653, + "op": "SWAP4", + "gas": 934971, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1654, + "op": "POP", + "gas": 934968, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1655, + "op": "POP", + "gas": 934966, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1656, + "op": "POP", + "gas": 934964, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1657, + "op": "POP", + "gas": 934962, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1658, + "op": "JUMP", + "gas": 934960, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 957, + "op": "JUMPDEST", + "gas": 934952, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 958, + "op": "SWAP1", + "gas": 934951, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 959, + "op": "POP", + "gas": 934948, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 960, + "op": "DUP4", + "gas": 934946, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 961, + "op": "PUSH1", + "gas": 934943, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 963, + "op": "PUSH1", + "gas": 934940, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 965, + "op": "PUSH1", + "gas": 934937, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 967, + "op": "SHL", + "gas": 934934, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 968, + "op": "SUB", + "gas": 934931, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 969, + "op": "AND", + "gas": 934928, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 970, + "op": "DUP2", + "gas": 934925, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 971, + "op": "PUSH1", + "gas": 934922, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 973, + "op": "PUSH1", + "gas": 934919, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 975, + "op": "PUSH1", + "gas": 934916, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 977, + "op": "SHL", + "gas": 934913, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 978, + "op": "SUB", + "gas": 934910, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 979, + "op": "AND", + "gas": 934907, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 980, + "op": "EQ", + "gas": 934904, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 981, + "op": "PUSH2", + "gas": 934901, + "gasCost": 3, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 984, + "op": "JUMPI", + "gas": 934898, + "gasCost": 10, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1035, + "op": "JUMPDEST", + "gas": 934888, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1036, + "op": "POP", + "gas": 934887, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1037, + "op": "POP", + "gas": 934885, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1038, + "op": "POP", + "gas": 934883, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1039, + "op": "POP", + "gas": 934881, + "gasCost": 2, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 1040, + "op": "JUMP", + "gas": 934879, + "gasCost": 8, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 367, + "op": "JUMPDEST", + "gas": 934871, + "gasCost": 1, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + }, + { + "pc": 368, + "op": "STOP", + "gas": 934870, + "gasCost": 0, + "depth": 1, + "stack": null, + "memory": null, + "storage": null, + "reason": null + } + ] + } +} \ No newline at end of file diff --git a/utils/besu-configs/customConfigFile.toml b/utils/besu-configs/customConfigFile.toml new file mode 100644 index 000000000..6028617ce --- /dev/null +++ b/utils/besu-configs/customConfigFile.toml @@ -0,0 +1,9 @@ +network="dev" +miner-enabled=true +miner-coinbase="0xfe3b557e8fb62b89f4916b721be55ceb828dbd73" +rpc-http-cors-origins=["all"] +host-allowlist=["*"] +rpc-ws-enabled=true +rpc-http-enabled=true +rpc-http-api=["DEBUG","ETH","NET","WEB3"] +genesis-file="/var/lib/besu/customGenesisFile.json" diff --git a/utils/besu-configs/customGenesisFile.json b/utils/besu-configs/customGenesisFile.json new file mode 100644 index 000000000..70c816938 --- /dev/null +++ b/utils/besu-configs/customGenesisFile.json @@ -0,0 +1,63 @@ +{ + "config": { + "chainId": 1337, + "homesteadBlock": 0, + "daoForkBlock": 0, + "eip150Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "londonBlock": 0, + "arrowGlacierBlock": 0, + "grayGlacierBlock": 0, + "mergeNetSplitBlock": 0, + "shanghaiTime": 0, + "cancunTime": 0, + "pragueTime": 0, + "futureEipsTime": 0, + "experimentalEipsTime": 0, + "ecip1015Block": 0, + "dieHardBlock": 0, + "gothamBlock": 0, + "ecip1041Block": 0, + "atlantisBlock": 0, + "aghartaBlock": 0, + "phoenixBlock": 0, + "thanosBlock": 0, + "magnetoBlock": 0, + "mystiqueBlock": 0, + "spiralBlock": 0, + "ethash": { + "fixeddifficulty": 1 + } + }, + "alloc": { + "fe3b557e8fb62b89f4916b721be55ceb828dbd73": { + "privateKey": "8f2a55949038a9610f50fb23b5883af3b4ecb3c3bb792cbcefbd1542c692be63", + "comment": "private key and this comment are ignored. In a real chain, the private key should NOT be stored", + "balance": "0xad78ebc5ac6200000" + }, + "627306090abaB3A6e1400e9345bC60c78a8BEf57": { + "privateKey": "c87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3", + "comment": "private key and this comment are ignored. In a real chain, the private key should NOT be stored", + "balance": "90000000000000000000000" + }, + "f17f52151EbEF6C7334FAD080c5704D77216b732": { + "privateKey": "ae6ae8e5ccbfb04590405997ee2d52d2b330726137b875053c36d94e974d162f", + "comment": "private key and this comment are ignored. In a real chain, the private key should NOT be stored", + "balance": "90000000000000000000000" + } + }, + "coinbase": "0x0000000000000000000000000000000000000000", + "difficulty": "0x00001", + "extraData": "0x5365706f6c69612c20417468656e732c204174746963612c2047726565636521", + "gasLimit": "0x1c9c380", + "nonce": "0x000000000000000", + "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "timestamp": "0x6159af19" +} diff --git a/utils/constants.js b/utils/constants.js index 64cca68b7..ceb592d78 100644 --- a/utils/constants.js +++ b/utils/constants.js @@ -42,7 +42,7 @@ const NETWORKS = { }, besu: { name: 'besu_local', - url: 'http://127.0.0.1:8544', + url: 'http://127.0.0.1:8540', chainId: 1337, allowUnlimitedContractSize: true, blockGasLimit: 0x1fffffffffffff,