Created
November 25, 2025 07:47
-
-
Save Dustin4444/fe40dd90a7b070ddcc5b706090ebec48 to your computer and use it in GitHub Desktop.
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.6.11+commit.5ef660b1.js&optimize=undefined&runs=200&gist=
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: GPL-3.0 | |
| pragma solidity >=0.4.22 <0.9.0; | |
| library TestsAccounts { | |
| function getAccount(uint index) pure public returns (address) { | |
| return address(0); | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "deploy": { | |
| "VM:-": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| }, | |
| "main:1": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| }, | |
| "sepolia:11155111": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| }, | |
| "Custom": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| } | |
| }, | |
| "data": { | |
| "bytecode": { | |
| "linkReferences": {}, | |
| "object": "608060405234801561001057600080fd5b5060005b601f8110156101025760026021826020811061002c57fe5b01546021836020811061003b57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b602083106100925780518252601f199092019160209182019101610073565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156100d1573d6000803e3d6000fd5b5050506040513d60208110156100e657600080fd5b5051602160018301602081106100f857fe5b0155600101610014565b50611322806101126000396000f3fe60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201135bc2d7b4457d5c7a5d02b3a4fc9053bde95d546f2d92f632db581982315ae64736f6c634300060b0033", | |
| "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x0 JUMPDEST PUSH1 0x1F DUP2 LT ISZERO PUSH2 0x102 JUMPI PUSH1 0x2 PUSH1 0x21 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0x2C JUMPI INVALID JUMPDEST ADD SLOAD PUSH1 0x21 DUP4 PUSH1 0x20 DUP2 LT PUSH2 0x3B JUMPI INVALID JUMPDEST ADD SLOAD PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x92 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x73 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xD1 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xE6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x21 PUSH1 0x1 DUP4 ADD PUSH1 0x20 DUP2 LT PUSH2 0xF8 JUMPI INVALID JUMPDEST ADD SSTORE PUSH1 0x1 ADD PUSH2 0x14 JUMP JUMPDEST POP PUSH2 0x1322 DUP1 PUSH2 0x112 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x3F JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x1FFC9A7 EQ PUSH2 0x44 JUMPI DUP1 PUSH4 0x22895118 EQ PUSH2 0x8C JUMPI DUP1 PUSH4 0x621FD130 EQ PUSH2 0x1A2 JUMPI DUP1 PUSH4 0xC5F2892F EQ PUSH2 0x22C JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x50 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x78 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x67 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT AND PUSH2 0x253 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x1A0 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0xA2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0xBD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0xCF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0xF1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x10F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x121 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x143 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x161 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x173 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x195 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 POP SWAP2 POP CALLDATALOAD PUSH2 0x28A JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1AE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1B7 PUSH2 0xCE6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1F1 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1D9 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x21E JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x238 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x241 PUSH2 0xCF8 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x1FFC9A7 PUSH1 0xE0 SHL EQ DUP1 PUSH2 0x284 JUMPI POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x85640907 PUSH1 0xE0 SHL EQ JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x30 DUP7 EQ PUSH2 0x2C9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1251 PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 DUP5 EQ PUSH2 0x308 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x36 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x11E8 PUSH1 0x36 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 DUP3 EQ PUSH2 0x347 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x29 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x12C4 PUSH1 0x29 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH8 0xDE0B6B3A7640000 CALLVALUE LT ISZERO PUSH2 0x38E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x129E PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH4 0x3B9ACA00 CALLVALUE MOD ISZERO PUSH2 0x3D1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x33 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x121E PUSH1 0x33 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH4 0x3B9ACA00 CALLVALUE DIV PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x41F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x27 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1277 PUSH1 0x27 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 PUSH2 0x42A DUP3 PUSH2 0xFC6 JUMP JUMPDEST SWAP1 POP PUSH32 0x649BBC62D0E31342AFEA4E5CD82D4049E7E1EE912FC0889AA790803BE39038C5 DUP10 DUP10 DUP10 DUP10 DUP6 DUP11 DUP11 PUSH2 0x45F PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xA0 DUP1 DUP3 MSTORE DUP2 ADD DUP10 SWAP1 MSTORE SWAP1 DUP2 SWAP1 PUSH1 0x20 DUP3 ADD SWAP1 DUP3 ADD PUSH1 0x60 DUP4 ADD PUSH1 0x80 DUP5 ADD PUSH1 0xC0 DUP6 ADD DUP15 DUP15 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD MSTORE PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP1 SWAP2 ADD DUP8 DUP2 SUB DUP7 MSTORE DUP13 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 POP DUP13 DUP13 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x1F SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND SWAP1 SWAP3 ADD DUP9 DUP2 SUB DUP7 MSTORE DUP13 MLOAD DUP2 MSTORE DUP13 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP4 SWAP2 DUP15 ADD SWAP3 POP SWAP1 DUP2 SWAP1 DUP5 SWAP1 DUP5 SWAP1 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x4F6 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x4DE JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x523 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP7 DUP2 SUB DUP4 MSTORE DUP9 DUP2 MSTORE PUSH1 0x20 ADD DUP10 DUP10 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x1F SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND SWAP1 SWAP3 ADD DUP9 DUP2 SUB DUP5 MSTORE DUP10 MLOAD DUP2 MSTORE DUP10 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP4 SWAP2 DUP12 ADD SWAP3 POP SWAP1 DUP2 SWAP1 DUP5 SWAP1 DUP5 SWAP1 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x57F JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x567 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x5AC JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP14 POP POP POP POP POP POP POP POP POP POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x0 PUSH1 0x2 DUP11 DUP11 PUSH1 0x0 PUSH1 0x80 SHL PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT SWAP1 SWAP5 AND SWAP2 SWAP1 SWAP4 ADD SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0xF NOT DUP2 DUP5 SUB ADD DUP2 MSTORE PUSH1 0x10 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP6 POP SWAP4 POP DUP4 SWAP3 POP PUSH1 0x20 DUP6 ADD SWAP2 POP DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x641 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x622 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x680 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x695 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH1 0x0 PUSH1 0x2 DUP1 PUSH2 0x6AB PUSH1 0x40 DUP5 DUP11 DUP13 PUSH2 0x114A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP1 DUP4 ADD SWAP3 POP POP POP SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x701 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x6E2 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x740 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x755 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x2 PUSH2 0x766 DUP10 PUSH1 0x40 DUP2 DUP14 PUSH2 0x114A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x0 SWAP1 PUSH1 0x20 ADD DUP1 DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY SWAP2 SWAP1 SWAP2 ADD SWAP3 DUP4 MSTORE POP POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB DUP2 MSTORE PUSH1 0x20 SWAP3 DUP4 ADD SWAP2 DUP3 SWAP1 MSTORE DUP1 MLOAD SWAP1 SWAP5 POP SWAP1 SWAP3 POP DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x7C1 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x7A2 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x800 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x815 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 DUP2 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP1 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD DUP1 DUP4 SUB DUP3 ADD DUP2 MSTORE PUSH1 0x60 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x86B JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x84C JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x8AA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x8BF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD DUP6 DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x2 SWAP3 DUP4 SWAP3 DUP8 SWAP3 DUP16 SWAP3 DUP16 SWAP3 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP1 DUP4 ADD SWAP3 POP POP POP SWAP4 POP POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x92E JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x90F JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x96D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x982 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 MLOAD DUP7 MLOAD PUSH1 0x2 SWAP2 DUP9 SWAP2 PUSH1 0x0 SWAP2 DUP9 SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP3 SWAP2 SWAP1 DUP7 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x9C2 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x9A3 JUMP JUMPDEST PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD DUP4 PUSH8 0xFFFFFFFFFFFFFFFF NOT AND PUSH8 0xFFFFFFFFFFFFFFFF NOT AND DUP2 MSTORE PUSH1 0x18 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP4 POP POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xA49 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xA2A JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA88 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xA9D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 DUP2 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP1 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD DUP1 DUP4 SUB DUP3 ADD DUP2 MSTORE PUSH1 0x60 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xAF3 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xAD4 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB32 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xB47 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP DUP6 DUP2 EQ PUSH2 0xB89 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x54 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1194 PUSH1 0x54 SWAP2 CODECOPY PUSH1 0x60 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 SLOAD PUSH4 0xFFFFFFFF GT PUSH2 0xBCD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x21 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1173 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 DUP1 SLOAD PUSH1 0x1 ADD SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x0 JUMPDEST PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xCDA JUMPI DUP2 PUSH1 0x1 AND PUSH1 0x1 EQ ISZERO PUSH2 0xC0D JUMPI DUP3 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xBFE JUMPI INVALID JUMPDEST ADD SSTORE POP PUSH2 0xCDD SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xC1C JUMPI INVALID JUMPDEST ADD SLOAD DUP5 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xC74 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xC55 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xCB3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xCC8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP PUSH1 0x2 DUP3 DIV SWAP2 POP PUSH1 0x1 ADD PUSH2 0xBDB JUMP JUMPDEST POP INVALID JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH2 0xCF3 PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x20 SLOAD PUSH1 0x0 SWAP1 DUP2 SWAP1 DUP2 JUMPDEST PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xEA9 JUMPI DUP2 PUSH1 0x1 AND PUSH1 0x1 EQ ISZERO PUSH2 0xDDB JUMPI PUSH1 0x2 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xD26 JUMPI INVALID JUMPDEST ADD SLOAD DUP5 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xD7E JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xD5F JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xDBD JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xDD2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP PUSH2 0xE9B JUMP JUMPDEST PUSH1 0x2 DUP4 PUSH1 0x21 DUP4 PUSH1 0x20 DUP2 LT PUSH2 0xDEB JUMPI INVALID JUMPDEST ADD SLOAD PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xE42 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xE23 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xE81 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xE96 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP JUMPDEST PUSH1 0x2 DUP3 DIV SWAP2 POP PUSH1 0x1 ADD PUSH2 0xD02 JUMP JUMPDEST POP PUSH1 0x2 DUP3 PUSH2 0xEB8 PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 SHL PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xEF5 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xED6 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH8 0xFFFFFFFFFFFFFFFF NOT SWAP6 SWAP1 SWAP6 AND SWAP3 ADD SWAP2 DUP3 MSTORE POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB PUSH1 0x7 NOT ADD DUP2 MSTORE PUSH1 0x18 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP6 POP SWAP4 POP DUP4 SWAP3 DUP6 ADD SWAP2 POP DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xF69 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xF4A JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xFA8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xFBD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP POP POP SWAP1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x8 DUP1 DUP3 MSTORE DUP2 DUP4 ADD SWAP1 SWAP3 MSTORE PUSH1 0x60 SWAP2 PUSH1 0x20 DUP3 ADD DUP2 DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP POP SWAP1 POP PUSH1 0xC0 DUP3 SWAP1 SHL DUP1 PUSH1 0x7 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x0 DUP2 MLOAD DUP2 LT PUSH2 0x1000 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x6 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x1 DUP2 MLOAD DUP2 LT PUSH2 0x102B JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x5 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x2 DUP2 MLOAD DUP2 LT PUSH2 0x1056 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x4 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x3 DUP2 MLOAD DUP2 LT PUSH2 0x1081 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x3 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x4 DUP2 MLOAD DUP2 LT PUSH2 0x10AC JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x2 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x5 DUP2 MLOAD DUP2 LT PUSH2 0x10D7 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x1 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x6 DUP2 MLOAD DUP2 LT PUSH2 0x1102 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x0 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x7 DUP2 MLOAD DUP2 LT PUSH2 0x112D JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP6 DUP6 GT ISZERO PUSH2 0x1159 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP4 DUP7 GT ISZERO PUSH2 0x1165 JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP3 ADD SWAP4 SWAP2 SWAP1 SWAP3 SUB SWAP2 POP JUMP INVALID DIFFICULTY PUSH6 0x706F73697443 PUSH16 0x6E74726163743A206D65726B6C652074 PUSH19 0x65652066756C6C4465706F736974436F6E7472 PUSH2 0x6374 GASPRICE KECCAK256 PUSH19 0x65636F6E7374727563746564204465706F7369 PUSH21 0x4461746120646F6573206E6F74206D617463682073 PUSH22 0x70706C696564206465706F7369745F646174615F726F PUSH16 0x744465706F736974436F6E7472616374 GASPRICE KECCAK256 PUSH10 0x6E76616C696420776974 PUSH9 0x64726177616C5F6372 PUSH6 0x64656E746961 PUSH13 0x73206C656E6774684465706F73 PUSH10 0x74436F6E74726163743A KECCAK256 PUSH5 0x65706F7369 PUSH21 0x2076616C7565206E6F74206D756C7469706C65206F PUSH7 0x20677765694465 PUSH17 0x6F736974436F6E74726163743A20696E76 PUSH2 0x6C69 PUSH5 0x207075626B PUSH6 0x79206C656E67 PUSH21 0x684465706F736974436F6E74726163743A20646570 PUSH16 0x7369742076616C756520746F6F206869 PUSH8 0x684465706F736974 NUMBER PUSH16 0x6E74726163743A206465706F73697420 PUSH23 0x616C756520746F6F206C6F774465706F736974436F6E74 PUSH19 0x6163743A20696E76616C6964207369676E6174 PUSH22 0x7265206C656E677468A26469706673582212201135BC 0x2D PUSH28 0x4457D5C7A5D02B3A4FC9053BDE95D546F2D92F632DB581982315AE64 PUSH20 0x6F6C634300060B00330000000000000000000000 ", | |
| "sourceMap": "4647:4954:0:-:0;;;5044:274;;;;;;;;;-1:-1:-1;5136:11:0;5131:179;5162:31;5153:40;;5131:179;;;5244:66;5268:11;5280:6;5268:19;;;;;;;;;5289:11;5301:6;5289:19;;;;;;;;;5251:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5244:66;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5244:66:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5244:66:0;;;;;;;;;;;;;;;;;;-1:-1:-1;5244:66:0;;-1:-1:-1;;5244:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5244:66:0;5218:11;5239:1;5230:10;;5244:66;5218:23;;;;;;;:92;5195:8;;5131:179;;;;4647:4954;;;;;;" | |
| }, | |
| "deployedBytecode": { | |
| "immutableReferences": {}, | |
| "linkReferences": {}, | |
| "object": "60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201135bc2d7b4457d5c7a5d02b3a4fc9053bde95d546f2d92f632db581982315ae64736f6c634300060b0033", | |
| "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x3F JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x1FFC9A7 EQ PUSH2 0x44 JUMPI DUP1 PUSH4 0x22895118 EQ PUSH2 0x8C JUMPI DUP1 PUSH4 0x621FD130 EQ PUSH2 0x1A2 JUMPI DUP1 PUSH4 0xC5F2892F EQ PUSH2 0x22C JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x50 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x78 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x67 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT AND PUSH2 0x253 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x1A0 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0xA2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0xBD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0xCF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0xF1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x10F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x121 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x143 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x161 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x173 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x195 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 POP SWAP2 POP CALLDATALOAD PUSH2 0x28A JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1AE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1B7 PUSH2 0xCE6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1F1 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1D9 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x21E JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x238 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x241 PUSH2 0xCF8 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x1FFC9A7 PUSH1 0xE0 SHL EQ DUP1 PUSH2 0x284 JUMPI POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x85640907 PUSH1 0xE0 SHL EQ JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x30 DUP7 EQ PUSH2 0x2C9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1251 PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 DUP5 EQ PUSH2 0x308 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x36 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x11E8 PUSH1 0x36 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 DUP3 EQ PUSH2 0x347 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x29 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x12C4 PUSH1 0x29 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH8 0xDE0B6B3A7640000 CALLVALUE LT ISZERO PUSH2 0x38E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x129E PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH4 0x3B9ACA00 CALLVALUE MOD ISZERO PUSH2 0x3D1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x33 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x121E PUSH1 0x33 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH4 0x3B9ACA00 CALLVALUE DIV PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x41F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x27 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1277 PUSH1 0x27 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 PUSH2 0x42A DUP3 PUSH2 0xFC6 JUMP JUMPDEST SWAP1 POP PUSH32 0x649BBC62D0E31342AFEA4E5CD82D4049E7E1EE912FC0889AA790803BE39038C5 DUP10 DUP10 DUP10 DUP10 DUP6 DUP11 DUP11 PUSH2 0x45F PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xA0 DUP1 DUP3 MSTORE DUP2 ADD DUP10 SWAP1 MSTORE SWAP1 DUP2 SWAP1 PUSH1 0x20 DUP3 ADD SWAP1 DUP3 ADD PUSH1 0x60 DUP4 ADD PUSH1 0x80 DUP5 ADD PUSH1 0xC0 DUP6 ADD DUP15 DUP15 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD MSTORE PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP1 SWAP2 ADD DUP8 DUP2 SUB DUP7 MSTORE DUP13 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 POP DUP13 DUP13 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x1F SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND SWAP1 SWAP3 ADD DUP9 DUP2 SUB DUP7 MSTORE DUP13 MLOAD DUP2 MSTORE DUP13 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP4 SWAP2 DUP15 ADD SWAP3 POP SWAP1 DUP2 SWAP1 DUP5 SWAP1 DUP5 SWAP1 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x4F6 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x4DE JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x523 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP7 DUP2 SUB DUP4 MSTORE DUP9 DUP2 MSTORE PUSH1 0x20 ADD DUP10 DUP10 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x1F SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND SWAP1 SWAP3 ADD DUP9 DUP2 SUB DUP5 MSTORE DUP10 MLOAD DUP2 MSTORE DUP10 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP4 SWAP2 DUP12 ADD SWAP3 POP SWAP1 DUP2 SWAP1 DUP5 SWAP1 DUP5 SWAP1 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x57F JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x567 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x5AC JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP14 POP POP POP POP POP POP POP POP POP POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x0 PUSH1 0x2 DUP11 DUP11 PUSH1 0x0 PUSH1 0x80 SHL PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT SWAP1 SWAP5 AND SWAP2 SWAP1 SWAP4 ADD SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0xF NOT DUP2 DUP5 SUB ADD DUP2 MSTORE PUSH1 0x10 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP6 POP SWAP4 POP DUP4 SWAP3 POP PUSH1 0x20 DUP6 ADD SWAP2 POP DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x641 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x622 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x680 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x695 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH1 0x0 PUSH1 0x2 DUP1 PUSH2 0x6AB PUSH1 0x40 DUP5 DUP11 DUP13 PUSH2 0x114A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP1 DUP4 ADD SWAP3 POP POP POP SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x701 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x6E2 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x740 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x755 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x2 PUSH2 0x766 DUP10 PUSH1 0x40 DUP2 DUP14 PUSH2 0x114A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x0 SWAP1 PUSH1 0x20 ADD DUP1 DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY SWAP2 SWAP1 SWAP2 ADD SWAP3 DUP4 MSTORE POP POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB DUP2 MSTORE PUSH1 0x20 SWAP3 DUP4 ADD SWAP2 DUP3 SWAP1 MSTORE DUP1 MLOAD SWAP1 SWAP5 POP SWAP1 SWAP3 POP DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x7C1 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x7A2 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x800 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x815 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 DUP2 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP1 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD DUP1 DUP4 SUB DUP3 ADD DUP2 MSTORE PUSH1 0x60 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x86B JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x84C JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x8AA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x8BF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD DUP6 DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x2 SWAP3 DUP4 SWAP3 DUP8 SWAP3 DUP16 SWAP3 DUP16 SWAP3 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP1 DUP4 ADD SWAP3 POP POP POP SWAP4 POP POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x92E JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x90F JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x96D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x982 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 MLOAD DUP7 MLOAD PUSH1 0x2 SWAP2 DUP9 SWAP2 PUSH1 0x0 SWAP2 DUP9 SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP3 SWAP2 SWAP1 DUP7 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x9C2 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x9A3 JUMP JUMPDEST PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD DUP4 PUSH8 0xFFFFFFFFFFFFFFFF NOT AND PUSH8 0xFFFFFFFFFFFFFFFF NOT AND DUP2 MSTORE PUSH1 0x18 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP4 POP POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xA49 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xA2A JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA88 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xA9D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 DUP2 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP1 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD DUP1 DUP4 SUB DUP3 ADD DUP2 MSTORE PUSH1 0x60 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xAF3 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xAD4 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB32 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xB47 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP DUP6 DUP2 EQ PUSH2 0xB89 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x54 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1194 PUSH1 0x54 SWAP2 CODECOPY PUSH1 0x60 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 SLOAD PUSH4 0xFFFFFFFF GT PUSH2 0xBCD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x21 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1173 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 DUP1 SLOAD PUSH1 0x1 ADD SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x0 JUMPDEST PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xCDA JUMPI DUP2 PUSH1 0x1 AND PUSH1 0x1 EQ ISZERO PUSH2 0xC0D JUMPI DUP3 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xBFE JUMPI INVALID JUMPDEST ADD SSTORE POP PUSH2 0xCDD SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xC1C JUMPI INVALID JUMPDEST ADD SLOAD DUP5 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xC74 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xC55 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xCB3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xCC8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP PUSH1 0x2 DUP3 DIV SWAP2 POP PUSH1 0x1 ADD PUSH2 0xBDB JUMP JUMPDEST POP INVALID JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH2 0xCF3 PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x20 SLOAD PUSH1 0x0 SWAP1 DUP2 SWAP1 DUP2 JUMPDEST PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xEA9 JUMPI DUP2 PUSH1 0x1 AND PUSH1 0x1 EQ ISZERO PUSH2 0xDDB JUMPI PUSH1 0x2 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xD26 JUMPI INVALID JUMPDEST ADD SLOAD DUP5 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xD7E JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xD5F JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xDBD JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xDD2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP PUSH2 0xE9B JUMP JUMPDEST PUSH1 0x2 DUP4 PUSH1 0x21 DUP4 PUSH1 0x20 DUP2 LT PUSH2 0xDEB JUMPI INVALID JUMPDEST ADD SLOAD PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xE42 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xE23 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xE81 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xE96 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP JUMPDEST PUSH1 0x2 DUP3 DIV SWAP2 POP PUSH1 0x1 ADD PUSH2 0xD02 JUMP JUMPDEST POP PUSH1 0x2 DUP3 PUSH2 0xEB8 PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 SHL PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xEF5 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xED6 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH8 0xFFFFFFFFFFFFFFFF NOT SWAP6 SWAP1 SWAP6 AND SWAP3 ADD SWAP2 DUP3 MSTORE POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB PUSH1 0x7 NOT ADD DUP2 MSTORE PUSH1 0x18 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP6 POP SWAP4 POP DUP4 SWAP3 DUP6 ADD SWAP2 POP DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xF69 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xF4A JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xFA8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xFBD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP POP POP SWAP1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x8 DUP1 DUP3 MSTORE DUP2 DUP4 ADD SWAP1 SWAP3 MSTORE PUSH1 0x60 SWAP2 PUSH1 0x20 DUP3 ADD DUP2 DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP POP SWAP1 POP PUSH1 0xC0 DUP3 SWAP1 SHL DUP1 PUSH1 0x7 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x0 DUP2 MLOAD DUP2 LT PUSH2 0x1000 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x6 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x1 DUP2 MLOAD DUP2 LT PUSH2 0x102B JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x5 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x2 DUP2 MLOAD DUP2 LT PUSH2 0x1056 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x4 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x3 DUP2 MLOAD DUP2 LT PUSH2 0x1081 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x3 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x4 DUP2 MLOAD DUP2 LT PUSH2 0x10AC JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x2 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x5 DUP2 MLOAD DUP2 LT PUSH2 0x10D7 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x1 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x6 DUP2 MLOAD DUP2 LT PUSH2 0x1102 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x0 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x7 DUP2 MLOAD DUP2 LT PUSH2 0x112D JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP6 DUP6 GT ISZERO PUSH2 0x1159 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP4 DUP7 GT ISZERO PUSH2 0x1165 JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP3 ADD SWAP4 SWAP2 SWAP1 SWAP3 SUB SWAP2 POP JUMP INVALID DIFFICULTY PUSH6 0x706F73697443 PUSH16 0x6E74726163743A206D65726B6C652074 PUSH19 0x65652066756C6C4465706F736974436F6E7472 PUSH2 0x6374 GASPRICE KECCAK256 PUSH19 0x65636F6E7374727563746564204465706F7369 PUSH21 0x4461746120646F6573206E6F74206D617463682073 PUSH22 0x70706C696564206465706F7369745F646174615F726F PUSH16 0x744465706F736974436F6E7472616374 GASPRICE KECCAK256 PUSH10 0x6E76616C696420776974 PUSH9 0x64726177616C5F6372 PUSH6 0x64656E746961 PUSH13 0x73206C656E6774684465706F73 PUSH10 0x74436F6E74726163743A KECCAK256 PUSH5 0x65706F7369 PUSH21 0x2076616C7565206E6F74206D756C7469706C65206F PUSH7 0x20677765694465 PUSH17 0x6F736974436F6E74726163743A20696E76 PUSH2 0x6C69 PUSH5 0x207075626B PUSH6 0x79206C656E67 PUSH21 0x684465706F736974436F6E74726163743A20646570 PUSH16 0x7369742076616C756520746F6F206869 PUSH8 0x684465706F736974 NUMBER PUSH16 0x6E74726163743A206465706F73697420 PUSH23 0x616C756520746F6F206C6F774465706F736974436F6E74 PUSH19 0x6163743A20696E76616C6964207369676E6174 PUSH22 0x7265206C656E677468A26469706673582212201135BC 0x2D PUSH28 0x4457D5C7A5D02B3A4FC9053BDE95D546F2D92F632DB581982315AE64 PUSH20 0x6F6C634300060B00330000000000000000000000 ", | |
| "sourceMap": "4647:4954:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8908:203;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8908:203:0;-1:-1:-1;;;;;;8908:203:0;;:::i;:::-;;;;;;;;;;;;;;;;;;6092:2808;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6092:2808:0;-1:-1:-1;6092:2808:0;;:::i;:::-;;5941:143;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5326:607;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;8908:203;8987:4;-1:-1:-1;;;;;;9011:39:0;;-1:-1:-1;;;9011:39:0;;:92;;-1:-1:-1;;;;;;;9054:49:0;;-1:-1:-1;;;9054:49:0;9011:92;9004:99;8908:203;-1:-1:-1;;8908:203:0:o;6092:2808::-;6398:2;6381:19;;6373:70;;;;-1:-1:-1;;;6373:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6495:2;6462:35;;6454:102;;;;-1:-1:-1;;;6454:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6595:2;6575:22;;6567:76;;;;-1:-1:-1;;;6567:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6710:7;6697:9;:20;;6689:71;;;;-1:-1:-1;;;6689:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6791:6;6779:9;:18;:23;6771:87;;;;-1:-1:-1;;;6771:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6903:6;6891:9;:18;6946:16;6928:34;;;6920:86;;;;-1:-1:-1;;;6920:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7055:19;7077:43;7104:14;7077:19;:43::i;:::-;7055:65;;7136:183;7163:6;;7184:22;;7221:6;7242:9;;7266:42;7293:13;;7266:19;:42::i;:::-;7136:183;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7136:183:0;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;-1:-1:-1;;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7401:19;7423:44;7447:6;;7463:1;7455:10;;7430:36;;;;;;;;;;;-1:-1:-1;;7430:36:0;;;;;;;;;;;;;-1:-1:-1;;7430:36:0;;;;;;;;;;;;;;7423:44;;7430:36;;-1:-1:-1;7430:36:0;-1:-1:-1;7430:36:0;;-1:-1:-1;7430:36:0;7423:44;;;-1:-1:-1;7423:44:0;7430:36;7423:44;;;;;;;;;;;-1:-1:-1;;7423:44:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7423:44:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7423:44:0;;-1:-1:-1;;7423:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7423:44:0;;-1:-1:-1;7478:22:0;7503:157;;7565:14;7576:2;7478:22;7565:9;;:14;:::i;:::-;7548:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7541:40;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7541:40:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7541:40:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7541:40:0;;-1:-1:-1;;7541:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7541:40:0;7596:52;7620:14;:9;7630:2;7620:9;;:14;:::i;:::-;7603:44;;7644:1;;7603:44;;;;;;;;;;;;;;;;-1:-1:-1;;7603:44:0;;;;;;;;;;;;;;;;7596:52;;7603:44;;-1:-1:-1;7603:44:0;;-1:-1:-1;7603:44:0;;7596:52;;;;7603:44;7596:52;;;;;;;;;;;-1:-1:-1;;7596:52:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7596:52:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7596:52:0;;-1:-1:-1;;7596:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7596:52:0;7510:149;;;7596:52;7510:149;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7503:157;;7510:149;;;;;;7503:157;;;;7510:149;7503:157;;;;;;;;;;;-1:-1:-1;;7503:157:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7503:157:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7503:157:0;;-1:-1:-1;;7503:157:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7503:157:0;7731:53;;;7503:157;7731:53;;;;;7503:157;;-1:-1:-1;7671:12:0;;7686:186;;;;7748:11;;7761:22;;;;7731:53;7761:22;;;;7731:53;;;;;;;;;;;;;;;;;;;;;;;;;;7724:61;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7724:61:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7724:61:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7724:61:0;;-1:-1:-1;;7724:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7724:61:0;7832:10;7807:52;;;7800:60;;7824:6;;7840:1;;7844:14;;7724:61;7807:52;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7807:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7800:60;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7800:60:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7800:60:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7800:60:0;;-1:-1:-1;;7800:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7800:60:0;7693:178;;;7800:60;7693:178;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7686:186;;7693:178;;;;;;7686:186;;;;7693:178;7686:186;;;;;;;;;;;-1:-1:-1;;7686:186:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7686:186:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7686:186:0;;-1:-1:-1;;7686:186:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7686:186:0;;-1:-1:-1;7959:25:0;;;7951:122;;;;-1:-1:-1;;;7951:122:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4751:2;8186:13;4864:34;-1:-1:-1;8178:79:0;;;;-1:-1:-1;;;8178:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8351:13;:18;;8368:1;8351:18;;;;;:13;8416:290;4751:2;8438:6;:36;8416:290;;;8506:4;8513:1;8506:8;8519:1;8505:15;8501:102;;;8558:4;8541:6;8548;8541:14;;;;;;;;:21;-1:-1:-1;8581:7:0;;-1:-1:-1;;;;;;8581:7:0;8501:102;8624:46;8648:6;8655;8648:14;;;;;;;;;8664:4;8631:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8624:46;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8624:46:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8624:46:0;;;;;;;;;;;;;;;;;;-1:-1:-1;8624:46:0;;-1:-1:-1;;8624:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8624:46:0;;-1:-1:-1;8693:1:0;8685:9;;;-1:-1:-1;8476:8:0;;8416:290;;;-1:-1:-1;8879:13:0;6092:2808;;;;;;;;:::o;5941:143::-;6002:12;6034:42;6061:13;;6034:19;:42::i;:::-;6027:49;;5941:143;:::o;5326:607::-;5441:13;;5386:7;;;;;5465:307;4751:2;5487:6;:36;5465:307;;;5555:4;5562:1;5555:8;5568:1;5554:15;5550:186;;;5595:46;5619:6;5626;5619:14;;;;;;;;;5635:4;5602:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5595:46;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5595:46:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5595:46:0;;;;;;;;;;;;;;;;;;-1:-1:-1;5595:46:0;;-1:-1:-1;;5595:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5595:46:0;;-1:-1:-1;5550:186:0;;;5685:51;5709:4;5715:11;5727:6;5715:19;;;;;;;;;5692:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5685:51;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5685:51:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5685:51:0;;;;;;;;;;;;;;;;;;-1:-1:-1;5685:51:0;;-1:-1:-1;;5685:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5685:51:0;;-1:-1:-1;5550:186:0;5759:1;5751:9;;;-1:-1:-1;5525:8:0;;5465:307;;;;5789:136;5827:4;5846:42;5873:13;;5846:19;:42::i;:::-;5911:1;5903:10;;5796:128;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5796:128:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5796:128:0;;;;;;;;;;;-1:-1:-1;;5796:128:0;;;;;;;;;-1:-1:-1;5796:128:0;;;;;;-1:-1:-1;;5796:128:0;;;;;;;;;;;5789:136;;5796:128;;-1:-1:-1;5796:128:0;-1:-1:-1;5796:128:0;;5789:136;;;-1:-1:-1;5789:136:0;5796:128;5789:136;;;;;;;;;;;-1:-1:-1;;5789:136:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5789:136:0;;;;;;;;;;;;;;;;;;-1:-1:-1;5789:136:0;;-1:-1:-1;;5789:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5789:136:0;;-1:-1:-1;;;5326:607:0;:::o;9119:479::-;9220:12;;;9230:1;9220:12;;;;;;;;;9185:16;;9220:12;;;;;;;;;;-1:-1:-1;;9214:18:0;-1:-1:-1;9263:13:0;;;;;9357:1;9346:13;;;9337:3;9341:1;9337:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9337:22:0;;;;;;;;-1:-1:-1;9379:10:0;9390:1;9379:13;;;9370:3;9374:1;9370:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9370:22:0;;;;;;;;-1:-1:-1;9412:10:0;9423:1;9412:13;;;9403:3;9407:1;9403:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9403:22:0;;;;;;;;-1:-1:-1;9445:10:0;9456:1;9445:13;;;9436:3;9440:1;9436:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9436:22:0;;;;;;;;-1:-1:-1;9478:10:0;9489:1;9478:13;;;9469:3;9473:1;9469:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9469:22:0;;;;;;;;-1:-1:-1;9511:10:0;9522:1;9511:13;;;9502:3;9506:1;9502:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9502:22:0;;;;;;;;-1:-1:-1;9544:10:0;9555:1;9544:13;;;9535:3;9539:1;9535:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9535:22:0;;;;;;;;-1:-1:-1;9577:10:0;9588:1;9577:13;;;9568:3;9572:1;9568:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9568:22:0;;;;;;;;;9119:479;;;;:::o;5:318:-1:-;;;155:8;143:10;140:24;137:2;;;-1:-1;;167:12;137:2;202:6;192:8;189:20;186:2;;;-1:-1;;212:12;186:2;-1:-1;;244:31;;;293:25;;;;;-1:-1;131:192::o" | |
| }, | |
| "gasEstimates": { | |
| "creation": { | |
| "codeDepositCost": "979600", | |
| "executionCost": "infinite", | |
| "totalCost": "infinite" | |
| }, | |
| "external": { | |
| "deposit(bytes,bytes,bytes,bytes32)": "infinite", | |
| "get_deposit_count()": "infinite", | |
| "get_deposit_root()": "infinite", | |
| "supportsInterface(bytes4)": "343" | |
| }, | |
| "internal": { | |
| "to_little_endian_64(uint64)": "infinite" | |
| } | |
| }, | |
| "methodIdentifiers": { | |
| "deposit(bytes,bytes,bytes,bytes32)": "22895118", | |
| "get_deposit_count()": "621fd130", | |
| "get_deposit_root()": "c5f2892f", | |
| "supportsInterface(bytes4)": "01ffc9a7" | |
| } | |
| }, | |
| "abi": [ | |
| { | |
| "inputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "constructor" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "amount", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "index", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "DepositEvent", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "deposit_data_root", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "deposit", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_count", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "", | |
| "type": "bytes" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_root", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes4", | |
| "name": "interfaceId", | |
| "type": "bytes4" | |
| } | |
| ], | |
| "name": "supportsInterface", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "pure", | |
| "type": "function" | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "compiler": { | |
| "version": "0.6.11+commit.5ef660b1" | |
| }, | |
| "language": "Solidity", | |
| "output": { | |
| "abi": [ | |
| { | |
| "inputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "constructor" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "amount", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "index", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "DepositEvent", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "deposit_data_root", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "deposit", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_count", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "", | |
| "type": "bytes" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_root", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes4", | |
| "name": "interfaceId", | |
| "type": "bytes4" | |
| } | |
| ], | |
| "name": "supportsInterface", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "pure", | |
| "type": "function" | |
| } | |
| ], | |
| "devdoc": { | |
| "kind": "dev", | |
| "methods": { | |
| "deposit(bytes,bytes,bytes,bytes32)": { | |
| "params": { | |
| "deposit_data_root": "The SHA-256 hash of the SSZ-encoded DepositData object. Used as a protection against malformed input.", | |
| "pubkey": "A BLS12-381 public key.", | |
| "signature": "A BLS12-381 signature.", | |
| "withdrawal_credentials": "Commitment to a public key for withdrawals." | |
| } | |
| }, | |
| "get_deposit_count()": { | |
| "returns": { | |
| "_0": "The deposit count encoded as a little endian 64-bit number." | |
| } | |
| }, | |
| "get_deposit_root()": { | |
| "returns": { | |
| "_0": "The deposit root hash." | |
| } | |
| }, | |
| "supportsInterface(bytes4)": { | |
| "details": "Interface identification is specified in ERC-165. This function uses less than 30,000 gas.", | |
| "params": { | |
| "interfaceId": "The interface identifier, as specified in ERC-165" | |
| }, | |
| "returns": { | |
| "_0": "`true` if the contract implements `interfaceId` and `interfaceId` is not 0xffffffff, `false` otherwise" | |
| } | |
| } | |
| }, | |
| "version": 1 | |
| }, | |
| "userdoc": { | |
| "events": { | |
| "DepositEvent(bytes,bytes,bytes,bytes,bytes)": { | |
| "notice": "A processed deposit event." | |
| } | |
| }, | |
| "kind": "user", | |
| "methods": { | |
| "deposit(bytes,bytes,bytes,bytes32)": { | |
| "notice": "Submit a Phase 0 DepositData object." | |
| }, | |
| "get_deposit_count()": { | |
| "notice": "Query the current deposit count." | |
| }, | |
| "get_deposit_root()": { | |
| "notice": "Query the current deposit root hash." | |
| }, | |
| "supportsInterface(bytes4)": { | |
| "notice": "Query if a contract implements an interface" | |
| } | |
| }, | |
| "notice": "This is the Ethereum 2.0 deposit contract interface. For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs", | |
| "version": 1 | |
| } | |
| }, | |
| "settings": { | |
| "compilationTarget": { | |
| "DepositContract.sol": "DepositContract" | |
| }, | |
| "evmVersion": "istanbul", | |
| "libraries": {}, | |
| "metadata": { | |
| "bytecodeHash": "ipfs" | |
| }, | |
| "optimizer": { | |
| "enabled": true, | |
| "runs": 200 | |
| }, | |
| "remappings": [] | |
| }, | |
| "sources": { | |
| "DepositContract.sol": { | |
| "keccak256": "0xa5b1bb72796d50fe07a32d11ec37f72b44fe7e3d9870a66b91ff8da80749a2ef", | |
| "license": "CC0-1.0", | |
| "urls": [ | |
| "bzz-raw://771634bac11e6d655821d911aa5e180bf0b541f234187792774ad0e8c7abd079", | |
| "dweb:/ipfs/Qmcnuuus8JviK2FvLTd9NQWf9nUHDuziQXQ9sYvmv7p9XD" | |
| ] | |
| } | |
| }, | |
| "version": 1 | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "deploy": { | |
| "VM:-": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| }, | |
| "main:1": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| }, | |
| "sepolia:11155111": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| }, | |
| "Custom": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| } | |
| }, | |
| "data": { | |
| "bytecode": { | |
| "linkReferences": {}, | |
| "object": "", | |
| "opcodes": "", | |
| "sourceMap": "" | |
| }, | |
| "deployedBytecode": { | |
| "immutableReferences": {}, | |
| "linkReferences": {}, | |
| "object": "", | |
| "opcodes": "", | |
| "sourceMap": "" | |
| }, | |
| "gasEstimates": null, | |
| "methodIdentifiers": { | |
| "supportsInterface(bytes4)": "01ffc9a7" | |
| } | |
| }, | |
| "abi": [ | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes4", | |
| "name": "interfaceId", | |
| "type": "bytes4" | |
| } | |
| ], | |
| "name": "supportsInterface", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "pure", | |
| "type": "function" | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "compiler": { | |
| "version": "0.6.11+commit.5ef660b1" | |
| }, | |
| "language": "Solidity", | |
| "output": { | |
| "abi": [ | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes4", | |
| "name": "interfaceId", | |
| "type": "bytes4" | |
| } | |
| ], | |
| "name": "supportsInterface", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "pure", | |
| "type": "function" | |
| } | |
| ], | |
| "devdoc": { | |
| "kind": "dev", | |
| "methods": { | |
| "supportsInterface(bytes4)": { | |
| "details": "Interface identification is specified in ERC-165. This function uses less than 30,000 gas.", | |
| "params": { | |
| "interfaceId": "The interface identifier, as specified in ERC-165" | |
| }, | |
| "returns": { | |
| "_0": "`true` if the contract implements `interfaceId` and `interfaceId` is not 0xffffffff, `false` otherwise" | |
| } | |
| } | |
| }, | |
| "version": 1 | |
| }, | |
| "userdoc": { | |
| "kind": "user", | |
| "methods": { | |
| "supportsInterface(bytes4)": { | |
| "notice": "Query if a contract implements an interface" | |
| } | |
| }, | |
| "version": 1 | |
| } | |
| }, | |
| "settings": { | |
| "compilationTarget": { | |
| "DepositContract.sol": "ERC165" | |
| }, | |
| "evmVersion": "istanbul", | |
| "libraries": {}, | |
| "metadata": { | |
| "bytecodeHash": "ipfs" | |
| }, | |
| "optimizer": { | |
| "enabled": true, | |
| "runs": 200 | |
| }, | |
| "remappings": [] | |
| }, | |
| "sources": { | |
| "DepositContract.sol": { | |
| "keccak256": "0xa5b1bb72796d50fe07a32d11ec37f72b44fe7e3d9870a66b91ff8da80749a2ef", | |
| "license": "CC0-1.0", | |
| "urls": [ | |
| "bzz-raw://771634bac11e6d655821d911aa5e180bf0b541f234187792774ad0e8c7abd079", | |
| "dweb:/ipfs/Qmcnuuus8JviK2FvLTd9NQWf9nUHDuziQXQ9sYvmv7p9XD" | |
| ] | |
| } | |
| }, | |
| "version": 1 | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "deploy": { | |
| "VM:-": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| }, | |
| "main:1": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| }, | |
| "sepolia:11155111": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| }, | |
| "Custom": { | |
| "linkReferences": {}, | |
| "autoDeployLib": true | |
| } | |
| }, | |
| "data": { | |
| "bytecode": { | |
| "linkReferences": {}, | |
| "object": "", | |
| "opcodes": "", | |
| "sourceMap": "" | |
| }, | |
| "deployedBytecode": { | |
| "immutableReferences": {}, | |
| "linkReferences": {}, | |
| "object": "", | |
| "opcodes": "", | |
| "sourceMap": "" | |
| }, | |
| "gasEstimates": null, | |
| "methodIdentifiers": { | |
| "deposit(bytes,bytes,bytes,bytes32)": "22895118", | |
| "get_deposit_count()": "621fd130", | |
| "get_deposit_root()": "c5f2892f" | |
| } | |
| }, | |
| "abi": [ | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "amount", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "index", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "DepositEvent", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "deposit_data_root", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "deposit", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_count", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "", | |
| "type": "bytes" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_root", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "compiler": { | |
| "version": "0.6.11+commit.5ef660b1" | |
| }, | |
| "language": "Solidity", | |
| "output": { | |
| "abi": [ | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "amount", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "index", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "DepositEvent", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "deposit_data_root", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "deposit", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_count", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "", | |
| "type": "bytes" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_root", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| } | |
| ], | |
| "devdoc": { | |
| "kind": "dev", | |
| "methods": { | |
| "deposit(bytes,bytes,bytes,bytes32)": { | |
| "params": { | |
| "deposit_data_root": "The SHA-256 hash of the SSZ-encoded DepositData object. Used as a protection against malformed input.", | |
| "pubkey": "A BLS12-381 public key.", | |
| "signature": "A BLS12-381 signature.", | |
| "withdrawal_credentials": "Commitment to a public key for withdrawals." | |
| } | |
| }, | |
| "get_deposit_count()": { | |
| "returns": { | |
| "_0": "The deposit count encoded as a little endian 64-bit number." | |
| } | |
| }, | |
| "get_deposit_root()": { | |
| "returns": { | |
| "_0": "The deposit root hash." | |
| } | |
| } | |
| }, | |
| "version": 1 | |
| }, | |
| "userdoc": { | |
| "events": { | |
| "DepositEvent(bytes,bytes,bytes,bytes,bytes)": { | |
| "notice": "A processed deposit event." | |
| } | |
| }, | |
| "kind": "user", | |
| "methods": { | |
| "deposit(bytes,bytes,bytes,bytes32)": { | |
| "notice": "Submit a Phase 0 DepositData object." | |
| }, | |
| "get_deposit_count()": { | |
| "notice": "Query the current deposit count." | |
| }, | |
| "get_deposit_root()": { | |
| "notice": "Query the current deposit root hash." | |
| } | |
| }, | |
| "notice": "This is the Ethereum 2.0 deposit contract interface. For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs", | |
| "version": 1 | |
| } | |
| }, | |
| "settings": { | |
| "compilationTarget": { | |
| "DepositContract.sol": "IDepositContract" | |
| }, | |
| "evmVersion": "istanbul", | |
| "libraries": {}, | |
| "metadata": { | |
| "bytecodeHash": "ipfs" | |
| }, | |
| "optimizer": { | |
| "enabled": true, | |
| "runs": 200 | |
| }, | |
| "remappings": [] | |
| }, | |
| "sources": { | |
| "DepositContract.sol": { | |
| "keccak256": "0xa5b1bb72796d50fe07a32d11ec37f72b44fe7e3d9870a66b91ff8da80749a2ef", | |
| "license": "CC0-1.0", | |
| "urls": [ | |
| "bzz-raw://771634bac11e6d655821d911aa5e180bf0b541f234187792774ad0e8c7abd079", | |
| "dweb:/ipfs/Qmcnuuus8JviK2FvLTd9NQWf9nUHDuziQXQ9sYvmv7p9XD" | |
| ] | |
| } | |
| }, | |
| "version": 1 | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ┏━━━┓━┏┓━┏┓━━┏━━━┓━━┏━━━┓━━━━┏━━━┓━━━━━━━━━━━━━━━━━━━┏┓━━━━━┏━━━┓━━━━━━━━━┏┓━━━━━━━━━━━━━━┏┓━ | |
| // ┃┏━━┛┏┛┗┓┃┃━━┃┏━┓┃━━┃┏━┓┃━━━━┗┓┏┓┃━━━━━━━━━━━━━━━━━━┏┛┗┓━━━━┃┏━┓┃━━━━━━━━┏┛┗┓━━━━━━━━━━━━┏┛┗┓ | |
| // ┃┗━━┓┗┓┏┛┃┗━┓┗┛┏┛┃━━┃┃━┃┃━━━━━┃┃┃┃┏━━┓┏━━┓┏━━┓┏━━┓┏┓┗┓┏┛━━━━┃┃━┗┛┏━━┓┏━┓━┗┓┏┛┏━┓┏━━┓━┏━━┓┗┓┏┛ | |
| // ┃┏━━┛━┃┃━┃┏┓┃┏━┛┏┛━━┃┃━┃┃━━━━━┃┃┃┃┃┏┓┃┃┏┓┃┃┏┓┃┃━━┫┣┫━┃┃━━━━━┃┃━┏┓┃┏┓┃┃┏┓┓━┃┃━┃┏┛┗━┓┃━┃┏━┛━┃┃━ | |
| // ┃┗━━┓━┃┗┓┃┃┃┃┃┃┗━┓┏┓┃┗━┛┃━━━━┏┛┗┛┃┃┃━┫┃┗┛┃┃┗┛┃┣━━┃┃┃━┃┗┓━━━━┃┗━┛┃┃┗┛┃┃┃┃┃━┃┗┓┃┃━┃┗┛┗┓┃┗━┓━┃┗┓ | |
| // ┗━━━┛━┗━┛┗┛┗┛┗━━━┛┗┛┗━━━┛━━━━┗━━━┛┗━━┛┃┏━┛┗━━┛┗━━┛┗┛━┗━┛━━━━┗━━━┛┗━━┛┗┛┗┛━┗━┛┗┛━┗━━━┛┗━━┛━┗━┛ | |
| // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ | |
| // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┗┛━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ | |
| // SPDX-License-Identifier: CC0-1.0 | |
| pragma solidity 0.6.11; | |
| // This interface is designed to be compatible with the Vyper version. | |
| /// @notice This is the Ethereum 2.0 deposit contract interface. | |
| /// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs | |
| interface IDepositContract { | |
| /// @notice A processed deposit event. | |
| event DepositEvent( | |
| bytes pubkey, | |
| bytes withdrawal_credentials, | |
| bytes amount, | |
| bytes signature, | |
| bytes index | |
| ); | |
| /// @notice Submit a Phase 0 DepositData object. | |
| /// @param pubkey A BLS12-381 public key. | |
| /// @param withdrawal_credentials Commitment to a public key for withdrawals. | |
| /// @param signature A BLS12-381 signature. | |
| /// @param deposit_data_root The SHA-256 hash of the SSZ-encoded DepositData object. | |
| /// Used as a protection against malformed input. | |
| function deposit( | |
| bytes calldata pubkey, | |
| bytes calldata withdrawal_credentials, | |
| bytes calldata signature, | |
| bytes32 deposit_data_root | |
| ) external payable; | |
| /// @notice Query the current deposit root hash. | |
| /// @return The deposit root hash. | |
| function get_deposit_root() external view returns (bytes32); | |
| /// @notice Query the current deposit count. | |
| /// @return The deposit count encoded as a little endian 64-bit number. | |
| function get_deposit_count() external view returns (bytes memory); | |
| } | |
| // Based on official specification in https://eips.ethereum.org/EIPS/eip-165 | |
| interface ERC165 { | |
| /// @notice Query if a contract implements an interface | |
| /// @param interfaceId The interface identifier, as specified in ERC-165 | |
| /// @dev Interface identification is specified in ERC-165. This function | |
| /// uses less than 30,000 gas. | |
| /// @return `true` if the contract implements `interfaceId` and | |
| /// `interfaceId` is not 0xffffffff, `false` otherwise | |
| function supportsInterface(bytes4 interfaceId) external pure returns (bool); | |
| } | |
| // This is a rewrite of the Vyper Eth2.0 deposit contract in Solidity. | |
| // It tries to stay as close as possible to the original source code. | |
| /// @notice This is the Ethereum 2.0 deposit contract interface. | |
| /// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs | |
| contract DepositContract is IDepositContract, ERC165 { | |
| uint constant DEPOSIT_CONTRACT_TREE_DEPTH = 32; | |
| // NOTE: this also ensures `deposit_count` will fit into 64-bits | |
| uint constant MAX_DEPOSIT_COUNT = 2**DEPOSIT_CONTRACT_TREE_DEPTH - 1; | |
| bytes32[DEPOSIT_CONTRACT_TREE_DEPTH] branch; | |
| uint256 deposit_count; | |
| bytes32[DEPOSIT_CONTRACT_TREE_DEPTH] zero_hashes; | |
| constructor() public { | |
| // Compute hashes in empty sparse Merkle tree | |
| for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH - 1; height++) | |
| zero_hashes[height + 1] = sha256(abi.encodePacked(zero_hashes[height], zero_hashes[height])); | |
| } | |
| function get_deposit_root() override external view returns (bytes32) { | |
| bytes32 node; | |
| uint size = deposit_count; | |
| for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) { | |
| if ((size & 1) == 1) | |
| node = sha256(abi.encodePacked(branch[height], node)); | |
| else | |
| node = sha256(abi.encodePacked(node, zero_hashes[height])); | |
| size /= 2; | |
| } | |
| return sha256(abi.encodePacked( | |
| node, | |
| to_little_endian_64(uint64(deposit_count)), | |
| bytes24(0) | |
| )); | |
| } | |
| function get_deposit_count() override external view returns (bytes memory) { | |
| return to_little_endian_64(uint64(deposit_count)); | |
| } | |
| function deposit( | |
| bytes calldata pubkey, | |
| bytes calldata withdrawal_credentials, | |
| bytes calldata signature, | |
| bytes32 deposit_data_root | |
| ) override external payable { | |
| // Extended ABI length checks since dynamic types are used. | |
| require(pubkey.length == 48, "DepositContract: invalid pubkey length"); | |
| require(withdrawal_credentials.length == 32, "DepositContract: invalid withdrawal_credentials length"); | |
| require(signature.length == 96, "DepositContract: invalid signature length"); | |
| // Check deposit amount | |
| require(msg.value >= 1 ether, "DepositContract: deposit value too low"); | |
| require(msg.value % 1 gwei == 0, "DepositContract: deposit value not multiple of gwei"); | |
| uint deposit_amount = msg.value / 1 gwei; | |
| require(deposit_amount <= type(uint64).max, "DepositContract: deposit value too high"); | |
| // Emit `DepositEvent` log | |
| bytes memory amount = to_little_endian_64(uint64(deposit_amount)); | |
| emit DepositEvent( | |
| pubkey, | |
| withdrawal_credentials, | |
| amount, | |
| signature, | |
| to_little_endian_64(uint64(deposit_count)) | |
| ); | |
| // Compute deposit data root (`DepositData` hash tree root) | |
| bytes32 pubkey_root = sha256(abi.encodePacked(pubkey, bytes16(0))); | |
| bytes32 signature_root = sha256(abi.encodePacked( | |
| sha256(abi.encodePacked(signature[:64])), | |
| sha256(abi.encodePacked(signature[64:], bytes32(0))) | |
| )); | |
| bytes32 node = sha256(abi.encodePacked( | |
| sha256(abi.encodePacked(pubkey_root, withdrawal_credentials)), | |
| sha256(abi.encodePacked(amount, bytes24(0), signature_root)) | |
| )); | |
| // Verify computed and expected deposit data roots match | |
| require(node == deposit_data_root, "DepositContract: reconstructed DepositData does not match supplied deposit_data_root"); | |
| // Avoid overflowing the Merkle tree (and prevent edge case in computing `branch`) | |
| require(deposit_count < MAX_DEPOSIT_COUNT, "DepositContract: merkle tree full"); | |
| // Add deposit data root to Merkle tree (update a single `branch` node) | |
| deposit_count += 1; | |
| uint size = deposit_count; | |
| for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) { | |
| if ((size & 1) == 1) { | |
| branch[height] = node; | |
| return; | |
| } | |
| node = sha256(abi.encodePacked(branch[height], node)); | |
| size /= 2; | |
| } | |
| // As the loop should always end prematurely with the `return` statement, | |
| // this code should be unreachable. We assert `false` just to be safe. | |
| assert(false); | |
| } | |
| function supportsInterface(bytes4 interfaceId) override external pure returns (bool) { | |
| return interfaceId == type(ERC165).interfaceId || interfaceId == type(IDepositContract).interfaceId; | |
| } | |
| function to_little_endian_64(uint64 value) internal pure returns (bytes memory ret) { | |
| ret = new bytes(8); | |
| bytes8 bytesValue = bytes8(value); | |
| // Byteswapping during copying to bytes. | |
| ret[0] = bytesValue[7]; | |
| ret[1] = bytesValue[6]; | |
| ret[2] = bytesValue[5]; | |
| ret[3] = bytesValue[4]; | |
| ret[4] = bytesValue[3]; | |
| ret[5] = bytesValue[2]; | |
| ret[6] = bytesValue[1]; | |
| ret[7] = bytesValue[0]; | |
| } | |
| } |
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "id": "1c3cad1fb0bf79d47825fe2baa2de23f", | |
| "_format": "hh-sol-build-info-1", | |
| "solcVersion": "0.6.11", | |
| "solcLongVersion": "0.6.11+commit.5ef660b1", | |
| "input": { | |
| "language": "Solidity", | |
| "settings": { | |
| "optimizer": { | |
| "enabled": true, | |
| "runs": 200 | |
| }, | |
| "outputSelection": { | |
| "*": { | |
| "": [ | |
| "ast" | |
| ], | |
| "*": [ | |
| "abi", | |
| "metadata", | |
| "devdoc", | |
| "userdoc", | |
| "storageLayout", | |
| "evm.legacyAssembly", | |
| "evm.bytecode", | |
| "evm.deployedBytecode", | |
| "evm.methodIdentifiers", | |
| "evm.gasEstimates", | |
| "evm.assembly" | |
| ] | |
| } | |
| }, | |
| "remappings": [] | |
| }, | |
| "sources": { | |
| "DepositContract.sol": { | |
| "content": "// ┏━━━┓━┏┓━┏┓━━┏━━━┓━━┏━━━┓━━━━┏━━━┓━━━━━━━━━━━━━━━━━━━┏┓━━━━━┏━━━┓━━━━━━━━━┏┓━━━━━━━━━━━━━━┏┓━\r\n// ┃┏━━┛┏┛┗┓┃┃━━┃┏━┓┃━━┃┏━┓┃━━━━┗┓┏┓┃━━━━━━━━━━━━━━━━━━┏┛┗┓━━━━┃┏━┓┃━━━━━━━━┏┛┗┓━━━━━━━━━━━━┏┛┗┓\r\n// ┃┗━━┓┗┓┏┛┃┗━┓┗┛┏┛┃━━┃┃━┃┃━━━━━┃┃┃┃┏━━┓┏━━┓┏━━┓┏━━┓┏┓┗┓┏┛━━━━┃┃━┗┛┏━━┓┏━┓━┗┓┏┛┏━┓┏━━┓━┏━━┓┗┓┏┛\r\n// ┃┏━━┛━┃┃━┃┏┓┃┏━┛┏┛━━┃┃━┃┃━━━━━┃┃┃┃┃┏┓┃┃┏┓┃┃┏┓┃┃━━┫┣┫━┃┃━━━━━┃┃━┏┓┃┏┓┃┃┏┓┓━┃┃━┃┏┛┗━┓┃━┃┏━┛━┃┃━\r\n// ┃┗━━┓━┃┗┓┃┃┃┃┃┃┗━┓┏┓┃┗━┛┃━━━━┏┛┗┛┃┃┃━┫┃┗┛┃┃┗┛┃┣━━┃┃┃━┃┗┓━━━━┃┗━┛┃┃┗┛┃┃┃┃┃━┃┗┓┃┃━┃┗┛┗┓┃┗━┓━┃┗┓\r\n// ┗━━━┛━┗━┛┗┛┗┛┗━━━┛┗┛┗━━━┛━━━━┗━━━┛┗━━┛┃┏━┛┗━━┛┗━━┛┗┛━┗━┛━━━━┗━━━┛┗━━┛┗┛┗┛━┗━┛┗┛━┗━━━┛┗━━┛━┗━┛\r\n// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\r\n// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┗┛━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\r\n\r\n// SPDX-License-Identifier: CC0-1.0\r\n\r\npragma solidity 0.6.11;\r\n\r\n// This interface is designed to be compatible with the Vyper version.\r\n/// @notice This is the Ethereum 2.0 deposit contract interface.\r\n/// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs\r\ninterface IDepositContract {\r\n /// @notice A processed deposit event.\r\n event DepositEvent(\r\n bytes pubkey,\r\n bytes withdrawal_credentials,\r\n bytes amount,\r\n bytes signature,\r\n bytes index\r\n );\r\n\r\n /// @notice Submit a Phase 0 DepositData object.\r\n /// @param pubkey A BLS12-381 public key.\r\n /// @param withdrawal_credentials Commitment to a public key for withdrawals.\r\n /// @param signature A BLS12-381 signature.\r\n /// @param deposit_data_root The SHA-256 hash of the SSZ-encoded DepositData object.\r\n /// Used as a protection against malformed input.\r\n function deposit(\r\n bytes calldata pubkey,\r\n bytes calldata withdrawal_credentials,\r\n bytes calldata signature,\r\n bytes32 deposit_data_root\r\n ) external payable;\r\n\r\n /// @notice Query the current deposit root hash.\r\n /// @return The deposit root hash.\r\n function get_deposit_root() external view returns (bytes32);\r\n\r\n /// @notice Query the current deposit count.\r\n /// @return The deposit count encoded as a little endian 64-bit number.\r\n function get_deposit_count() external view returns (bytes memory);\r\n}\r\n\r\n// Based on official specification in https://eips.ethereum.org/EIPS/eip-165\r\ninterface ERC165 {\r\n /// @notice Query if a contract implements an interface\r\n /// @param interfaceId The interface identifier, as specified in ERC-165\r\n /// @dev Interface identification is specified in ERC-165. This function\r\n /// uses less than 30,000 gas.\r\n /// @return `true` if the contract implements `interfaceId` and\r\n /// `interfaceId` is not 0xffffffff, `false` otherwise\r\n function supportsInterface(bytes4 interfaceId) external pure returns (bool);\r\n}\r\n\r\n// This is a rewrite of the Vyper Eth2.0 deposit contract in Solidity.\r\n// It tries to stay as close as possible to the original source code.\r\n/// @notice This is the Ethereum 2.0 deposit contract interface.\r\n/// For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs\r\ncontract DepositContract is IDepositContract, ERC165 {\r\n uint constant DEPOSIT_CONTRACT_TREE_DEPTH = 32;\r\n // NOTE: this also ensures `deposit_count` will fit into 64-bits\r\n uint constant MAX_DEPOSIT_COUNT = 2**DEPOSIT_CONTRACT_TREE_DEPTH - 1;\r\n\r\n bytes32[DEPOSIT_CONTRACT_TREE_DEPTH] branch;\r\n uint256 deposit_count;\r\n\r\n bytes32[DEPOSIT_CONTRACT_TREE_DEPTH] zero_hashes;\r\n\r\n constructor() public {\r\n // Compute hashes in empty sparse Merkle tree\r\n for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH - 1; height++)\r\n zero_hashes[height + 1] = sha256(abi.encodePacked(zero_hashes[height], zero_hashes[height]));\r\n }\r\n\r\n function get_deposit_root() override external view returns (bytes32) {\r\n bytes32 node;\r\n uint size = deposit_count;\r\n for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {\r\n if ((size & 1) == 1)\r\n node = sha256(abi.encodePacked(branch[height], node));\r\n else\r\n node = sha256(abi.encodePacked(node, zero_hashes[height]));\r\n size /= 2;\r\n }\r\n return sha256(abi.encodePacked(\r\n node,\r\n to_little_endian_64(uint64(deposit_count)),\r\n bytes24(0)\r\n ));\r\n }\r\n\r\n function get_deposit_count() override external view returns (bytes memory) {\r\n return to_little_endian_64(uint64(deposit_count));\r\n }\r\n\r\n function deposit(\r\n bytes calldata pubkey,\r\n bytes calldata withdrawal_credentials,\r\n bytes calldata signature,\r\n bytes32 deposit_data_root\r\n ) override external payable {\r\n // Extended ABI length checks since dynamic types are used.\r\n require(pubkey.length == 48, \"DepositContract: invalid pubkey length\");\r\n require(withdrawal_credentials.length == 32, \"DepositContract: invalid withdrawal_credentials length\");\r\n require(signature.length == 96, \"DepositContract: invalid signature length\");\r\n\r\n // Check deposit amount\r\n require(msg.value >= 1 ether, \"DepositContract: deposit value too low\");\r\n require(msg.value % 1 gwei == 0, \"DepositContract: deposit value not multiple of gwei\");\r\n uint deposit_amount = msg.value / 1 gwei;\r\n require(deposit_amount <= type(uint64).max, \"DepositContract: deposit value too high\");\r\n\r\n // Emit `DepositEvent` log\r\n bytes memory amount = to_little_endian_64(uint64(deposit_amount));\r\n emit DepositEvent(\r\n pubkey,\r\n withdrawal_credentials,\r\n amount,\r\n signature,\r\n to_little_endian_64(uint64(deposit_count))\r\n );\r\n\r\n // Compute deposit data root (`DepositData` hash tree root)\r\n bytes32 pubkey_root = sha256(abi.encodePacked(pubkey, bytes16(0)));\r\n bytes32 signature_root = sha256(abi.encodePacked(\r\n sha256(abi.encodePacked(signature[:64])),\r\n sha256(abi.encodePacked(signature[64:], bytes32(0)))\r\n ));\r\n bytes32 node = sha256(abi.encodePacked(\r\n sha256(abi.encodePacked(pubkey_root, withdrawal_credentials)),\r\n sha256(abi.encodePacked(amount, bytes24(0), signature_root))\r\n ));\r\n\r\n // Verify computed and expected deposit data roots match\r\n require(node == deposit_data_root, \"DepositContract: reconstructed DepositData does not match supplied deposit_data_root\");\r\n\r\n // Avoid overflowing the Merkle tree (and prevent edge case in computing `branch`)\r\n require(deposit_count < MAX_DEPOSIT_COUNT, \"DepositContract: merkle tree full\");\r\n\r\n // Add deposit data root to Merkle tree (update a single `branch` node)\r\n deposit_count += 1;\r\n uint size = deposit_count;\r\n for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {\r\n if ((size & 1) == 1) {\r\n branch[height] = node;\r\n return;\r\n }\r\n node = sha256(abi.encodePacked(branch[height], node));\r\n size /= 2;\r\n }\r\n // As the loop should always end prematurely with the `return` statement,\r\n // this code should be unreachable. We assert `false` just to be safe.\r\n assert(false);\r\n }\r\n\r\n function supportsInterface(bytes4 interfaceId) override external pure returns (bool) {\r\n return interfaceId == type(ERC165).interfaceId || interfaceId == type(IDepositContract).interfaceId;\r\n }\r\n\r\n function to_little_endian_64(uint64 value) internal pure returns (bytes memory ret) {\r\n ret = new bytes(8);\r\n bytes8 bytesValue = bytes8(value);\r\n // Byteswapping during copying to bytes.\r\n ret[0] = bytesValue[7];\r\n ret[1] = bytesValue[6];\r\n ret[2] = bytesValue[5];\r\n ret[3] = bytesValue[4];\r\n ret[4] = bytesValue[3];\r\n ret[5] = bytesValue[2];\r\n ret[6] = bytesValue[1];\r\n ret[7] = bytesValue[0];\r\n }\r\n}" | |
| } | |
| } | |
| }, | |
| "output": { | |
| "contracts": { | |
| "DepositContract.sol": { | |
| "DepositContract": { | |
| "abi": [ | |
| { | |
| "inputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "constructor" | |
| }, | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "amount", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "index", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "DepositEvent", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "deposit_data_root", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "deposit", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_count", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "", | |
| "type": "bytes" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_root", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes4", | |
| "name": "interfaceId", | |
| "type": "bytes4" | |
| } | |
| ], | |
| "name": "supportsInterface", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "pure", | |
| "type": "function" | |
| } | |
| ], | |
| "devdoc": { | |
| "kind": "dev", | |
| "methods": { | |
| "deposit(bytes,bytes,bytes,bytes32)": { | |
| "params": { | |
| "deposit_data_root": "The SHA-256 hash of the SSZ-encoded DepositData object. Used as a protection against malformed input.", | |
| "pubkey": "A BLS12-381 public key.", | |
| "signature": "A BLS12-381 signature.", | |
| "withdrawal_credentials": "Commitment to a public key for withdrawals." | |
| } | |
| }, | |
| "get_deposit_count()": { | |
| "returns": { | |
| "_0": "The deposit count encoded as a little endian 64-bit number." | |
| } | |
| }, | |
| "get_deposit_root()": { | |
| "returns": { | |
| "_0": "The deposit root hash." | |
| } | |
| }, | |
| "supportsInterface(bytes4)": { | |
| "details": "Interface identification is specified in ERC-165. This function uses less than 30,000 gas.", | |
| "params": { | |
| "interfaceId": "The interface identifier, as specified in ERC-165" | |
| }, | |
| "returns": { | |
| "_0": "`true` if the contract implements `interfaceId` and `interfaceId` is not 0xffffffff, `false` otherwise" | |
| } | |
| } | |
| }, | |
| "version": 1 | |
| }, | |
| "evm": { | |
| "assembly": " /* \"DepositContract.sol\":4647:9601 contract DepositContract is IDepositContract, ERC165 {\r... */\n mstore(0x40, 0x80)\n /* \"DepositContract.sol\":5044:5318 constructor() public {\r... */\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n 0x00\n dup1\n revert\ntag_1:\n pop\n /* \"DepositContract.sol\":5136:5147 uint height */\n 0x00\n /* \"DepositContract.sol\":5131:5310 for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH - 1; height++)\r... */\ntag_4:\n /* \"DepositContract.sol\":5162:5193 DEPOSIT_CONTRACT_TREE_DEPTH - 1 */\n 0x1f\n /* \"DepositContract.sol\":5153:5193 height < DEPOSIT_CONTRACT_TREE_DEPTH - 1 */\n dup2\n lt\n /* \"DepositContract.sol\":5131:5310 for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH - 1; height++)\r... */\n iszero\n tag_5\n jumpi\n /* \"DepositContract.sol\":5244:5310 sha256(abi.encodePacked(zero_hashes[height], zero_hashes[height])) */\n 0x02\n /* \"DepositContract.sol\":5268:5279 zero_hashes */\n 0x21\n /* \"DepositContract.sol\":5280:5286 height */\n dup3\n /* \"DepositContract.sol\":5268:5287 zero_hashes[height] */\n 0x20\n dup2\n lt\n tag_7\n jumpi\n invalid\ntag_7:\n add\n sload\n /* \"DepositContract.sol\":5289:5300 zero_hashes */\n 0x21\n /* \"DepositContract.sol\":5301:5307 height */\n dup4\n /* \"DepositContract.sol\":5289:5308 zero_hashes[height] */\n 0x20\n dup2\n lt\n tag_9\n jumpi\n invalid\ntag_9:\n add\n sload\n /* \"DepositContract.sol\":5251:5309 abi.encodePacked(zero_hashes[height], zero_hashes[height]) */\n add(0x20, mload(0x40))\n dup1\n dup4\n dup2\n mstore\n 0x20\n add\n dup3\n dup2\n mstore\n 0x20\n add\n swap3\n pop\n pop\n pop\n mload(0x40)\n 0x20\n dup2\n dup4\n sub\n sub\n dup2\n mstore\n swap1\n 0x40\n mstore\n /* \"DepositContract.sol\":5244:5310 sha256(abi.encodePacked(zero_hashes[height], zero_hashes[height])) */\n mload(0x40)\n dup1\n dup3\n dup1\n mload\n swap1\n 0x20\n add\n swap1\n dup1\n dup4\n dup4\ntag_11:\n 0x20\n dup4\n lt\n tag_13\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_11)\ntag_13:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_15\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\ntag_15:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_16\n jumpi\n 0x00\n dup1\n revert\ntag_16:\n pop\n mload\n /* \"DepositContract.sol\":5218:5229 zero_hashes */\n 0x21\n /* \"DepositContract.sol\":5239:5240 1 */\n 0x01\n /* \"DepositContract.sol\":5230:5240 height + 1 */\n dup4\n add\n /* \"DepositContract.sol\":5244:5310 sha256(abi.encodePacked(zero_hashes[height], zero_hashes[height])) */\n 0x20\n /* \"DepositContract.sol\":5218:5241 zero_hashes[height + 1] */\n dup2\n lt\n tag_17\n jumpi\n invalid\ntag_17:\n add\n /* \"DepositContract.sol\":5218:5310 zero_hashes[height + 1] = sha256(abi.encodePacked(zero_hashes[height], zero_hashes[height])) */\n sstore\n /* \"DepositContract.sol\":5195:5203 height++ */\n 0x01\n add\n /* \"DepositContract.sol\":5131:5310 for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH - 1; height++)\r... */\n jump(tag_4)\ntag_5:\n pop\n /* \"DepositContract.sol\":4647:9601 contract DepositContract is IDepositContract, ERC165 {\r... */\n dataSize(sub_0)\n dup1\n dataOffset(sub_0)\n 0x00\n codecopy\n 0x00\n return\nstop\n\nsub_0: assembly {\n /* \"DepositContract.sol\":4647:9601 contract DepositContract is IDepositContract, ERC165 {\r... */\n mstore(0x40, 0x80)\n jumpi(tag_1, lt(calldatasize, 0x04))\n shr(0xe0, calldataload(0x00))\n dup1\n 0x01ffc9a7\n eq\n tag_2\n jumpi\n dup1\n 0x22895118\n eq\n tag_3\n jumpi\n dup1\n 0x621fd130\n eq\n tag_4\n jumpi\n dup1\n 0xc5f2892f\n eq\n tag_5\n jumpi\n tag_1:\n 0x00\n dup1\n revert\n /* \"DepositContract.sol\":8908:9111 function supportsInterface(bytes4 interfaceId) override external pure returns (bool) {\r... */\n tag_2:\n callvalue\n dup1\n iszero\n tag_6\n jumpi\n 0x00\n dup1\n revert\n tag_6:\n pop\n tag_7\n 0x04\n dup1\n calldatasize\n sub\n 0x20\n dup2\n lt\n iszero\n tag_8\n jumpi\n 0x00\n dup1\n revert\n tag_8:\n pop\n calldataload\n not(sub(shl(0xe0, 0x01), 0x01))\n and\n tag_9\n jump\t// in\n tag_7:\n 0x40\n dup1\n mload\n swap2\n iszero\n iszero\n dup3\n mstore\n mload\n swap1\n dup2\n swap1\n sub\n 0x20\n add\n swap1\n return\n /* \"DepositContract.sol\":6092:8900 function deposit(\r... */\n tag_3:\n tag_10\n 0x04\n dup1\n calldatasize\n sub\n 0x80\n dup2\n lt\n iszero\n tag_11\n jumpi\n 0x00\n dup1\n revert\n tag_11:\n dup2\n add\n swap1\n 0x20\n dup2\n add\n dup2\n calldataload\n 0x0100000000\n dup2\n gt\n iszero\n tag_12\n jumpi\n 0x00\n dup1\n revert\n tag_12:\n dup3\n add\n dup4\n 0x20\n dup3\n add\n gt\n iszero\n tag_13\n jumpi\n 0x00\n dup1\n revert\n tag_13:\n dup1\n calldataload\n swap1\n 0x20\n add\n swap2\n dup5\n 0x01\n dup4\n mul\n dup5\n add\n gt\n 0x0100000000\n dup4\n gt\n or\n iszero\n tag_14\n jumpi\n 0x00\n dup1\n revert\n tag_14:\n swap2\n swap4\n swap1\n swap3\n swap1\n swap2\n 0x20\n dup2\n add\n swap1\n calldataload\n 0x0100000000\n dup2\n gt\n iszero\n tag_15\n jumpi\n 0x00\n dup1\n revert\n tag_15:\n dup3\n add\n dup4\n 0x20\n dup3\n add\n gt\n iszero\n tag_16\n jumpi\n 0x00\n dup1\n revert\n tag_16:\n dup1\n calldataload\n swap1\n 0x20\n add\n swap2\n dup5\n 0x01\n dup4\n mul\n dup5\n add\n gt\n 0x0100000000\n dup4\n gt\n or\n iszero\n tag_17\n jumpi\n 0x00\n dup1\n revert\n tag_17:\n swap2\n swap4\n swap1\n swap3\n swap1\n swap2\n 0x20\n dup2\n add\n swap1\n calldataload\n 0x0100000000\n dup2\n gt\n iszero\n tag_18\n jumpi\n 0x00\n dup1\n revert\n tag_18:\n dup3\n add\n dup4\n 0x20\n dup3\n add\n gt\n iszero\n tag_19\n jumpi\n 0x00\n dup1\n revert\n tag_19:\n dup1\n calldataload\n swap1\n 0x20\n add\n swap2\n dup5\n 0x01\n dup4\n mul\n dup5\n add\n gt\n 0x0100000000\n dup4\n gt\n or\n iszero\n tag_20\n jumpi\n 0x00\n dup1\n revert\n tag_20:\n swap2\n swap4\n pop\n swap2\n pop\n calldataload\n tag_21\n jump\t// in\n tag_10:\n stop\n /* \"DepositContract.sol\":5941:6084 function get_deposit_count() override external view returns (bytes memory) {\r... */\n tag_4:\n callvalue\n dup1\n iszero\n tag_22\n jumpi\n 0x00\n dup1\n revert\n tag_22:\n pop\n tag_23\n tag_24\n jump\t// in\n tag_23:\n 0x40\n dup1\n mload\n 0x20\n dup1\n dup3\n mstore\n dup4\n mload\n dup2\n dup4\n add\n mstore\n dup4\n mload\n swap2\n swap3\n dup4\n swap3\n swap1\n dup4\n add\n swap2\n dup6\n add\n swap1\n dup1\n dup4\n dup4\n 0x00\n tag_25:\n dup4\n dup2\n lt\n iszero\n tag_27\n jumpi\n dup2\n dup2\n add\n mload\n dup4\n dup3\n add\n mstore\n 0x20\n add\n jump(tag_25)\n tag_27:\n pop\n pop\n pop\n pop\n swap1\n pop\n swap1\n dup2\n add\n swap1\n 0x1f\n and\n dup1\n iszero\n tag_28\n jumpi\n dup1\n dup3\n sub\n dup1\n mload\n 0x01\n dup4\n 0x20\n sub\n 0x0100\n exp\n sub\n not\n and\n dup2\n mstore\n 0x20\n add\n swap2\n pop\n tag_28:\n pop\n swap3\n pop\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n return\n /* \"DepositContract.sol\":5326:5933 function get_deposit_root() override external view returns (bytes32) {\r... */\n tag_5:\n callvalue\n dup1\n iszero\n tag_29\n jumpi\n 0x00\n dup1\n revert\n tag_29:\n pop\n tag_30\n tag_31\n jump\t// in\n tag_30:\n 0x40\n dup1\n mload\n swap2\n dup3\n mstore\n mload\n swap1\n dup2\n swap1\n sub\n 0x20\n add\n swap1\n return\n /* \"DepositContract.sol\":8908:9111 function supportsInterface(bytes4 interfaceId) override external pure returns (bool) {\r... */\n tag_9:\n /* \"DepositContract.sol\":8987:8991 bool */\n 0x00\n not(sub(shl(0xe0, 0x01), 0x01))\n /* \"DepositContract.sol\":9011:9050 interfaceId == type(ERC165).interfaceId */\n dup3\n and\n shl(0xe0, 0x01ffc9a7)\n eq\n dup1\n /* \"DepositContract.sol\":9011:9103 interfaceId == type(ERC165).interfaceId || interfaceId == type(IDepositContract).interfaceId */\n tag_33\n jumpi\n pop\n not(sub(shl(0xe0, 0x01), 0x01))\n /* \"DepositContract.sol\":9054:9103 interfaceId == type(IDepositContract).interfaceId */\n dup3\n and\n shl(0xe0, 0x85640907)\n eq\n /* \"DepositContract.sol\":9011:9103 interfaceId == type(ERC165).interfaceId || interfaceId == type(IDepositContract).interfaceId */\n tag_33:\n /* \"DepositContract.sol\":9004:9103 return interfaceId == type(ERC165).interfaceId || interfaceId == type(IDepositContract).interfaceId */\n swap3\n /* \"DepositContract.sol\":8908:9111 function supportsInterface(bytes4 interfaceId) override external pure returns (bool) {\r... */\n swap2\n pop\n pop\n jump\t// out\n /* \"DepositContract.sol\":6092:8900 function deposit(\r... */\n tag_21:\n /* \"DepositContract.sol\":6398:6400 48 */\n 0x30\n /* \"DepositContract.sol\":6381:6400 pubkey.length == 48 */\n dup7\n eq\n /* \"DepositContract.sol\":6373:6443 require(pubkey.length == 48, \"DepositContract: invalid pubkey length\") */\n tag_35\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n dup1\n dup1\n 0x20\n add\n dup3\n dup2\n sub\n dup3\n mstore\n 0x26\n dup2\n mstore\n 0x20\n add\n dup1\n data_c3b50b094eada99b5a9dfa8cfadfa82355edd40e0591c544071d0112172c4c5e\n 0x26\n swap2\n codecopy\n 0x40\n add\n swap2\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_35:\n /* \"DepositContract.sol\":6495:6497 32 */\n 0x20\n /* \"DepositContract.sol\":6462:6497 withdrawal_credentials.length == 32 */\n dup5\n eq\n /* \"DepositContract.sol\":6454:6556 require(withdrawal_credentials.length == 32, \"DepositContract: invalid withdrawal_credentials length\") */\n tag_36\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n dup1\n dup1\n 0x20\n add\n dup3\n dup2\n sub\n dup3\n mstore\n 0x36\n dup2\n mstore\n 0x20\n add\n dup1\n data_747182c86d19950fc1e3554e7b3e3a1972fcfdcf01419aa5598a57f4869840e0\n 0x36\n swap2\n codecopy\n 0x40\n add\n swap2\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_36:\n /* \"DepositContract.sol\":6595:6597 96 */\n 0x60\n /* \"DepositContract.sol\":6575:6597 signature.length == 96 */\n dup3\n eq\n /* \"DepositContract.sol\":6567:6643 require(signature.length == 96, \"DepositContract: invalid signature length\") */\n tag_37\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n dup1\n dup1\n 0x20\n add\n dup3\n dup2\n sub\n dup3\n mstore\n 0x29\n dup2\n mstore\n 0x20\n add\n dup1\n data_e15de1a983e2181dc403952307f19cbe1ac366f85accb46ba7ec34e71736287b\n 0x29\n swap2\n codecopy\n 0x40\n add\n swap2\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_37:\n /* \"DepositContract.sol\":6710:6717 1 ether */\n 0x0de0b6b3a7640000\n /* \"DepositContract.sol\":6697:6706 msg.value */\n callvalue\n /* \"DepositContract.sol\":6697:6717 msg.value >= 1 ether */\n lt\n iszero\n /* \"DepositContract.sol\":6689:6760 require(msg.value >= 1 ether, \"DepositContract: deposit value too low\") */\n tag_38\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n dup1\n dup1\n 0x20\n add\n dup3\n dup2\n sub\n dup3\n mstore\n 0x26\n dup2\n mstore\n 0x20\n add\n dup1\n data_d4d9a14975cc31a7dc18afc82ee6e59efa15377b990098eeaab4cc403f9d1217\n 0x26\n swap2\n codecopy\n 0x40\n add\n swap2\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_38:\n /* \"DepositContract.sol\":6791:6797 1 gwei */\n 0x3b9aca00\n /* \"DepositContract.sol\":6779:6788 msg.value */\n callvalue\n /* \"DepositContract.sol\":6779:6797 msg.value % 1 gwei */\n mod\n /* \"DepositContract.sol\":6779:6802 msg.value % 1 gwei == 0 */\n iszero\n /* \"DepositContract.sol\":6771:6858 require(msg.value % 1 gwei == 0, \"DepositContract: deposit value not multiple of gwei\") */\n tag_40\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n dup1\n dup1\n 0x20\n add\n dup3\n dup2\n sub\n dup3\n mstore\n 0x33\n dup2\n mstore\n 0x20\n add\n dup1\n data_7db03c60fbfd1382397614fc537e65f67f687dbb18307bed297bda7f864590e0\n 0x33\n swap2\n codecopy\n 0x40\n add\n swap2\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_40:\n /* \"DepositContract.sol\":6903:6909 1 gwei */\n 0x3b9aca00\n /* \"DepositContract.sol\":6891:6900 msg.value */\n callvalue\n /* \"DepositContract.sol\":6891:6909 msg.value / 1 gwei */\n div\n /* \"DepositContract.sol\":6946:6962 type(uint64).max */\n 0xffffffffffffffff\n /* \"DepositContract.sol\":6928:6962 deposit_amount <= type(uint64).max */\n dup2\n gt\n iszero\n /* \"DepositContract.sol\":6920:7006 require(deposit_amount <= type(uint64).max, \"DepositContract: deposit value too high\") */\n tag_42\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n dup1\n dup1\n 0x20\n add\n dup3\n dup2\n sub\n dup3\n mstore\n 0x27\n dup2\n mstore\n 0x20\n add\n dup1\n data_c445cee017c8884423c583c4e1697a8e774197f1748cc887aa73775ef891882f\n 0x27\n swap2\n codecopy\n 0x40\n add\n swap2\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_42:\n /* \"DepositContract.sol\":7055:7074 bytes memory amount */\n 0x60\n /* \"DepositContract.sol\":7077:7120 to_little_endian_64(uint64(deposit_amount)) */\n tag_43\n /* \"DepositContract.sol\":7104:7118 deposit_amount */\n dup3\n /* \"DepositContract.sol\":7077:7096 to_little_endian_64 */\n tag_44\n /* \"DepositContract.sol\":7077:7120 to_little_endian_64(uint64(deposit_amount)) */\n jump\t// in\n tag_43:\n /* \"DepositContract.sol\":7055:7120 bytes memory amount = to_little_endian_64(uint64(deposit_amount)) */\n swap1\n pop\n /* \"DepositContract.sol\":7136:7319 DepositEvent(\r... */\n 0x649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c5\n /* \"DepositContract.sol\":7163:7169 pubkey */\n dup10\n dup10\n /* \"DepositContract.sol\":7184:7206 withdrawal_credentials */\n dup10\n dup10\n /* \"DepositContract.sol\":7221:7227 amount */\n dup6\n /* \"DepositContract.sol\":7242:7251 signature */\n dup11\n dup11\n /* \"DepositContract.sol\":7266:7308 to_little_endian_64(uint64(deposit_count)) */\n tag_45\n /* \"DepositContract.sol\":7293:7306 deposit_count */\n sload(0x20)\n /* \"DepositContract.sol\":7266:7285 to_little_endian_64 */\n tag_44\n /* \"DepositContract.sol\":7266:7308 to_little_endian_64(uint64(deposit_count)) */\n jump\t// in\n tag_45:\n /* \"DepositContract.sol\":7136:7319 DepositEvent(\r... */\n 0x40\n dup1\n mload\n 0xa0\n dup1\n dup3\n mstore\n dup2\n add\n dup10\n swap1\n mstore\n swap1\n dup2\n swap1\n 0x20\n dup3\n add\n swap1\n dup3\n add\n 0x60\n dup4\n add\n 0x80\n dup5\n add\n 0xc0\n dup6\n add\n dup15\n dup15\n dup1\n dup3\n dup5\n calldatacopy\n 0x00\n dup4\n dup3\n add\n mstore\n 0x1f\n add\n not(0x1f)\n and\n swap1\n swap2\n add\n dup8\n dup2\n sub\n dup7\n mstore\n dup13\n dup2\n mstore\n 0x20\n add\n swap1\n pop\n dup13\n dup13\n dup1\n dup3\n dup5\n calldatacopy\n 0x00\n dup4\n dup3\n add\n dup2\n swap1\n mstore\n 0x1f\n swap1\n swap2\n add\n not(0x1f)\n and\n swap1\n swap3\n add\n dup9\n dup2\n sub\n dup7\n mstore\n dup13\n mload\n dup2\n mstore\n dup13\n mload\n 0x20\n swap2\n dup3\n add\n swap4\n swap2\n dup15\n add\n swap3\n pop\n swap1\n dup2\n swap1\n dup5\n swap1\n dup5\n swap1\n tag_46:\n dup4\n dup2\n lt\n iszero\n tag_48\n jumpi\n dup2\n dup2\n add\n mload\n dup4\n dup3\n add\n mstore\n 0x20\n add\n jump(tag_46)\n tag_48:\n pop\n pop\n pop\n pop\n swap1\n pop\n swap1\n dup2\n add\n swap1\n 0x1f\n and\n dup1\n iszero\n tag_49\n jumpi\n dup1\n dup3\n sub\n dup1\n mload\n 0x01\n dup4\n 0x20\n sub\n 0x0100\n exp\n sub\n not\n and\n dup2\n mstore\n 0x20\n add\n swap2\n pop\n tag_49:\n pop\n dup7\n dup2\n sub\n dup4\n mstore\n dup9\n dup2\n mstore\n 0x20\n add\n dup10\n dup10\n dup1\n dup3\n dup5\n calldatacopy\n 0x00\n dup4\n dup3\n add\n dup2\n swap1\n mstore\n 0x1f\n swap1\n swap2\n add\n not(0x1f)\n and\n swap1\n swap3\n add\n dup9\n dup2\n sub\n dup5\n mstore\n dup10\n mload\n dup2\n mstore\n dup10\n mload\n 0x20\n swap2\n dup3\n add\n swap4\n swap2\n dup12\n add\n swap3\n pop\n swap1\n dup2\n swap1\n dup5\n swap1\n dup5\n swap1\n tag_50:\n dup4\n dup2\n lt\n iszero\n tag_52\n jumpi\n dup2\n dup2\n add\n mload\n dup4\n dup3\n add\n mstore\n 0x20\n add\n jump(tag_50)\n tag_52:\n pop\n pop\n pop\n pop\n swap1\n pop\n swap1\n dup2\n add\n swap1\n 0x1f\n and\n dup1\n iszero\n tag_53\n jumpi\n dup1\n dup3\n sub\n dup1\n mload\n 0x01\n dup4\n 0x20\n sub\n 0x0100\n exp\n sub\n not\n and\n dup2\n mstore\n 0x20\n add\n swap2\n pop\n tag_53:\n pop\n swap14\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n log1\n /* \"DepositContract.sol\":7401:7420 bytes32 pubkey_root */\n 0x00\n /* \"DepositContract.sol\":7423:7467 sha256(abi.encodePacked(pubkey, bytes16(0))) */\n 0x02\n /* \"DepositContract.sol\":7447:7453 pubkey */\n dup11\n dup11\n /* \"DepositContract.sol\":7463:7464 0 */\n 0x00\n /* \"DepositContract.sol\":7455:7465 bytes16(0) */\n 0x80\n shl\n /* \"DepositContract.sol\":7430:7466 abi.encodePacked(pubkey, bytes16(0)) */\n add(0x20, mload(0x40))\n dup1\n dup5\n dup5\n dup1\n dup3\n dup5\n calldatacopy\n not(0xffffffffffffffffffffffffffffffff)\n swap1\n swap5\n and\n swap2\n swap1\n swap4\n add\n swap1\n dup2\n mstore\n 0x40\n dup1\n mload\n not(0x0f)\n dup2\n dup5\n sub\n add\n dup2\n mstore\n 0x10\n swap1\n swap3\n add\n swap1\n dup2\n swap1\n mstore\n /* \"DepositContract.sol\":7423:7467 sha256(abi.encodePacked(pubkey, bytes16(0))) */\n dup2\n mload\n /* \"DepositContract.sol\":7430:7466 abi.encodePacked(pubkey, bytes16(0)) */\n swap2\n swap6\n pop\n swap4\n pop\n dup4\n swap3\n pop\n 0x20\n /* \"DepositContract.sol\":7423:7467 sha256(abi.encodePacked(pubkey, bytes16(0))) */\n dup6\n add\n swap2\n pop\n dup1\n /* \"DepositContract.sol\":7430:7466 abi.encodePacked(pubkey, bytes16(0)) */\n dup4\n /* \"DepositContract.sol\":7423:7467 sha256(abi.encodePacked(pubkey, bytes16(0))) */\n dup4\n tag_54:\n 0x20\n dup4\n lt\n tag_56\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_54)\n tag_56:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_58\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_58:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_59\n jumpi\n 0x00\n dup1\n revert\n tag_59:\n pop\n mload\n swap1\n pop\n /* \"DepositContract.sol\":7478:7500 bytes32 signature_root */\n 0x00\n /* \"DepositContract.sol\":7503:7660 sha256(abi.encodePacked(\r... */\n 0x02\n dup1\n /* \"DepositContract.sol\":7565:7579 signature[:64] */\n tag_60\n /* \"DepositContract.sol\":7576:7578 64 */\n 0x40\n /* \"DepositContract.sol\":7478:7500 bytes32 signature_root */\n dup5\n /* \"DepositContract.sol\":7565:7574 signature */\n dup11\n dup13\n /* \"DepositContract.sol\":7565:7579 signature[:64] */\n tag_61\n jump\t// in\n tag_60:\n /* \"DepositContract.sol\":7548:7580 abi.encodePacked(signature[:64]) */\n add(0x20, mload(0x40))\n dup1\n dup4\n dup4\n dup1\n dup3\n dup5\n calldatacopy\n dup1\n dup4\n add\n swap3\n pop\n pop\n pop\n swap3\n pop\n pop\n pop\n mload(0x40)\n 0x20\n dup2\n dup4\n sub\n sub\n dup2\n mstore\n swap1\n 0x40\n mstore\n /* \"DepositContract.sol\":7541:7581 sha256(abi.encodePacked(signature[:64])) */\n mload(0x40)\n dup1\n dup3\n dup1\n mload\n swap1\n 0x20\n add\n swap1\n dup1\n dup4\n dup4\n tag_62:\n 0x20\n dup4\n lt\n tag_64\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_62)\n tag_64:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_66\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_66:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_67\n jumpi\n 0x00\n dup1\n revert\n tag_67:\n pop\n mload\n /* \"DepositContract.sol\":7596:7648 sha256(abi.encodePacked(signature[64:], bytes32(0))) */\n 0x02\n /* \"DepositContract.sol\":7620:7634 signature[64:] */\n tag_68\n /* \"DepositContract.sol\":7620:7629 signature */\n dup10\n /* \"DepositContract.sol\":7630:7632 64 */\n 0x40\n /* \"DepositContract.sol\":7620:7629 signature */\n dup2\n dup14\n /* \"DepositContract.sol\":7620:7634 signature[64:] */\n tag_61\n jump\t// in\n tag_68:\n /* \"DepositContract.sol\":7603:7647 abi.encodePacked(signature[64:], bytes32(0)) */\n mload(0x40)\n /* \"DepositContract.sol\":7644:7645 0 */\n 0x00\n swap1\n /* \"DepositContract.sol\":7603:7647 abi.encodePacked(signature[64:], bytes32(0)) */\n 0x20\n add\n dup1\n dup5\n dup5\n dup1\n dup3\n dup5\n calldatacopy\n swap2\n swap1\n swap2\n add\n swap3\n dup4\n mstore\n pop\n pop\n 0x40\n dup1\n mload\n dup1\n dup4\n sub\n dup2\n mstore\n 0x20\n swap3\n dup4\n add\n swap2\n dup3\n swap1\n mstore\n /* \"DepositContract.sol\":7596:7648 sha256(abi.encodePacked(signature[64:], bytes32(0))) */\n dup1\n mload\n /* \"DepositContract.sol\":7603:7647 abi.encodePacked(signature[64:], bytes32(0)) */\n swap1\n swap5\n pop\n swap1\n swap3\n pop\n dup3\n swap2\n /* \"DepositContract.sol\":7596:7648 sha256(abi.encodePacked(signature[64:], bytes32(0))) */\n dup5\n add\n swap1\n dup1\n /* \"DepositContract.sol\":7603:7647 abi.encodePacked(signature[64:], bytes32(0)) */\n dup4\n /* \"DepositContract.sol\":7596:7648 sha256(abi.encodePacked(signature[64:], bytes32(0))) */\n dup4\n tag_69:\n 0x20\n dup4\n lt\n tag_71\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_69)\n tag_71:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_73\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_73:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_74\n jumpi\n 0x00\n dup1\n revert\n tag_74:\n pop\n mload\n /* \"DepositContract.sol\":7510:7659 abi.encodePacked(\r... */\n 0x40\n dup1\n mload\n /* \"DepositContract.sol\":7596:7648 sha256(abi.encodePacked(signature[64:], bytes32(0))) */\n 0x20\n /* \"DepositContract.sol\":7510:7659 abi.encodePacked(\r... */\n dup2\n dup2\n add\n swap5\n swap1\n swap5\n mstore\n dup1\n dup3\n add\n swap3\n swap1\n swap3\n mstore\n dup1\n mload\n dup1\n dup4\n sub\n dup3\n add\n dup2\n mstore\n 0x60\n swap1\n swap3\n add\n swap1\n dup2\n swap1\n mstore\n /* \"DepositContract.sol\":7503:7660 sha256(abi.encodePacked(\r... */\n dup2\n mload\n /* \"DepositContract.sol\":7510:7659 abi.encodePacked(\r... */\n swap2\n swap3\n swap1\n swap2\n dup3\n swap2\n /* \"DepositContract.sol\":7503:7660 sha256(abi.encodePacked(\r... */\n dup5\n add\n swap1\n dup1\n /* \"DepositContract.sol\":7510:7659 abi.encodePacked(\r... */\n dup4\n /* \"DepositContract.sol\":7503:7660 sha256(abi.encodePacked(\r... */\n dup4\n tag_75:\n 0x20\n dup4\n lt\n tag_77\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_75)\n tag_77:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_79\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_79:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_80\n jumpi\n 0x00\n dup1\n revert\n tag_80:\n pop\n mload\n /* \"DepositContract.sol\":7731:7784 abi.encodePacked(pubkey_root, withdrawal_credentials) */\n 0x40\n dup1\n mload\n /* \"DepositContract.sol\":7503:7660 sha256(abi.encodePacked(\r... */\n 0x20\n /* \"DepositContract.sol\":7731:7784 abi.encodePacked(pubkey_root, withdrawal_credentials) */\n dup2\n add\n dup6\n dup2\n mstore\n /* \"DepositContract.sol\":7503:7660 sha256(abi.encodePacked(\r... */\n swap3\n swap4\n pop\n /* \"DepositContract.sol\":7671:7683 bytes32 node */\n 0x00\n swap3\n /* \"DepositContract.sol\":7686:7872 sha256(abi.encodePacked(\r... */\n 0x02\n swap3\n dup4\n swap3\n /* \"DepositContract.sol\":7748:7759 pubkey_root */\n dup8\n swap3\n /* \"DepositContract.sol\":7761:7783 withdrawal_credentials */\n dup16\n swap3\n dup16\n swap3\n /* \"DepositContract.sol\":7731:7784 abi.encodePacked(pubkey_root, withdrawal_credentials) */\n add\n /* \"DepositContract.sol\":7761:7783 withdrawal_credentials */\n dup4\n dup4\n dup1\n dup3\n /* \"DepositContract.sol\":7731:7784 abi.encodePacked(pubkey_root, withdrawal_credentials) */\n dup5\n calldatacopy\n dup1\n dup4\n add\n swap3\n pop\n pop\n pop\n swap4\n pop\n pop\n pop\n pop\n mload(0x40)\n 0x20\n dup2\n dup4\n sub\n sub\n dup2\n mstore\n swap1\n 0x40\n mstore\n /* \"DepositContract.sol\":7724:7785 sha256(abi.encodePacked(pubkey_root, withdrawal_credentials)) */\n mload(0x40)\n dup1\n dup3\n dup1\n mload\n swap1\n 0x20\n add\n swap1\n dup1\n dup4\n dup4\n tag_81:\n 0x20\n dup4\n lt\n tag_83\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_81)\n tag_83:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_85\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_85:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_86\n jumpi\n 0x00\n dup1\n revert\n tag_86:\n pop\n mload\n /* \"DepositContract.sol\":7832:7842 bytes24(0) */\n 0x40\n /* \"DepositContract.sol\":7807:7859 abi.encodePacked(amount, bytes24(0), signature_root) */\n mload\n dup7\n mload\n /* \"DepositContract.sol\":7800:7860 sha256(abi.encodePacked(amount, bytes24(0), signature_root)) */\n 0x02\n swap2\n /* \"DepositContract.sol\":7824:7830 amount */\n dup9\n swap2\n /* \"DepositContract.sol\":7840:7841 0 */\n 0x00\n swap2\n /* \"DepositContract.sol\":7844:7858 signature_root */\n dup9\n swap2\n /* \"DepositContract.sol\":7724:7785 sha256(abi.encodePacked(pubkey_root, withdrawal_credentials)) */\n 0x20\n /* \"DepositContract.sol\":7807:7859 abi.encodePacked(amount, bytes24(0), signature_root) */\n swap2\n dup3\n add\n swap2\n dup3\n swap2\n swap1\n dup7\n add\n swap1\n dup1\n dup4\n dup4\n tag_87:\n 0x20\n dup4\n lt\n tag_89\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_87)\n tag_89:\n 0x01\n dup4\n 0x20\n sub\n 0x0100\n exp\n sub\n dup1\n not\n dup3\n mload\n and\n dup2\n dup5\n mload\n and\n dup1\n dup3\n or\n dup6\n mstore\n pop\n pop\n pop\n pop\n pop\n pop\n swap1\n pop\n add\n dup4\n not(0xffffffffffffffff)\n and\n not(0xffffffffffffffff)\n and\n dup2\n mstore\n 0x18\n add\n dup3\n dup2\n mstore\n 0x20\n add\n swap4\n pop\n pop\n pop\n pop\n mload(0x40)\n 0x20\n dup2\n dup4\n sub\n sub\n dup2\n mstore\n swap1\n 0x40\n mstore\n /* \"DepositContract.sol\":7800:7860 sha256(abi.encodePacked(amount, bytes24(0), signature_root)) */\n mload(0x40)\n dup1\n dup3\n dup1\n mload\n swap1\n 0x20\n add\n swap1\n dup1\n dup4\n dup4\n tag_90:\n 0x20\n dup4\n lt\n tag_92\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_90)\n tag_92:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_94\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_94:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_95\n jumpi\n 0x00\n dup1\n revert\n tag_95:\n pop\n mload\n /* \"DepositContract.sol\":7693:7871 abi.encodePacked(\r... */\n 0x40\n dup1\n mload\n /* \"DepositContract.sol\":7800:7860 sha256(abi.encodePacked(amount, bytes24(0), signature_root)) */\n 0x20\n /* \"DepositContract.sol\":7693:7871 abi.encodePacked(\r... */\n dup2\n dup2\n add\n swap5\n swap1\n swap5\n mstore\n dup1\n dup3\n add\n swap3\n swap1\n swap3\n mstore\n dup1\n mload\n dup1\n dup4\n sub\n dup3\n add\n dup2\n mstore\n 0x60\n swap1\n swap3\n add\n swap1\n dup2\n swap1\n mstore\n /* \"DepositContract.sol\":7686:7872 sha256(abi.encodePacked(\r... */\n dup2\n mload\n /* \"DepositContract.sol\":7693:7871 abi.encodePacked(\r... */\n swap2\n swap3\n swap1\n swap2\n dup3\n swap2\n /* \"DepositContract.sol\":7686:7872 sha256(abi.encodePacked(\r... */\n dup5\n add\n swap1\n dup1\n /* \"DepositContract.sol\":7693:7871 abi.encodePacked(\r... */\n dup4\n /* \"DepositContract.sol\":7686:7872 sha256(abi.encodePacked(\r... */\n dup4\n tag_96:\n 0x20\n dup4\n lt\n tag_98\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_96)\n tag_98:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_100\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_100:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_101\n jumpi\n 0x00\n dup1\n revert\n tag_101:\n pop\n mload\n swap1\n pop\n /* \"DepositContract.sol\":7959:7984 node == deposit_data_root */\n dup6\n dup2\n eq\n /* \"DepositContract.sol\":7951:8073 require(node == deposit_data_root, \"DepositContract: reconstructed DepositData does not match supplied deposit_data_root\") */\n tag_102\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n dup1\n dup1\n 0x20\n add\n dup3\n dup2\n sub\n dup3\n mstore\n 0x54\n dup2\n mstore\n 0x20\n add\n dup1\n data_18a67971568b2dbad4353dfdc385098cc004c2a5070a439e010bb919d851babb\n 0x54\n swap2\n codecopy\n 0x60\n add\n swap2\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_102:\n /* \"DepositContract.sol\":4751:4753 32 */\n 0x20\n /* \"DepositContract.sol\":8186:8199 deposit_count */\n sload\n /* \"DepositContract.sol\":4864:4898 2**DEPOSIT_CONTRACT_TREE_DEPTH - 1 */\n 0xffffffff\n gt\n /* \"DepositContract.sol\":8178:8257 require(deposit_count < MAX_DEPOSIT_COUNT, \"DepositContract: merkle tree full\") */\n tag_103\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n dup1\n dup1\n 0x20\n add\n dup3\n dup2\n sub\n dup3\n mstore\n 0x21\n dup2\n mstore\n 0x20\n add\n dup1\n data_122aa4bcac592fd535cb6d2558ebbf28083cd32a46ad577d847ea313cd3a6be7\n 0x21\n swap2\n codecopy\n 0x40\n add\n swap2\n pop\n pop\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_103:\n /* \"DepositContract.sol\":8351:8364 deposit_count */\n 0x20\n /* \"DepositContract.sol\":8351:8369 deposit_count += 1 */\n dup1\n sload\n /* \"DepositContract.sol\":8368:8369 1 */\n 0x01\n /* \"DepositContract.sol\":8351:8369 deposit_count += 1 */\n add\n swap1\n dup2\n swap1\n sstore\n /* \"DepositContract.sol\":8351:8364 deposit_count */\n 0x00\n /* \"DepositContract.sol\":8416:8706 for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {\r... */\n tag_104:\n /* \"DepositContract.sol\":4751:4753 32 */\n 0x20\n /* \"DepositContract.sol\":8438:8444 height */\n dup2\n /* \"DepositContract.sol\":8438:8474 height < DEPOSIT_CONTRACT_TREE_DEPTH */\n lt\n /* \"DepositContract.sol\":8416:8706 for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {\r... */\n iszero\n tag_105\n jumpi\n /* \"DepositContract.sol\":8506:8510 size */\n dup2\n /* \"DepositContract.sol\":8513:8514 1 */\n 0x01\n /* \"DepositContract.sol\":8506:8514 size & 1 */\n and\n /* \"DepositContract.sol\":8519:8520 1 */\n 0x01\n /* \"DepositContract.sol\":8505:8520 (size & 1) == 1 */\n eq\n /* \"DepositContract.sol\":8501:8603 if ((size & 1) == 1) {\r... */\n iszero\n tag_107\n jumpi\n /* \"DepositContract.sol\":8558:8562 node */\n dup3\n /* \"DepositContract.sol\":8541:8547 branch */\n 0x00\n /* \"DepositContract.sol\":8548:8554 height */\n dup3\n /* \"DepositContract.sol\":8541:8555 branch[height] */\n 0x20\n dup2\n lt\n tag_108\n jumpi\n invalid\n tag_108:\n add\n /* \"DepositContract.sol\":8541:8562 branch[height] = node */\n sstore\n pop\n /* \"DepositContract.sol\":8581:8588 return; */\n tag_34\n swap6\n pop\n pop\n pop\n pop\n pop\n pop\n jump\n /* \"DepositContract.sol\":8501:8603 if ((size & 1) == 1) {\r... */\n tag_107:\n /* \"DepositContract.sol\":8624:8670 sha256(abi.encodePacked(branch[height], node)) */\n 0x02\n /* \"DepositContract.sol\":8648:8654 branch */\n 0x00\n /* \"DepositContract.sol\":8655:8661 height */\n dup3\n /* \"DepositContract.sol\":8648:8662 branch[height] */\n 0x20\n dup2\n lt\n tag_110\n jumpi\n invalid\n tag_110:\n add\n sload\n /* \"DepositContract.sol\":8664:8668 node */\n dup5\n /* \"DepositContract.sol\":8631:8669 abi.encodePacked(branch[height], node) */\n add(0x20, mload(0x40))\n dup1\n dup4\n dup2\n mstore\n 0x20\n add\n dup3\n dup2\n mstore\n 0x20\n add\n swap3\n pop\n pop\n pop\n mload(0x40)\n 0x20\n dup2\n dup4\n sub\n sub\n dup2\n mstore\n swap1\n 0x40\n mstore\n /* \"DepositContract.sol\":8624:8670 sha256(abi.encodePacked(branch[height], node)) */\n mload(0x40)\n dup1\n dup3\n dup1\n mload\n swap1\n 0x20\n add\n swap1\n dup1\n dup4\n dup4\n tag_112:\n 0x20\n dup4\n lt\n tag_114\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_112)\n tag_114:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_116\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_116:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_117\n jumpi\n 0x00\n dup1\n revert\n tag_117:\n pop\n mload\n swap3\n pop\n /* \"DepositContract.sol\":8693:8694 2 */\n 0x02\n /* \"DepositContract.sol\":8685:8694 size /= 2 */\n dup3\n div\n swap2\n pop\n /* \"DepositContract.sol\":8476:8484 height++ */\n 0x01\n add\n /* \"DepositContract.sol\":8416:8706 for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {\r... */\n jump(tag_104)\n tag_105:\n pop\n /* \"DepositContract.sol\":8879:8892 assert(false) */\n invalid\n /* \"DepositContract.sol\":6092:8900 function deposit(\r... */\n tag_34:\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n jump\t// out\n /* \"DepositContract.sol\":5941:6084 function get_deposit_count() override external view returns (bytes memory) {\r... */\n tag_24:\n /* \"DepositContract.sol\":6002:6014 bytes memory */\n 0x60\n /* \"DepositContract.sol\":6034:6076 to_little_endian_64(uint64(deposit_count)) */\n tag_121\n /* \"DepositContract.sol\":6061:6074 deposit_count */\n sload(0x20)\n /* \"DepositContract.sol\":6034:6053 to_little_endian_64 */\n tag_44\n /* \"DepositContract.sol\":6034:6076 to_little_endian_64(uint64(deposit_count)) */\n jump\t// in\n tag_121:\n /* \"DepositContract.sol\":6027:6076 return to_little_endian_64(uint64(deposit_count)) */\n swap1\n pop\n /* \"DepositContract.sol\":5941:6084 function get_deposit_count() override external view returns (bytes memory) {\r... */\n swap1\n jump\t// out\n /* \"DepositContract.sol\":5326:5933 function get_deposit_root() override external view returns (bytes32) {\r... */\n tag_31:\n /* \"DepositContract.sol\":5441:5454 deposit_count */\n sload(0x20)\n /* \"DepositContract.sol\":5386:5393 bytes32 */\n 0x00\n swap1\n dup2\n swap1\n dup2\n /* \"DepositContract.sol\":5465:5772 for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {\r... */\n tag_123:\n /* \"DepositContract.sol\":4751:4753 32 */\n 0x20\n /* \"DepositContract.sol\":5487:5493 height */\n dup2\n /* \"DepositContract.sol\":5487:5523 height < DEPOSIT_CONTRACT_TREE_DEPTH */\n lt\n /* \"DepositContract.sol\":5465:5772 for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {\r... */\n iszero\n tag_124\n jumpi\n /* \"DepositContract.sol\":5555:5559 size */\n dup2\n /* \"DepositContract.sol\":5562:5563 1 */\n 0x01\n /* \"DepositContract.sol\":5555:5563 size & 1 */\n and\n /* \"DepositContract.sol\":5568:5569 1 */\n 0x01\n /* \"DepositContract.sol\":5554:5569 (size & 1) == 1 */\n eq\n /* \"DepositContract.sol\":5550:5736 if ((size & 1) == 1)\r... */\n iszero\n tag_126\n jumpi\n /* \"DepositContract.sol\":5595:5641 sha256(abi.encodePacked(branch[height], node)) */\n 0x02\n /* \"DepositContract.sol\":5619:5625 branch */\n 0x00\n /* \"DepositContract.sol\":5626:5632 height */\n dup3\n /* \"DepositContract.sol\":5619:5633 branch[height] */\n 0x20\n dup2\n lt\n tag_127\n jumpi\n invalid\n tag_127:\n add\n sload\n /* \"DepositContract.sol\":5635:5639 node */\n dup5\n /* \"DepositContract.sol\":5602:5640 abi.encodePacked(branch[height], node) */\n add(0x20, mload(0x40))\n dup1\n dup4\n dup2\n mstore\n 0x20\n add\n dup3\n dup2\n mstore\n 0x20\n add\n swap3\n pop\n pop\n pop\n mload(0x40)\n 0x20\n dup2\n dup4\n sub\n sub\n dup2\n mstore\n swap1\n 0x40\n mstore\n /* \"DepositContract.sol\":5595:5641 sha256(abi.encodePacked(branch[height], node)) */\n mload(0x40)\n dup1\n dup3\n dup1\n mload\n swap1\n 0x20\n add\n swap1\n dup1\n dup4\n dup4\n tag_129:\n 0x20\n dup4\n lt\n tag_131\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_129)\n tag_131:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_133\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_133:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_134\n jumpi\n 0x00\n dup1\n revert\n tag_134:\n pop\n mload\n swap3\n pop\n /* \"DepositContract.sol\":5550:5736 if ((size & 1) == 1)\r... */\n jump(tag_135)\n tag_126:\n /* \"DepositContract.sol\":5685:5736 sha256(abi.encodePacked(node, zero_hashes[height])) */\n 0x02\n /* \"DepositContract.sol\":5709:5713 node */\n dup4\n /* \"DepositContract.sol\":5715:5726 zero_hashes */\n 0x21\n /* \"DepositContract.sol\":5727:5733 height */\n dup4\n /* \"DepositContract.sol\":5715:5734 zero_hashes[height] */\n 0x20\n dup2\n lt\n tag_136\n jumpi\n invalid\n tag_136:\n add\n sload\n /* \"DepositContract.sol\":5692:5735 abi.encodePacked(node, zero_hashes[height]) */\n add(0x20, mload(0x40))\n dup1\n dup4\n dup2\n mstore\n 0x20\n add\n dup3\n dup2\n mstore\n 0x20\n add\n swap3\n pop\n pop\n pop\n mload(0x40)\n 0x20\n dup2\n dup4\n sub\n sub\n dup2\n mstore\n swap1\n 0x40\n mstore\n /* \"DepositContract.sol\":5685:5736 sha256(abi.encodePacked(node, zero_hashes[height])) */\n mload(0x40)\n dup1\n dup3\n dup1\n mload\n swap1\n 0x20\n add\n swap1\n dup1\n dup4\n dup4\n tag_138:\n 0x20\n dup4\n lt\n tag_140\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_138)\n tag_140:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_142\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_142:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_143\n jumpi\n 0x00\n dup1\n revert\n tag_143:\n pop\n mload\n swap3\n pop\n /* \"DepositContract.sol\":5550:5736 if ((size & 1) == 1)\r... */\n tag_135:\n /* \"DepositContract.sol\":5759:5760 2 */\n 0x02\n /* \"DepositContract.sol\":5751:5760 size /= 2 */\n dup3\n div\n swap2\n pop\n /* \"DepositContract.sol\":5525:5533 height++ */\n 0x01\n add\n /* \"DepositContract.sol\":5465:5772 for (uint height = 0; height < DEPOSIT_CONTRACT_TREE_DEPTH; height++) {\r... */\n jump(tag_123)\n tag_124:\n pop\n /* \"DepositContract.sol\":5789:5925 sha256(abi.encodePacked(\r... */\n 0x02\n /* \"DepositContract.sol\":5827:5831 node */\n dup3\n /* \"DepositContract.sol\":5846:5888 to_little_endian_64(uint64(deposit_count)) */\n tag_145\n /* \"DepositContract.sol\":5873:5886 deposit_count */\n sload(0x20)\n /* \"DepositContract.sol\":5846:5865 to_little_endian_64 */\n tag_44\n /* \"DepositContract.sol\":5846:5888 to_little_endian_64(uint64(deposit_count)) */\n jump\t// in\n tag_145:\n /* \"DepositContract.sol\":5911:5912 0 */\n 0x00\n /* \"DepositContract.sol\":5903:5913 bytes24(0) */\n 0x40\n shl\n /* \"DepositContract.sol\":5796:5924 abi.encodePacked(\r... */\n add(0x20, mload(0x40))\n dup1\n dup5\n dup2\n mstore\n 0x20\n add\n dup4\n dup1\n mload\n swap1\n 0x20\n add\n swap1\n dup1\n dup4\n dup4\n tag_146:\n 0x20\n dup4\n lt\n tag_148\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_146)\n tag_148:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n not(0xffffffffffffffff)\n swap6\n swap1\n swap6\n and\n swap3\n add\n swap2\n dup3\n mstore\n pop\n 0x40\n dup1\n mload\n dup1\n dup4\n sub\n not(0x07)\n add\n dup2\n mstore\n 0x18\n swap1\n swap3\n add\n swap1\n dup2\n swap1\n mstore\n /* \"DepositContract.sol\":5789:5925 sha256(abi.encodePacked(\r... */\n dup2\n mload\n /* \"DepositContract.sol\":5796:5924 abi.encodePacked(\r... */\n swap2\n swap6\n pop\n swap4\n pop\n dup4\n swap3\n /* \"DepositContract.sol\":5789:5925 sha256(abi.encodePacked(\r... */\n dup6\n add\n swap2\n pop\n dup1\n /* \"DepositContract.sol\":5796:5924 abi.encodePacked(\r... */\n dup4\n /* \"DepositContract.sol\":5789:5925 sha256(abi.encodePacked(\r... */\n dup4\n tag_149:\n 0x20\n dup4\n lt\n tag_151\n jumpi\n dup1\n mload\n dup3\n mstore\n not(0x1f)\n swap1\n swap3\n add\n swap2\n 0x20\n swap2\n dup3\n add\n swap2\n add\n jump(tag_149)\n tag_151:\n mload\n dup2\n mload\n 0x20\n swap4\n dup5\n sub\n 0x0100\n exp\n not(0x00)\n add\n dup1\n not\n swap1\n swap3\n and\n swap2\n and\n or\n swap1\n mstore\n mload(0x40)\n swap2\n swap1\n swap4\n add\n swap5\n pop\n swap2\n swap3\n pop\n pop\n dup1\n dup4\n sub\n dup2\n dup6\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_153\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_153:\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n 0x20\n dup2\n lt\n iszero\n tag_154\n jumpi\n 0x00\n dup1\n revert\n tag_154:\n pop\n mload\n swap3\n pop\n pop\n pop\n /* \"DepositContract.sol\":5326:5933 function get_deposit_root() override external view returns (bytes32) {\r... */\n swap1\n jump\t// out\n /* \"DepositContract.sol\":9119:9598 function to_little_endian_64(uint64 value) internal pure returns (bytes memory ret) {\r... */\n tag_44:\n /* \"DepositContract.sol\":9220:9232 new bytes(8) */\n 0x40\n dup1\n mload\n /* \"DepositContract.sol\":9230:9231 8 */\n 0x08\n /* \"DepositContract.sol\":9220:9232 new bytes(8) */\n dup1\n dup3\n mstore\n dup2\n dup4\n add\n swap1\n swap3\n mstore\n /* \"DepositContract.sol\":9185:9201 bytes memory ret */\n 0x60\n swap2\n /* \"DepositContract.sol\":9220:9232 new bytes(8) */\n 0x20\n dup3\n add\n dup2\n dup1\n calldatasize\n dup4\n calldatacopy\n add\n swap1\n pop\n pop\n /* \"DepositContract.sol\":9214:9232 ret = new bytes(8) */\n swap1\n pop\n /* \"DepositContract.sol\":9263:9276 bytes8(value) */\n 0xc0\n dup3\n swap1\n shl\n dup1\n /* \"DepositContract.sol\":9357:9358 7 */\n 0x07\n /* \"DepositContract.sol\":9346:9359 bytesValue[7] */\n byte\n 0xf8\n shl\n /* \"DepositContract.sol\":9337:9340 ret */\n dup3\n /* \"DepositContract.sol\":9341:9342 0 */\n 0x00\n /* \"DepositContract.sol\":9337:9343 ret[0] */\n dup2\n mload\n dup2\n lt\n tag_159\n jumpi\n invalid\n tag_159:\n 0x20\n add\n add\n /* \"DepositContract.sol\":9337:9359 ret[0] = bytesValue[7] */\n swap1\n not(sub(shl(0xf8, 0x01), 0x01))\n and\n swap1\n dup2\n 0x00\n byte\n swap1\n mstore8\n pop\n /* \"DepositContract.sol\":9379:9389 bytesValue */\n dup1\n /* \"DepositContract.sol\":9390:9391 6 */\n 0x06\n /* \"DepositContract.sol\":9379:9392 bytesValue[6] */\n byte\n 0xf8\n shl\n /* \"DepositContract.sol\":9370:9373 ret */\n dup3\n /* \"DepositContract.sol\":9374:9375 1 */\n 0x01\n /* \"DepositContract.sol\":9370:9376 ret[1] */\n dup2\n mload\n dup2\n lt\n tag_161\n jumpi\n invalid\n tag_161:\n 0x20\n add\n add\n /* \"DepositContract.sol\":9370:9392 ret[1] = bytesValue[6] */\n swap1\n not(sub(shl(0xf8, 0x01), 0x01))\n and\n swap1\n dup2\n 0x00\n byte\n swap1\n mstore8\n pop\n /* \"DepositContract.sol\":9412:9422 bytesValue */\n dup1\n /* \"DepositContract.sol\":9423:9424 5 */\n 0x05\n /* \"DepositContract.sol\":9412:9425 bytesValue[5] */\n byte\n 0xf8\n shl\n /* \"DepositContract.sol\":9403:9406 ret */\n dup3\n /* \"DepositContract.sol\":9407:9408 2 */\n 0x02\n /* \"DepositContract.sol\":9403:9409 ret[2] */\n dup2\n mload\n dup2\n lt\n tag_163\n jumpi\n invalid\n tag_163:\n 0x20\n add\n add\n /* \"DepositContract.sol\":9403:9425 ret[2] = bytesValue[5] */\n swap1\n not(sub(shl(0xf8, 0x01), 0x01))\n and\n swap1\n dup2\n 0x00\n byte\n swap1\n mstore8\n pop\n /* \"DepositContract.sol\":9445:9455 bytesValue */\n dup1\n /* \"DepositContract.sol\":9456:9457 4 */\n 0x04\n /* \"DepositContract.sol\":9445:9458 bytesValue[4] */\n byte\n 0xf8\n shl\n /* \"DepositContract.sol\":9436:9439 ret */\n dup3\n /* \"DepositContract.sol\":9440:9441 3 */\n 0x03\n /* \"DepositContract.sol\":9436:9442 ret[3] */\n dup2\n mload\n dup2\n lt\n tag_165\n jumpi\n invalid\n tag_165:\n 0x20\n add\n add\n /* \"DepositContract.sol\":9436:9458 ret[3] = bytesValue[4] */\n swap1\n not(sub(shl(0xf8, 0x01), 0x01))\n and\n swap1\n dup2\n 0x00\n byte\n swap1\n mstore8\n pop\n /* \"DepositContract.sol\":9478:9488 bytesValue */\n dup1\n /* \"DepositContract.sol\":9489:9490 3 */\n 0x03\n /* \"DepositContract.sol\":9478:9491 bytesValue[3] */\n byte\n 0xf8\n shl\n /* \"DepositContract.sol\":9469:9472 ret */\n dup3\n /* \"DepositContract.sol\":9473:9474 4 */\n 0x04\n /* \"DepositContract.sol\":9469:9475 ret[4] */\n dup2\n mload\n dup2\n lt\n tag_167\n jumpi\n invalid\n tag_167:\n 0x20\n add\n add\n /* \"DepositContract.sol\":9469:9491 ret[4] = bytesValue[3] */\n swap1\n not(sub(shl(0xf8, 0x01), 0x01))\n and\n swap1\n dup2\n 0x00\n byte\n swap1\n mstore8\n pop\n /* \"DepositContract.sol\":9511:9521 bytesValue */\n dup1\n /* \"DepositContract.sol\":9522:9523 2 */\n 0x02\n /* \"DepositContract.sol\":9511:9524 bytesValue[2] */\n byte\n 0xf8\n shl\n /* \"DepositContract.sol\":9502:9505 ret */\n dup3\n /* \"DepositContract.sol\":9506:9507 5 */\n 0x05\n /* \"DepositContract.sol\":9502:9508 ret[5] */\n dup2\n mload\n dup2\n lt\n tag_169\n jumpi\n invalid\n tag_169:\n 0x20\n add\n add\n /* \"DepositContract.sol\":9502:9524 ret[5] = bytesValue[2] */\n swap1\n not(sub(shl(0xf8, 0x01), 0x01))\n and\n swap1\n dup2\n 0x00\n byte\n swap1\n mstore8\n pop\n /* \"DepositContract.sol\":9544:9554 bytesValue */\n dup1\n /* \"DepositContract.sol\":9555:9556 1 */\n 0x01\n /* \"DepositContract.sol\":9544:9557 bytesValue[1] */\n byte\n 0xf8\n shl\n /* \"DepositContract.sol\":9535:9538 ret */\n dup3\n /* \"DepositContract.sol\":9539:9540 6 */\n 0x06\n /* \"DepositContract.sol\":9535:9541 ret[6] */\n dup2\n mload\n dup2\n lt\n tag_171\n jumpi\n invalid\n tag_171:\n 0x20\n add\n add\n /* \"DepositContract.sol\":9535:9557 ret[6] = bytesValue[1] */\n swap1\n not(sub(shl(0xf8, 0x01), 0x01))\n and\n swap1\n dup2\n 0x00\n byte\n swap1\n mstore8\n pop\n /* \"DepositContract.sol\":9577:9587 bytesValue */\n dup1\n /* \"DepositContract.sol\":9588:9589 0 */\n 0x00\n /* \"DepositContract.sol\":9577:9590 bytesValue[0] */\n byte\n 0xf8\n shl\n /* \"DepositContract.sol\":9568:9571 ret */\n dup3\n /* \"DepositContract.sol\":9572:9573 7 */\n 0x07\n /* \"DepositContract.sol\":9568:9574 ret[7] */\n dup2\n mload\n dup2\n lt\n tag_173\n jumpi\n invalid\n tag_173:\n 0x20\n add\n add\n /* \"DepositContract.sol\":9568:9590 ret[7] = bytesValue[0] */\n swap1\n not(sub(shl(0xf8, 0x01), 0x01))\n and\n swap1\n dup2\n 0x00\n byte\n swap1\n mstore8\n pop\n /* \"DepositContract.sol\":9119:9598 function to_little_endian_64(uint64 value) internal pure returns (bytes memory ret) {\r... */\n pop\n swap2\n swap1\n pop\n jump\t// out\n /* \"--CODEGEN--\":5:323 */\n tag_61:\n 0x00\n dup1\n /* \"--CODEGEN--\":155:163 */\n dup6\n /* \"--CODEGEN--\":143:153 */\n dup6\n /* \"--CODEGEN--\":140:164 */\n gt\n /* \"--CODEGEN--\":137:139 */\n iszero\n tag_176\n jumpi\n dup2\n dup3\n /* \"--CODEGEN--\":167:179 */\n revert\n /* \"--CODEGEN--\":137:139 */\n tag_176:\n /* \"--CODEGEN--\":202:208 */\n dup4\n /* \"--CODEGEN--\":192:200 */\n dup7\n /* \"--CODEGEN--\":189:209 */\n gt\n /* \"--CODEGEN--\":186:188 */\n iszero\n tag_177\n jumpi\n dup2\n dup3\n /* \"--CODEGEN--\":212:224 */\n revert\n /* \"--CODEGEN--\":186:188 */\n tag_177:\n pop\n pop\n /* \"--CODEGEN--\":244:275 */\n dup3\n add\n swap4\n /* \"--CODEGEN--\":293:318 */\n swap2\n swap1\n swap3\n sub\n swap2\n pop\n /* \"--CODEGEN--\":131:323 */\n jump\t// out\n stop\n data_122aa4bcac592fd535cb6d2558ebbf28083cd32a46ad577d847ea313cd3a6be7 4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c\n data_18a67971568b2dbad4353dfdc385098cc004c2a5070a439e010bb919d851babb 4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f74\n data_747182c86d19950fc1e3554e7b3e3a1972fcfdcf01419aa5598a57f4869840e0 4465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e677468\n data_7db03c60fbfd1382397614fc537e65f67f687dbb18307bed297bda7f864590e0 4465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f662067776569\n data_c3b50b094eada99b5a9dfa8cfadfa82355edd40e0591c544071d0112172c4c5e 4465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e677468\n data_c445cee017c8884423c583c4e1697a8e774197f1748cc887aa73775ef891882f 4465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f2068696768\n data_d4d9a14975cc31a7dc18afc82ee6e59efa15377b990098eeaab4cc403f9d1217 4465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f77\n data_e15de1a983e2181dc403952307f19cbe1ac366f85accb46ba7ec34e71736287b 4465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468\n\n auxdata: 0xa26469706673582212201135bc2d7b4457d5c7a5d02b3a4fc9053bde95d546f2d92f632db581982315ae64736f6c634300060b0033\n}\n", | |
| "bytecode": { | |
| "linkReferences": {}, | |
| "object": "608060405234801561001057600080fd5b5060005b601f8110156101025760026021826020811061002c57fe5b01546021836020811061003b57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b602083106100925780518252601f199092019160209182019101610073565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156100d1573d6000803e3d6000fd5b5050506040513d60208110156100e657600080fd5b5051602160018301602081106100f857fe5b0155600101610014565b50611322806101126000396000f3fe60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201135bc2d7b4457d5c7a5d02b3a4fc9053bde95d546f2d92f632db581982315ae64736f6c634300060b0033", | |
| "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x0 JUMPDEST PUSH1 0x1F DUP2 LT ISZERO PUSH2 0x102 JUMPI PUSH1 0x2 PUSH1 0x21 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0x2C JUMPI INVALID JUMPDEST ADD SLOAD PUSH1 0x21 DUP4 PUSH1 0x20 DUP2 LT PUSH2 0x3B JUMPI INVALID JUMPDEST ADD SLOAD PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x92 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x73 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xD1 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xE6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x21 PUSH1 0x1 DUP4 ADD PUSH1 0x20 DUP2 LT PUSH2 0xF8 JUMPI INVALID JUMPDEST ADD SSTORE PUSH1 0x1 ADD PUSH2 0x14 JUMP JUMPDEST POP PUSH2 0x1322 DUP1 PUSH2 0x112 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x3F JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x1FFC9A7 EQ PUSH2 0x44 JUMPI DUP1 PUSH4 0x22895118 EQ PUSH2 0x8C JUMPI DUP1 PUSH4 0x621FD130 EQ PUSH2 0x1A2 JUMPI DUP1 PUSH4 0xC5F2892F EQ PUSH2 0x22C JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x50 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x78 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x67 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT AND PUSH2 0x253 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x1A0 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0xA2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0xBD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0xCF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0xF1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x10F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x121 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x143 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x161 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x173 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x195 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 POP SWAP2 POP CALLDATALOAD PUSH2 0x28A JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1AE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1B7 PUSH2 0xCE6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1F1 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1D9 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x21E JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x238 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x241 PUSH2 0xCF8 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x1FFC9A7 PUSH1 0xE0 SHL EQ DUP1 PUSH2 0x284 JUMPI POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x85640907 PUSH1 0xE0 SHL EQ JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x30 DUP7 EQ PUSH2 0x2C9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1251 PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 DUP5 EQ PUSH2 0x308 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x36 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x11E8 PUSH1 0x36 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 DUP3 EQ PUSH2 0x347 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x29 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x12C4 PUSH1 0x29 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH8 0xDE0B6B3A7640000 CALLVALUE LT ISZERO PUSH2 0x38E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x129E PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH4 0x3B9ACA00 CALLVALUE MOD ISZERO PUSH2 0x3D1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x33 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x121E PUSH1 0x33 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH4 0x3B9ACA00 CALLVALUE DIV PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x41F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x27 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1277 PUSH1 0x27 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 PUSH2 0x42A DUP3 PUSH2 0xFC6 JUMP JUMPDEST SWAP1 POP PUSH32 0x649BBC62D0E31342AFEA4E5CD82D4049E7E1EE912FC0889AA790803BE39038C5 DUP10 DUP10 DUP10 DUP10 DUP6 DUP11 DUP11 PUSH2 0x45F PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xA0 DUP1 DUP3 MSTORE DUP2 ADD DUP10 SWAP1 MSTORE SWAP1 DUP2 SWAP1 PUSH1 0x20 DUP3 ADD SWAP1 DUP3 ADD PUSH1 0x60 DUP4 ADD PUSH1 0x80 DUP5 ADD PUSH1 0xC0 DUP6 ADD DUP15 DUP15 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD MSTORE PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP1 SWAP2 ADD DUP8 DUP2 SUB DUP7 MSTORE DUP13 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 POP DUP13 DUP13 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x1F SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND SWAP1 SWAP3 ADD DUP9 DUP2 SUB DUP7 MSTORE DUP13 MLOAD DUP2 MSTORE DUP13 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP4 SWAP2 DUP15 ADD SWAP3 POP SWAP1 DUP2 SWAP1 DUP5 SWAP1 DUP5 SWAP1 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x4F6 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x4DE JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x523 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP7 DUP2 SUB DUP4 MSTORE DUP9 DUP2 MSTORE PUSH1 0x20 ADD DUP10 DUP10 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x1F SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND SWAP1 SWAP3 ADD DUP9 DUP2 SUB DUP5 MSTORE DUP10 MLOAD DUP2 MSTORE DUP10 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP4 SWAP2 DUP12 ADD SWAP3 POP SWAP1 DUP2 SWAP1 DUP5 SWAP1 DUP5 SWAP1 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x57F JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x567 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x5AC JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP14 POP POP POP POP POP POP POP POP POP POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x0 PUSH1 0x2 DUP11 DUP11 PUSH1 0x0 PUSH1 0x80 SHL PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT SWAP1 SWAP5 AND SWAP2 SWAP1 SWAP4 ADD SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0xF NOT DUP2 DUP5 SUB ADD DUP2 MSTORE PUSH1 0x10 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP6 POP SWAP4 POP DUP4 SWAP3 POP PUSH1 0x20 DUP6 ADD SWAP2 POP DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x641 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x622 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x680 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x695 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH1 0x0 PUSH1 0x2 DUP1 PUSH2 0x6AB PUSH1 0x40 DUP5 DUP11 DUP13 PUSH2 0x114A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP1 DUP4 ADD SWAP3 POP POP POP SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x701 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x6E2 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x740 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x755 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x2 PUSH2 0x766 DUP10 PUSH1 0x40 DUP2 DUP14 PUSH2 0x114A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x0 SWAP1 PUSH1 0x20 ADD DUP1 DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY SWAP2 SWAP1 SWAP2 ADD SWAP3 DUP4 MSTORE POP POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB DUP2 MSTORE PUSH1 0x20 SWAP3 DUP4 ADD SWAP2 DUP3 SWAP1 MSTORE DUP1 MLOAD SWAP1 SWAP5 POP SWAP1 SWAP3 POP DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x7C1 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x7A2 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x800 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x815 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 DUP2 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP1 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD DUP1 DUP4 SUB DUP3 ADD DUP2 MSTORE PUSH1 0x60 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x86B JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x84C JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x8AA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x8BF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD DUP6 DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x2 SWAP3 DUP4 SWAP3 DUP8 SWAP3 DUP16 SWAP3 DUP16 SWAP3 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP1 DUP4 ADD SWAP3 POP POP POP SWAP4 POP POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x92E JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x90F JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x96D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x982 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 MLOAD DUP7 MLOAD PUSH1 0x2 SWAP2 DUP9 SWAP2 PUSH1 0x0 SWAP2 DUP9 SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP3 SWAP2 SWAP1 DUP7 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x9C2 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x9A3 JUMP JUMPDEST PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD DUP4 PUSH8 0xFFFFFFFFFFFFFFFF NOT AND PUSH8 0xFFFFFFFFFFFFFFFF NOT AND DUP2 MSTORE PUSH1 0x18 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP4 POP POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xA49 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xA2A JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA88 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xA9D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 DUP2 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP1 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD DUP1 DUP4 SUB DUP3 ADD DUP2 MSTORE PUSH1 0x60 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xAF3 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xAD4 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB32 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xB47 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP DUP6 DUP2 EQ PUSH2 0xB89 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x54 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1194 PUSH1 0x54 SWAP2 CODECOPY PUSH1 0x60 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 SLOAD PUSH4 0xFFFFFFFF GT PUSH2 0xBCD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x21 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1173 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 DUP1 SLOAD PUSH1 0x1 ADD SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x0 JUMPDEST PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xCDA JUMPI DUP2 PUSH1 0x1 AND PUSH1 0x1 EQ ISZERO PUSH2 0xC0D JUMPI DUP3 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xBFE JUMPI INVALID JUMPDEST ADD SSTORE POP PUSH2 0xCDD SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xC1C JUMPI INVALID JUMPDEST ADD SLOAD DUP5 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xC74 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xC55 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xCB3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xCC8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP PUSH1 0x2 DUP3 DIV SWAP2 POP PUSH1 0x1 ADD PUSH2 0xBDB JUMP JUMPDEST POP INVALID JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH2 0xCF3 PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x20 SLOAD PUSH1 0x0 SWAP1 DUP2 SWAP1 DUP2 JUMPDEST PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xEA9 JUMPI DUP2 PUSH1 0x1 AND PUSH1 0x1 EQ ISZERO PUSH2 0xDDB JUMPI PUSH1 0x2 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xD26 JUMPI INVALID JUMPDEST ADD SLOAD DUP5 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xD7E JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xD5F JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xDBD JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xDD2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP PUSH2 0xE9B JUMP JUMPDEST PUSH1 0x2 DUP4 PUSH1 0x21 DUP4 PUSH1 0x20 DUP2 LT PUSH2 0xDEB JUMPI INVALID JUMPDEST ADD SLOAD PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xE42 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xE23 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xE81 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xE96 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP JUMPDEST PUSH1 0x2 DUP3 DIV SWAP2 POP PUSH1 0x1 ADD PUSH2 0xD02 JUMP JUMPDEST POP PUSH1 0x2 DUP3 PUSH2 0xEB8 PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 SHL PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xEF5 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xED6 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH8 0xFFFFFFFFFFFFFFFF NOT SWAP6 SWAP1 SWAP6 AND SWAP3 ADD SWAP2 DUP3 MSTORE POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB PUSH1 0x7 NOT ADD DUP2 MSTORE PUSH1 0x18 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP6 POP SWAP4 POP DUP4 SWAP3 DUP6 ADD SWAP2 POP DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xF69 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xF4A JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xFA8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xFBD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP POP POP SWAP1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x8 DUP1 DUP3 MSTORE DUP2 DUP4 ADD SWAP1 SWAP3 MSTORE PUSH1 0x60 SWAP2 PUSH1 0x20 DUP3 ADD DUP2 DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP POP SWAP1 POP PUSH1 0xC0 DUP3 SWAP1 SHL DUP1 PUSH1 0x7 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x0 DUP2 MLOAD DUP2 LT PUSH2 0x1000 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x6 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x1 DUP2 MLOAD DUP2 LT PUSH2 0x102B JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x5 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x2 DUP2 MLOAD DUP2 LT PUSH2 0x1056 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x4 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x3 DUP2 MLOAD DUP2 LT PUSH2 0x1081 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x3 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x4 DUP2 MLOAD DUP2 LT PUSH2 0x10AC JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x2 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x5 DUP2 MLOAD DUP2 LT PUSH2 0x10D7 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x1 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x6 DUP2 MLOAD DUP2 LT PUSH2 0x1102 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x0 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x7 DUP2 MLOAD DUP2 LT PUSH2 0x112D JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP6 DUP6 GT ISZERO PUSH2 0x1159 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP4 DUP7 GT ISZERO PUSH2 0x1165 JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP3 ADD SWAP4 SWAP2 SWAP1 SWAP3 SUB SWAP2 POP JUMP INVALID DIFFICULTY PUSH6 0x706F73697443 PUSH16 0x6E74726163743A206D65726B6C652074 PUSH19 0x65652066756C6C4465706F736974436F6E7472 PUSH2 0x6374 GASPRICE KECCAK256 PUSH19 0x65636F6E7374727563746564204465706F7369 PUSH21 0x4461746120646F6573206E6F74206D617463682073 PUSH22 0x70706C696564206465706F7369745F646174615F726F PUSH16 0x744465706F736974436F6E7472616374 GASPRICE KECCAK256 PUSH10 0x6E76616C696420776974 PUSH9 0x64726177616C5F6372 PUSH6 0x64656E746961 PUSH13 0x73206C656E6774684465706F73 PUSH10 0x74436F6E74726163743A KECCAK256 PUSH5 0x65706F7369 PUSH21 0x2076616C7565206E6F74206D756C7469706C65206F PUSH7 0x20677765694465 PUSH17 0x6F736974436F6E74726163743A20696E76 PUSH2 0x6C69 PUSH5 0x207075626B PUSH6 0x79206C656E67 PUSH21 0x684465706F736974436F6E74726163743A20646570 PUSH16 0x7369742076616C756520746F6F206869 PUSH8 0x684465706F736974 NUMBER PUSH16 0x6E74726163743A206465706F73697420 PUSH23 0x616C756520746F6F206C6F774465706F736974436F6E74 PUSH19 0x6163743A20696E76616C6964207369676E6174 PUSH22 0x7265206C656E677468A26469706673582212201135BC 0x2D PUSH28 0x4457D5C7A5D02B3A4FC9053BDE95D546F2D92F632DB581982315AE64 PUSH20 0x6F6C634300060B00330000000000000000000000 ", | |
| "sourceMap": "4647:4954:0:-:0;;;5044:274;;;;;;;;;-1:-1:-1;5136:11:0;5131:179;5162:31;5153:40;;5131:179;;;5244:66;5268:11;5280:6;5268:19;;;;;;;;;5289:11;5301:6;5289:19;;;;;;;;;5251:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5244:66;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5244:66:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5244:66:0;;;;;;;;;;;;;;;;;;-1:-1:-1;5244:66:0;;-1:-1:-1;;5244:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5244:66:0;5218:11;5239:1;5230:10;;5244:66;5218:23;;;;;;;:92;5195:8;;5131:179;;;;4647:4954;;;;;;" | |
| }, | |
| "deployedBytecode": { | |
| "immutableReferences": {}, | |
| "linkReferences": {}, | |
| "object": "60806040526004361061003f5760003560e01c806301ffc9a714610044578063228951181461008c578063621fd130146101a2578063c5f2892f1461022c575b600080fd5b34801561005057600080fd5b506100786004803603602081101561006757600080fd5b50356001600160e01b031916610253565b604080519115158252519081900360200190f35b6101a0600480360360808110156100a257600080fd5b8101906020810181356401000000008111156100bd57600080fd5b8201836020820111156100cf57600080fd5b803590602001918460018302840111640100000000831117156100f157600080fd5b91939092909160208101903564010000000081111561010f57600080fd5b82018360208201111561012157600080fd5b8035906020019184600183028401116401000000008311171561014357600080fd5b91939092909160208101903564010000000081111561016157600080fd5b82018360208201111561017357600080fd5b8035906020019184600183028401116401000000008311171561019557600080fd5b91935091503561028a565b005b3480156101ae57600080fd5b506101b7610ce6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f15781810151838201526020016101d9565b50505050905090810190601f16801561021e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023857600080fd5b50610241610cf8565b60408051918252519081900360200190f35b60006001600160e01b031982166301ffc9a760e01b148061028457506001600160e01b03198216638564090760e01b145b92915050565b603086146102c95760405162461bcd60e51b81526004018080602001828103825260268152602001806112516026913960400191505060405180910390fd5b602084146103085760405162461bcd60e51b81526004018080602001828103825260368152602001806111e86036913960400191505060405180910390fd5b606082146103475760405162461bcd60e51b81526004018080602001828103825260298152602001806112c46029913960400191505060405180910390fd5b670de0b6b3a764000034101561038e5760405162461bcd60e51b815260040180806020018281038252602681526020018061129e6026913960400191505060405180910390fd5b633b9aca003406156103d15760405162461bcd60e51b815260040180806020018281038252603381526020018061121e6033913960400191505060405180910390fd5b633b9aca00340467ffffffffffffffff81111561041f5760405162461bcd60e51b81526004018080602001828103825260278152602001806112776027913960400191505060405180910390fd5b606061042a82610fc6565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a61045f602054610fc6565b6040805160a0808252810189905290819060208201908201606083016080840160c085018e8e80828437600083820152601f01601f191690910187810386528c815260200190508c8c808284376000838201819052601f909101601f191690920188810386528c5181528c51602091820193918e019250908190849084905b838110156104f65781810151838201526020016104de565b50505050905090810190601f1680156105235780820380516001836020036101000a031916815260200191505b5086810383528881526020018989808284376000838201819052601f909101601f19169092018881038452895181528951602091820193918b019250908190849084905b8381101561057f578181015183820152602001610567565b50505050905090810190601f1680156105ac5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b604051602001808484808284376fffffffffffffffffffffffffffffffff199094169190930190815260408051600f19818403018152601090920190819052815191955093508392506020850191508083835b602083106106415780518252601f199092019160209182019101610622565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610680573d6000803e3d6000fd5b5050506040513d602081101561069557600080fd5b5051905060006002806106ab6040848a8c61114a565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106107015780518252601f1990920191602091820191016106e2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610740573d6000803e3d6000fd5b5050506040513d602081101561075557600080fd5b50516002610766896040818d61114a565b60405160009060200180848480828437919091019283525050604080518083038152602092830191829052805190945090925082918401908083835b602083106107c15780518252601f1990920191602091820191016107a2565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610800573d6000803e3d6000fd5b5050506040513d602081101561081557600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b6020831061086b5780518252601f19909201916020918201910161084c565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa1580156108aa573d6000803e3d6000fd5b5050506040513d60208110156108bf57600080fd5b50516040805160208101858152929350600092600292839287928f928f92018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b6020831061092e5780518252601f19909201916020918201910161090f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa15801561096d573d6000803e3d6000fd5b5050506040513d602081101561098257600080fd5b50516040518651600291889160009188916020918201918291908601908083835b602083106109c25780518252601f1990920191602091820191016109a3565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610a495780518252601f199092019160209182019101610a2a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610a88573d6000803e3d6000fd5b5050506040513d6020811015610a9d57600080fd5b5051604080516020818101949094528082019290925280518083038201815260609092019081905281519192909182918401908083835b60208310610af35780518252601f199092019160209182019101610ad4565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610b32573d6000803e3d6000fd5b5050506040513d6020811015610b4757600080fd5b50519050858114610b895760405162461bcd60e51b81526004018080602001828103825260548152602001806111946054913960600191505060405180910390fd5b60205463ffffffff11610bcd5760405162461bcd60e51b81526004018080602001828103825260218152602001806111736021913960400191505060405180910390fd5b602080546001019081905560005b6020811015610cda578160011660011415610c0d578260008260208110610bfe57fe5b015550610cdd95505050505050565b600260008260208110610c1c57fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610c745780518252601f199092019160209182019101610c55565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610cb3573d6000803e3d6000fd5b5050506040513d6020811015610cc857600080fd5b50519250600282049150600101610bdb565b50fe5b50505050505050565b6060610cf3602054610fc6565b905090565b6020546000908190815b6020811015610ea9578160011660011415610ddb57600260008260208110610d2657fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d7e5780518252601f199092019160209182019101610d5f565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610dbd573d6000803e3d6000fd5b5050506040513d6020811015610dd257600080fd5b50519250610e9b565b60028360218360208110610deb57fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610e425780518252601f199092019160209182019101610e23565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610e81573d6000803e3d6000fd5b5050506040513d6020811015610e9657600080fd5b505192505b600282049150600101610d02565b50600282610eb8602054610fc6565b600060401b6040516020018084815260200183805190602001908083835b60208310610ef55780518252601f199092019160209182019101610ed6565b51815160209384036101000a600019018019909216911617905267ffffffffffffffff199590951692019182525060408051808303600719018152601890920190819052815191955093508392850191508083835b60208310610f695780518252601f199092019160209182019101610f4a565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015610fa8573d6000803e3d6000fd5b5050506040513d6020811015610fbd57600080fd5b50519250505090565b60408051600880825281830190925260609160208201818036833701905050905060c082901b8060071a60f81b8260008151811061100057fe5b60200101906001600160f81b031916908160001a9053508060061a60f81b8260018151811061102b57fe5b60200101906001600160f81b031916908160001a9053508060051a60f81b8260028151811061105657fe5b60200101906001600160f81b031916908160001a9053508060041a60f81b8260038151811061108157fe5b60200101906001600160f81b031916908160001a9053508060031a60f81b826004815181106110ac57fe5b60200101906001600160f81b031916908160001a9053508060021a60f81b826005815181106110d757fe5b60200101906001600160f81b031916908160001a9053508060011a60f81b8260068151811061110257fe5b60200101906001600160f81b031916908160001a9053508060001a60f81b8260078151811061112d57fe5b60200101906001600160f81b031916908160001a90535050919050565b60008085851115611159578182fd5b83861115611165578182fd5b505082019391909203915056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a26469706673582212201135bc2d7b4457d5c7a5d02b3a4fc9053bde95d546f2d92f632db581982315ae64736f6c634300060b0033", | |
| "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x3F JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x1FFC9A7 EQ PUSH2 0x44 JUMPI DUP1 PUSH4 0x22895118 EQ PUSH2 0x8C JUMPI DUP1 PUSH4 0x621FD130 EQ PUSH2 0x1A2 JUMPI DUP1 PUSH4 0xC5F2892F EQ PUSH2 0x22C JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x50 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x78 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x67 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT AND PUSH2 0x253 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x1A0 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0xA2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0xBD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0xCF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0xF1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x10F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x121 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x143 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 PUSH1 0x20 DUP2 ADD SWAP1 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x161 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x173 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x195 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP4 POP SWAP2 POP CALLDATALOAD PUSH2 0x28A JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1AE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1B7 PUSH2 0xCE6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1F1 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1D9 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x21E JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x238 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x241 PUSH2 0xCF8 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x1FFC9A7 PUSH1 0xE0 SHL EQ DUP1 PUSH2 0x284 JUMPI POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x85640907 PUSH1 0xE0 SHL EQ JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x30 DUP7 EQ PUSH2 0x2C9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1251 PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 DUP5 EQ PUSH2 0x308 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x36 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x11E8 PUSH1 0x36 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 DUP3 EQ PUSH2 0x347 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x29 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x12C4 PUSH1 0x29 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH8 0xDE0B6B3A7640000 CALLVALUE LT ISZERO PUSH2 0x38E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x129E PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH4 0x3B9ACA00 CALLVALUE MOD ISZERO PUSH2 0x3D1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x33 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x121E PUSH1 0x33 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH4 0x3B9ACA00 CALLVALUE DIV PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x41F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x27 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1277 PUSH1 0x27 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 PUSH2 0x42A DUP3 PUSH2 0xFC6 JUMP JUMPDEST SWAP1 POP PUSH32 0x649BBC62D0E31342AFEA4E5CD82D4049E7E1EE912FC0889AA790803BE39038C5 DUP10 DUP10 DUP10 DUP10 DUP6 DUP11 DUP11 PUSH2 0x45F PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xA0 DUP1 DUP3 MSTORE DUP2 ADD DUP10 SWAP1 MSTORE SWAP1 DUP2 SWAP1 PUSH1 0x20 DUP3 ADD SWAP1 DUP3 ADD PUSH1 0x60 DUP4 ADD PUSH1 0x80 DUP5 ADD PUSH1 0xC0 DUP6 ADD DUP15 DUP15 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD MSTORE PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP1 SWAP2 ADD DUP8 DUP2 SUB DUP7 MSTORE DUP13 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 POP DUP13 DUP13 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x1F SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND SWAP1 SWAP3 ADD DUP9 DUP2 SUB DUP7 MSTORE DUP13 MLOAD DUP2 MSTORE DUP13 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP4 SWAP2 DUP15 ADD SWAP3 POP SWAP1 DUP2 SWAP1 DUP5 SWAP1 DUP5 SWAP1 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x4F6 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x4DE JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x523 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP7 DUP2 SUB DUP4 MSTORE DUP9 DUP2 MSTORE PUSH1 0x20 ADD DUP10 DUP10 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 DUP4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x1F SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND SWAP1 SWAP3 ADD DUP9 DUP2 SUB DUP5 MSTORE DUP10 MLOAD DUP2 MSTORE DUP10 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP4 SWAP2 DUP12 ADD SWAP3 POP SWAP1 DUP2 SWAP1 DUP5 SWAP1 DUP5 SWAP1 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x57F JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x567 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x5AC JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP14 POP POP POP POP POP POP POP POP POP POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x0 PUSH1 0x2 DUP11 DUP11 PUSH1 0x0 PUSH1 0x80 SHL PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT SWAP1 SWAP5 AND SWAP2 SWAP1 SWAP4 ADD SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0xF NOT DUP2 DUP5 SUB ADD DUP2 MSTORE PUSH1 0x10 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP6 POP SWAP4 POP DUP4 SWAP3 POP PUSH1 0x20 DUP6 ADD SWAP2 POP DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x641 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x622 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x680 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x695 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH1 0x0 PUSH1 0x2 DUP1 PUSH2 0x6AB PUSH1 0x40 DUP5 DUP11 DUP13 PUSH2 0x114A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP1 DUP4 ADD SWAP3 POP POP POP SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x701 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x6E2 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x740 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x755 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x2 PUSH2 0x766 DUP10 PUSH1 0x40 DUP2 DUP14 PUSH2 0x114A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x0 SWAP1 PUSH1 0x20 ADD DUP1 DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY SWAP2 SWAP1 SWAP2 ADD SWAP3 DUP4 MSTORE POP POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB DUP2 MSTORE PUSH1 0x20 SWAP3 DUP4 ADD SWAP2 DUP3 SWAP1 MSTORE DUP1 MLOAD SWAP1 SWAP5 POP SWAP1 SWAP3 POP DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x7C1 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x7A2 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x800 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x815 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 DUP2 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP1 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD DUP1 DUP4 SUB DUP3 ADD DUP2 MSTORE PUSH1 0x60 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x86B JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x84C JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x8AA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x8BF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD DUP6 DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x2 SWAP3 DUP4 SWAP3 DUP8 SWAP3 DUP16 SWAP3 DUP16 SWAP3 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP1 DUP4 ADD SWAP3 POP POP POP SWAP4 POP POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x92E JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x90F JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x96D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x982 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 MLOAD DUP7 MLOAD PUSH1 0x2 SWAP2 DUP9 SWAP2 PUSH1 0x0 SWAP2 DUP9 SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP3 SWAP2 SWAP1 DUP7 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x9C2 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x9A3 JUMP JUMPDEST PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD DUP4 PUSH8 0xFFFFFFFFFFFFFFFF NOT AND PUSH8 0xFFFFFFFFFFFFFFFF NOT AND DUP2 MSTORE PUSH1 0x18 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP4 POP POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xA49 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xA2A JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xA88 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xA9D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 DUP2 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP1 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD DUP1 DUP4 SUB DUP3 ADD DUP2 MSTORE PUSH1 0x60 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xAF3 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xAD4 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB32 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xB47 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP DUP6 DUP2 EQ PUSH2 0xB89 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x54 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1194 PUSH1 0x54 SWAP2 CODECOPY PUSH1 0x60 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 SLOAD PUSH4 0xFFFFFFFF GT PUSH2 0xBCD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x21 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1173 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x20 DUP1 SLOAD PUSH1 0x1 ADD SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x0 JUMPDEST PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xCDA JUMPI DUP2 PUSH1 0x1 AND PUSH1 0x1 EQ ISZERO PUSH2 0xC0D JUMPI DUP3 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xBFE JUMPI INVALID JUMPDEST ADD SSTORE POP PUSH2 0xCDD SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xC1C JUMPI INVALID JUMPDEST ADD SLOAD DUP5 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xC74 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xC55 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xCB3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xCC8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP PUSH1 0x2 DUP3 DIV SWAP2 POP PUSH1 0x1 ADD PUSH2 0xBDB JUMP JUMPDEST POP INVALID JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH2 0xCF3 PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x20 SLOAD PUSH1 0x0 SWAP1 DUP2 SWAP1 DUP2 JUMPDEST PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xEA9 JUMPI DUP2 PUSH1 0x1 AND PUSH1 0x1 EQ ISZERO PUSH2 0xDDB JUMPI PUSH1 0x2 PUSH1 0x0 DUP3 PUSH1 0x20 DUP2 LT PUSH2 0xD26 JUMPI INVALID JUMPDEST ADD SLOAD DUP5 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xD7E JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xD5F JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xDBD JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xDD2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP PUSH2 0xE9B JUMP JUMPDEST PUSH1 0x2 DUP4 PUSH1 0x21 DUP4 PUSH1 0x20 DUP2 LT PUSH2 0xDEB JUMPI INVALID JUMPDEST ADD SLOAD PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xE42 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xE23 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xE81 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xE96 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP JUMPDEST PUSH1 0x2 DUP3 DIV SWAP2 POP PUSH1 0x1 ADD PUSH2 0xD02 JUMP JUMPDEST POP PUSH1 0x2 DUP3 PUSH2 0xEB8 PUSH1 0x20 SLOAD PUSH2 0xFC6 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 SHL PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xEF5 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xED6 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH8 0xFFFFFFFFFFFFFFFF NOT SWAP6 SWAP1 SWAP6 AND SWAP3 ADD SWAP2 DUP3 MSTORE POP PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB PUSH1 0x7 NOT ADD DUP2 MSTORE PUSH1 0x18 SWAP1 SWAP3 ADD SWAP1 DUP2 SWAP1 MSTORE DUP2 MLOAD SWAP2 SWAP6 POP SWAP4 POP DUP4 SWAP3 DUP6 ADD SWAP2 POP DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xF69 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xF4A JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x100 EXP PUSH1 0x0 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xFA8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xFBD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP3 POP POP POP SWAP1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x8 DUP1 DUP3 MSTORE DUP2 DUP4 ADD SWAP1 SWAP3 MSTORE PUSH1 0x60 SWAP2 PUSH1 0x20 DUP3 ADD DUP2 DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP POP SWAP1 POP PUSH1 0xC0 DUP3 SWAP1 SHL DUP1 PUSH1 0x7 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x0 DUP2 MLOAD DUP2 LT PUSH2 0x1000 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x6 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x1 DUP2 MLOAD DUP2 LT PUSH2 0x102B JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x5 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x2 DUP2 MLOAD DUP2 LT PUSH2 0x1056 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x4 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x3 DUP2 MLOAD DUP2 LT PUSH2 0x1081 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x3 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x4 DUP2 MLOAD DUP2 LT PUSH2 0x10AC JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x2 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x5 DUP2 MLOAD DUP2 LT PUSH2 0x10D7 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x1 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x6 DUP2 MLOAD DUP2 LT PUSH2 0x1102 JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP DUP1 PUSH1 0x0 BYTE PUSH1 0xF8 SHL DUP3 PUSH1 0x7 DUP2 MLOAD DUP2 LT PUSH2 0x112D JUMPI INVALID JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP6 DUP6 GT ISZERO PUSH2 0x1159 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP4 DUP7 GT ISZERO PUSH2 0x1165 JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP3 ADD SWAP4 SWAP2 SWAP1 SWAP3 SUB SWAP2 POP JUMP INVALID DIFFICULTY PUSH6 0x706F73697443 PUSH16 0x6E74726163743A206D65726B6C652074 PUSH19 0x65652066756C6C4465706F736974436F6E7472 PUSH2 0x6374 GASPRICE KECCAK256 PUSH19 0x65636F6E7374727563746564204465706F7369 PUSH21 0x4461746120646F6573206E6F74206D617463682073 PUSH22 0x70706C696564206465706F7369745F646174615F726F PUSH16 0x744465706F736974436F6E7472616374 GASPRICE KECCAK256 PUSH10 0x6E76616C696420776974 PUSH9 0x64726177616C5F6372 PUSH6 0x64656E746961 PUSH13 0x73206C656E6774684465706F73 PUSH10 0x74436F6E74726163743A KECCAK256 PUSH5 0x65706F7369 PUSH21 0x2076616C7565206E6F74206D756C7469706C65206F PUSH7 0x20677765694465 PUSH17 0x6F736974436F6E74726163743A20696E76 PUSH2 0x6C69 PUSH5 0x207075626B PUSH6 0x79206C656E67 PUSH21 0x684465706F736974436F6E74726163743A20646570 PUSH16 0x7369742076616C756520746F6F206869 PUSH8 0x684465706F736974 NUMBER PUSH16 0x6E74726163743A206465706F73697420 PUSH23 0x616C756520746F6F206C6F774465706F736974436F6E74 PUSH19 0x6163743A20696E76616C6964207369676E6174 PUSH22 0x7265206C656E677468A26469706673582212201135BC 0x2D PUSH28 0x4457D5C7A5D02B3A4FC9053BDE95D546F2D92F632DB581982315AE64 PUSH20 0x6F6C634300060B00330000000000000000000000 ", | |
| "sourceMap": "4647:4954:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8908:203;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8908:203:0;-1:-1:-1;;;;;;8908:203:0;;:::i;:::-;;;;;;;;;;;;;;;;;;6092:2808;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6092:2808:0;-1:-1:-1;6092:2808:0;;:::i;:::-;;5941:143;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5326:607;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;8908:203;8987:4;-1:-1:-1;;;;;;9011:39:0;;-1:-1:-1;;;9011:39:0;;:92;;-1:-1:-1;;;;;;;9054:49:0;;-1:-1:-1;;;9054:49:0;9011:92;9004:99;8908:203;-1:-1:-1;;8908:203:0:o;6092:2808::-;6398:2;6381:19;;6373:70;;;;-1:-1:-1;;;6373:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6495:2;6462:35;;6454:102;;;;-1:-1:-1;;;6454:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6595:2;6575:22;;6567:76;;;;-1:-1:-1;;;6567:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6710:7;6697:9;:20;;6689:71;;;;-1:-1:-1;;;6689:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6791:6;6779:9;:18;:23;6771:87;;;;-1:-1:-1;;;6771:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6903:6;6891:9;:18;6946:16;6928:34;;;6920:86;;;;-1:-1:-1;;;6920:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7055:19;7077:43;7104:14;7077:19;:43::i;:::-;7055:65;;7136:183;7163:6;;7184:22;;7221:6;7242:9;;7266:42;7293:13;;7266:19;:42::i;:::-;7136:183;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7136:183:0;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;-1:-1:-1;;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7136:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7401:19;7423:44;7447:6;;7463:1;7455:10;;7430:36;;;;;;;;;;;-1:-1:-1;;7430:36:0;;;;;;;;;;;;;-1:-1:-1;;7430:36:0;;;;;;;;;;;;;;7423:44;;7430:36;;-1:-1:-1;7430:36:0;-1:-1:-1;7430:36:0;;-1:-1:-1;7430:36:0;7423:44;;;-1:-1:-1;7423:44:0;7430:36;7423:44;;;;;;;;;;;-1:-1:-1;;7423:44:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7423:44:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7423:44:0;;-1:-1:-1;;7423:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7423:44:0;;-1:-1:-1;7478:22:0;7503:157;;7565:14;7576:2;7478:22;7565:9;;:14;:::i;:::-;7548:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7541:40;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7541:40:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7541:40:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7541:40:0;;-1:-1:-1;;7541:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7541:40:0;7596:52;7620:14;:9;7630:2;7620:9;;:14;:::i;:::-;7603:44;;7644:1;;7603:44;;;;;;;;;;;;;;;;-1:-1:-1;;7603:44:0;;;;;;;;;;;;;;;;7596:52;;7603:44;;-1:-1:-1;7603:44:0;;-1:-1:-1;7603:44:0;;7596:52;;;;7603:44;7596:52;;;;;;;;;;;-1:-1:-1;;7596:52:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7596:52:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7596:52:0;;-1:-1:-1;;7596:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7596:52:0;7510:149;;;7596:52;7510:149;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7503:157;;7510:149;;;;;;7503:157;;;;7510:149;7503:157;;;;;;;;;;;-1:-1:-1;;7503:157:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7503:157:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7503:157:0;;-1:-1:-1;;7503:157:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7503:157:0;7731:53;;;7503:157;7731:53;;;;;7503:157;;-1:-1:-1;7671:12:0;;7686:186;;;;7748:11;;7761:22;;;;7731:53;7761:22;;;;7731:53;;;;;;;;;;;;;;;;;;;;;;;;;;7724:61;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7724:61:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7724:61:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7724:61:0;;-1:-1:-1;;7724:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7724:61:0;7832:10;7807:52;;;7800:60;;7824:6;;7840:1;;7844:14;;7724:61;7807:52;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7807:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7800:60;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7800:60:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7800:60:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7800:60:0;;-1:-1:-1;;7800:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7800:60:0;7693:178;;;7800:60;7693:178;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7686:186;;7693:178;;;;;;7686:186;;;;7693:178;7686:186;;;;;;;;;;;-1:-1:-1;;7686:186:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7686:186:0;;;;;;;;;;;;;;;;;;-1:-1:-1;7686:186:0;;-1:-1:-1;;7686:186:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7686:186:0;;-1:-1:-1;7959:25:0;;;7951:122;;;;-1:-1:-1;;;7951:122:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4751:2;8186:13;4864:34;-1:-1:-1;8178:79:0;;;;-1:-1:-1;;;8178:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8351:13;:18;;8368:1;8351:18;;;;;:13;8416:290;4751:2;8438:6;:36;8416:290;;;8506:4;8513:1;8506:8;8519:1;8505:15;8501:102;;;8558:4;8541:6;8548;8541:14;;;;;;;;:21;-1:-1:-1;8581:7:0;;-1:-1:-1;;;;;;8581:7:0;8501:102;8624:46;8648:6;8655;8648:14;;;;;;;;;8664:4;8631:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8624:46;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8624:46:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8624:46:0;;;;;;;;;;;;;;;;;;-1:-1:-1;8624:46:0;;-1:-1:-1;;8624:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8624:46:0;;-1:-1:-1;8693:1:0;8685:9;;;-1:-1:-1;8476:8:0;;8416:290;;;-1:-1:-1;8879:13:0;6092:2808;;;;;;;;:::o;5941:143::-;6002:12;6034:42;6061:13;;6034:19;:42::i;:::-;6027:49;;5941:143;:::o;5326:607::-;5441:13;;5386:7;;;;;5465:307;4751:2;5487:6;:36;5465:307;;;5555:4;5562:1;5555:8;5568:1;5554:15;5550:186;;;5595:46;5619:6;5626;5619:14;;;;;;;;;5635:4;5602:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5595:46;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5595:46:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5595:46:0;;;;;;;;;;;;;;;;;;-1:-1:-1;5595:46:0;;-1:-1:-1;;5595:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5595:46:0;;-1:-1:-1;5550:186:0;;;5685:51;5709:4;5715:11;5727:6;5715:19;;;;;;;;;5692:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5685:51;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5685:51:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5685:51:0;;;;;;;;;;;;;;;;;;-1:-1:-1;5685:51:0;;-1:-1:-1;;5685:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5685:51:0;;-1:-1:-1;5550:186:0;5759:1;5751:9;;;-1:-1:-1;5525:8:0;;5465:307;;;;5789:136;5827:4;5846:42;5873:13;;5846:19;:42::i;:::-;5911:1;5903:10;;5796:128;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5796:128:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5796:128:0;;;;;;;;;;;-1:-1:-1;;5796:128:0;;;;;;;;;-1:-1:-1;5796:128:0;;;;;;-1:-1:-1;;5796:128:0;;;;;;;;;;;5789:136;;5796:128;;-1:-1:-1;5796:128:0;-1:-1:-1;5796:128:0;;5789:136;;;-1:-1:-1;5789:136:0;5796:128;5789:136;;;;;;;;;;;-1:-1:-1;;5789:136:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5789:136:0;;;;;;;;;;;;;;;;;;-1:-1:-1;5789:136:0;;-1:-1:-1;;5789:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5789:136:0;;-1:-1:-1;;;5326:607:0;:::o;9119:479::-;9220:12;;;9230:1;9220:12;;;;;;;;;9185:16;;9220:12;;;;;;;;;;-1:-1:-1;;9214:18:0;-1:-1:-1;9263:13:0;;;;;9357:1;9346:13;;;9337:3;9341:1;9337:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9337:22:0;;;;;;;;-1:-1:-1;9379:10:0;9390:1;9379:13;;;9370:3;9374:1;9370:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9370:22:0;;;;;;;;-1:-1:-1;9412:10:0;9423:1;9412:13;;;9403:3;9407:1;9403:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9403:22:0;;;;;;;;-1:-1:-1;9445:10:0;9456:1;9445:13;;;9436:3;9440:1;9436:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9436:22:0;;;;;;;;-1:-1:-1;9478:10:0;9489:1;9478:13;;;9469:3;9473:1;9469:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9469:22:0;;;;;;;;-1:-1:-1;9511:10:0;9522:1;9511:13;;;9502:3;9506:1;9502:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9502:22:0;;;;;;;;-1:-1:-1;9544:10:0;9555:1;9544:13;;;9535:3;9539:1;9535:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9535:22:0;;;;;;;;-1:-1:-1;9577:10:0;9588:1;9577:13;;;9568:3;9572:1;9568:6;;;;;;;;;;;:22;-1:-1:-1;;;;;9568:22:0;;;;;;;;;9119:479;;;;:::o;5:318:-1:-;;;155:8;143:10;140:24;137:2;;;-1:-1;;167:12;137:2;202:6;192:8;189:20;186:2;;;-1:-1;;212:12;186:2;-1:-1;;244:31;;;293:25;;;;;-1:-1;131:192::o" | |
| }, | |
| "gasEstimates": { | |
| "creation": { | |
| "codeDepositCost": "979600", | |
| "executionCost": "infinite", | |
| "totalCost": "infinite" | |
| }, | |
| "external": { | |
| "deposit(bytes,bytes,bytes,bytes32)": "infinite", | |
| "get_deposit_count()": "infinite", | |
| "get_deposit_root()": "infinite", | |
| "supportsInterface(bytes4)": "343" | |
| }, | |
| "internal": { | |
| "to_little_endian_64(uint64)": "infinite" | |
| } | |
| }, | |
| "legacyAssembly": { | |
| ".code": [ | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "80" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "CALLVALUE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 5044, | |
| "end": 5318, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5136, | |
| "end": 5147, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5162, | |
| "end": 5193, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": 5153, | |
| "end": 5193, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5153, | |
| "end": 5193, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "5" | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5279, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "21" | |
| }, | |
| { | |
| "begin": 5280, | |
| "end": 5286, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "7" | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "7" | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5268, | |
| "end": 5287, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5300, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "21" | |
| }, | |
| { | |
| "begin": 5301, | |
| "end": 5307, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "9" | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "9" | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5289, | |
| "end": 5308, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5251, | |
| "end": 5309, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "11" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "13" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "11" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "13" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "15" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "15" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "16" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "16" | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5229, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "21" | |
| }, | |
| { | |
| "begin": 5239, | |
| "end": 5240, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 5230, | |
| "end": 5240, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5230, | |
| "end": 5240, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5244, | |
| "end": 5310, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5241, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5241, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5241, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "17" | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5241, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5241, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5241, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "17" | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5241, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5241, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5218, | |
| "end": 5310, | |
| "name": "SSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5195, | |
| "end": 5203, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 5195, | |
| "end": 5203, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "5" | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5131, | |
| "end": 5310, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH #[$]", | |
| "source": 0, | |
| "value": "0000000000000000000000000000000000000000000000000000000000000000" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH [$]", | |
| "source": 0, | |
| "value": "0000000000000000000000000000000000000000000000000000000000000000" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "CODECOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "RETURN", | |
| "source": 0 | |
| } | |
| ], | |
| ".data": { | |
| "0": { | |
| ".auxdata": "a26469706673582212201135bc2d7b4457d5c7a5d02b3a4fc9053bde95d546f2d92f632db581982315ae64736f6c634300060b0033", | |
| ".code": [ | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "80" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "CALLDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "CALLDATALOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "E0" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "SHR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1FFC9A7" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "22895118" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "3" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "621FD130" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "C5F2892F" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "5" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4647, | |
| "end": 9601, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "CALLVALUE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "6" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "6" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "7" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "CALLDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "8" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "8" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "CALLDATALOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "9" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "7" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "RETURN", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "3" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "10" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "CALLDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "80" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "11" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "11" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "CALLDATALOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100000000" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "12" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "12" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "13" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "13" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "CALLDATALOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "MUL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100000000" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "14" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "14" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "CALLDATALOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100000000" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "15" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "15" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "16" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "16" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "CALLDATALOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "MUL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100000000" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "17" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "17" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "CALLDATALOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100000000" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "18" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "18" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "19" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "19" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "CALLDATALOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "MUL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100000000" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "CALLDATALOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "21" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "10" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "STOP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "CALLVALUE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "22" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "22" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "23" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "24" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "23" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "25" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "27" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "25" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "27" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "28" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "28" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "RETURN", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "5" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "CALLVALUE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "29" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "29" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "30" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "31" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "30" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "RETURN", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "9" | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8987, | |
| "end": 8991, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9011, | |
| "end": 9050, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9011, | |
| "end": 9050, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1FFC9A7" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9011, | |
| "end": 9050, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9011, | |
| "end": 9050, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9011, | |
| "end": 9103, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "33" | |
| }, | |
| { | |
| "begin": 9011, | |
| "end": 9103, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9054, | |
| "end": 9103, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9054, | |
| "end": 9103, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "85640907" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9054, | |
| "end": 9103, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9011, | |
| "end": 9103, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "33" | |
| }, | |
| { | |
| "begin": 9011, | |
| "end": 9103, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9004, | |
| "end": 9103, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8908, | |
| "end": 9111, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[out]" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "21" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6398, | |
| "end": 6400, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "30" | |
| }, | |
| { | |
| "begin": 6381, | |
| "end": 6400, | |
| "name": "DUP7", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6381, | |
| "end": 6400, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "35" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "461BCD" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E5" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "26" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH data", | |
| "source": 0, | |
| "value": "C3B50B094EADA99B5A9DFA8CFADFA82355EDD40E0591C544071D0112172C4C5E" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "26" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "CODECOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "35" | |
| }, | |
| { | |
| "begin": 6373, | |
| "end": 6443, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6495, | |
| "end": 6497, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6462, | |
| "end": 6497, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6462, | |
| "end": 6497, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "36" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "461BCD" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E5" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "36" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH data", | |
| "source": 0, | |
| "value": "747182C86D19950FC1E3554E7B3E3A1972FCFDCF01419AA5598A57F4869840E0" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "36" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "CODECOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "36" | |
| }, | |
| { | |
| "begin": 6454, | |
| "end": 6556, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6595, | |
| "end": 6597, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 6575, | |
| "end": 6597, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6575, | |
| "end": 6597, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "37" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "461BCD" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E5" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "29" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH data", | |
| "source": 0, | |
| "value": "E15DE1A983E2181DC403952307F19CBE1AC366F85ACCB46BA7EC34E71736287B" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "29" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "CODECOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "37" | |
| }, | |
| { | |
| "begin": 6567, | |
| "end": 6643, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6710, | |
| "end": 6717, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "DE0B6B3A7640000" | |
| }, | |
| { | |
| "begin": 6697, | |
| "end": 6706, | |
| "name": "CALLVALUE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6697, | |
| "end": 6717, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6697, | |
| "end": 6717, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "38" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "461BCD" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E5" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "26" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH data", | |
| "source": 0, | |
| "value": "D4D9A14975CC31A7DC18AFC82EE6E59EFA15377B990098EEAAB4CC403F9D1217" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "26" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "CODECOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "38" | |
| }, | |
| { | |
| "begin": 6689, | |
| "end": 6760, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6791, | |
| "end": 6797, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "3B9ACA00" | |
| }, | |
| { | |
| "begin": 6779, | |
| "end": 6788, | |
| "name": "CALLVALUE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6779, | |
| "end": 6797, | |
| "name": "MOD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6779, | |
| "end": 6802, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "461BCD" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E5" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "33" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH data", | |
| "source": 0, | |
| "value": "7DB03C60FBFD1382397614FC537E65F67F687DBB18307BED297BDA7F864590E0" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "33" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "CODECOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6771, | |
| "end": 6858, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6903, | |
| "end": 6909, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "3B9ACA00" | |
| }, | |
| { | |
| "begin": 6891, | |
| "end": 6900, | |
| "name": "CALLVALUE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6891, | |
| "end": 6909, | |
| "name": "DIV", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6946, | |
| "end": 6962, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "FFFFFFFFFFFFFFFF" | |
| }, | |
| { | |
| "begin": 6928, | |
| "end": 6962, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6928, | |
| "end": 6962, | |
| "name": "GT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6928, | |
| "end": 6962, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "42" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "461BCD" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E5" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "27" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH data", | |
| "source": 0, | |
| "value": "C445CEE017C8884423C583C4E1697A8E774197F1748CC887AA73775EF891882F" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "27" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "CODECOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "42" | |
| }, | |
| { | |
| "begin": 6920, | |
| "end": 7006, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7055, | |
| "end": 7074, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 7077, | |
| "end": 7120, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "43" | |
| }, | |
| { | |
| "begin": 7104, | |
| "end": 7118, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7077, | |
| "end": 7096, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "44" | |
| }, | |
| { | |
| "begin": 7077, | |
| "end": 7120, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 7077, | |
| "end": 7120, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "43" | |
| }, | |
| { | |
| "begin": 7077, | |
| "end": 7120, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7055, | |
| "end": 7120, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7055, | |
| "end": 7120, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "649BBC62D0E31342AFEA4E5CD82D4049E7E1EE912FC0889AA790803BE39038C5" | |
| }, | |
| { | |
| "begin": 7163, | |
| "end": 7169, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7163, | |
| "end": 7169, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7184, | |
| "end": 7206, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7184, | |
| "end": 7206, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7221, | |
| "end": 7227, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7242, | |
| "end": 7251, | |
| "name": "DUP11", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7242, | |
| "end": 7251, | |
| "name": "DUP11", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7266, | |
| "end": 7308, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "45" | |
| }, | |
| { | |
| "begin": 7293, | |
| "end": 7306, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7293, | |
| "end": 7306, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7266, | |
| "end": 7285, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "44" | |
| }, | |
| { | |
| "begin": 7266, | |
| "end": 7308, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 7266, | |
| "end": 7308, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "45" | |
| }, | |
| { | |
| "begin": 7266, | |
| "end": 7308, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "A0" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "80" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "C0" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP15", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP15", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "CALLDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP7", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP13", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP13", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP13", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "CALLDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP9", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP7", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP13", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP13", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP15", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "46" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "48" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "46" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "48" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "49" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "49" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP7", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP9", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "CALLDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP9", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP12", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "50" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "52" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "50" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "52" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "53" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "53" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP14", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7136, | |
| "end": 7319, | |
| "name": "LOG1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7401, | |
| "end": 7420, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 7447, | |
| "end": 7453, | |
| "name": "DUP11", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7447, | |
| "end": 7453, | |
| "name": "DUP11", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7463, | |
| "end": 7464, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7455, | |
| "end": 7465, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "80" | |
| }, | |
| { | |
| "begin": 7455, | |
| "end": 7465, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "CALLDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "10" | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7430, | |
| "end": 7466, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "54" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "56" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "54" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "56" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "58" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "58" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "59" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "59" | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7423, | |
| "end": 7467, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7478, | |
| "end": 7500, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7565, | |
| "end": 7579, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 7576, | |
| "end": 7578, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7478, | |
| "end": 7500, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7565, | |
| "end": 7574, | |
| "name": "DUP11", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7565, | |
| "end": 7574, | |
| "name": "DUP13", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7565, | |
| "end": 7579, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "61" | |
| }, | |
| { | |
| "begin": 7565, | |
| "end": 7579, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 7565, | |
| "end": 7579, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 7565, | |
| "end": 7579, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "CALLDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7548, | |
| "end": 7580, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "62" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "64" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "62" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "64" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "66" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "66" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "67" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "67" | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7541, | |
| "end": 7581, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 7620, | |
| "end": 7634, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "68" | |
| }, | |
| { | |
| "begin": 7620, | |
| "end": 7629, | |
| "name": "DUP10", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7630, | |
| "end": 7632, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7620, | |
| "end": 7629, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7620, | |
| "end": 7629, | |
| "name": "DUP14", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7620, | |
| "end": 7634, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "61" | |
| }, | |
| { | |
| "begin": 7620, | |
| "end": 7634, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 7620, | |
| "end": 7634, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "68" | |
| }, | |
| { | |
| "begin": 7620, | |
| "end": 7634, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7644, | |
| "end": 7645, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7644, | |
| "end": 7645, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "CALLDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7603, | |
| "end": 7647, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "69" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "71" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "69" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "71" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "73" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "73" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "74" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "74" | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7596, | |
| "end": 7648, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7510, | |
| "end": 7659, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "75" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "77" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "75" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "77" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "79" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "79" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "80" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "80" | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7503, | |
| "end": 7660, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7671, | |
| "end": 7683, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7671, | |
| "end": 7683, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7748, | |
| "end": 7759, | |
| "name": "DUP8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7748, | |
| "end": 7759, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7761, | |
| "end": 7783, | |
| "name": "DUP16", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7761, | |
| "end": 7783, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7761, | |
| "end": 7783, | |
| "name": "DUP16", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7761, | |
| "end": 7783, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7761, | |
| "end": 7783, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7761, | |
| "end": 7783, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7761, | |
| "end": 7783, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7761, | |
| "end": 7783, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "CALLDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7731, | |
| "end": 7784, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "81" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "83" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "81" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "83" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "85" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "85" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "86" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "86" | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7832, | |
| "end": 7842, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP7", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7824, | |
| "end": 7830, | |
| "name": "DUP9", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7824, | |
| "end": 7830, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7840, | |
| "end": 7841, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7840, | |
| "end": 7841, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7844, | |
| "end": 7858, | |
| "name": "DUP9", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7844, | |
| "end": 7858, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7724, | |
| "end": 7785, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP7", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "87" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "89" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "87" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "89" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "FFFFFFFFFFFFFFFF" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "FFFFFFFFFFFFFFFF" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "18" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7807, | |
| "end": 7859, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "90" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "92" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "90" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "92" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "94" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "94" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "95" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "95" | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7800, | |
| "end": 7860, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7693, | |
| "end": 7871, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "96" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "98" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "96" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "98" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "101" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "101" | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7686, | |
| "end": 7872, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7959, | |
| "end": 7984, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7959, | |
| "end": 7984, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7959, | |
| "end": 7984, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "102" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "461BCD" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E5" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "54" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH data", | |
| "source": 0, | |
| "value": "18A67971568B2DBAD4353DFDC385098CC004C2A5070A439E010BB919D851BABB" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "54" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "CODECOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "102" | |
| }, | |
| { | |
| "begin": 7951, | |
| "end": 8073, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4751, | |
| "end": 4753, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8186, | |
| "end": 8199, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4864, | |
| "end": 4898, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "FFFFFFFF" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "GT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "103" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "461BCD" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "E5" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "21" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH data", | |
| "source": 0, | |
| "value": "122AA4BCAC592FD535CB6D2558EBBF28083CD32A46AD577D847EA313CD3A6BE7" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "21" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "CODECOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "103" | |
| }, | |
| { | |
| "begin": 8178, | |
| "end": 8257, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8351, | |
| "end": 8364, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8351, | |
| "end": 8369, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8351, | |
| "end": 8369, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8368, | |
| "end": 8369, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 8351, | |
| "end": 8369, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8351, | |
| "end": 8369, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8351, | |
| "end": 8369, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8351, | |
| "end": 8369, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8351, | |
| "end": 8369, | |
| "name": "SSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8351, | |
| "end": 8364, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 8416, | |
| "end": 8706, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "104" | |
| }, | |
| { | |
| "begin": 8416, | |
| "end": 8706, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4751, | |
| "end": 4753, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8438, | |
| "end": 8444, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8438, | |
| "end": 8474, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8416, | |
| "end": 8706, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8416, | |
| "end": 8706, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "105" | |
| }, | |
| { | |
| "begin": 8416, | |
| "end": 8706, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8506, | |
| "end": 8510, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8513, | |
| "end": 8514, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 8506, | |
| "end": 8514, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8519, | |
| "end": 8520, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 8505, | |
| "end": 8520, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8501, | |
| "end": 8603, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8501, | |
| "end": 8603, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "107" | |
| }, | |
| { | |
| "begin": 8501, | |
| "end": 8603, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8558, | |
| "end": 8562, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8547, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 8548, | |
| "end": 8554, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8555, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8555, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8555, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8555, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "108" | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8555, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8555, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8555, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "108" | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8555, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8555, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8541, | |
| "end": 8562, | |
| "name": "SSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8581, | |
| "end": 8588, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "34" | |
| }, | |
| { | |
| "begin": 8581, | |
| "end": 8588, | |
| "name": "SWAP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8581, | |
| "end": 8588, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8501, | |
| "end": 8603, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "107" | |
| }, | |
| { | |
| "begin": 8501, | |
| "end": 8603, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8654, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 8655, | |
| "end": 8661, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "110" | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "110" | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8648, | |
| "end": 8662, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8664, | |
| "end": 8668, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8631, | |
| "end": 8669, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "112" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "114" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "112" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "114" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "116" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "116" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "117" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "117" | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8624, | |
| "end": 8670, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8693, | |
| "end": 8694, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 8685, | |
| "end": 8694, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8685, | |
| "end": 8694, | |
| "name": "DIV", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8685, | |
| "end": 8694, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8476, | |
| "end": 8484, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 8476, | |
| "end": 8484, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8416, | |
| "end": 8706, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "104" | |
| }, | |
| { | |
| "begin": 8416, | |
| "end": 8706, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 8416, | |
| "end": 8706, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "105" | |
| }, | |
| { | |
| "begin": 8416, | |
| "end": 8706, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 8879, | |
| "end": 8892, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "34" | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6092, | |
| "end": 8900, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[out]" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "24" | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6002, | |
| "end": 6014, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 6034, | |
| "end": 6076, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "121" | |
| }, | |
| { | |
| "begin": 6061, | |
| "end": 6074, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 6061, | |
| "end": 6074, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6034, | |
| "end": 6053, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "44" | |
| }, | |
| { | |
| "begin": 6034, | |
| "end": 6076, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 6034, | |
| "end": 6076, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "121" | |
| }, | |
| { | |
| "begin": 6034, | |
| "end": 6076, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6027, | |
| "end": 6076, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 6027, | |
| "end": 6076, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5941, | |
| "end": 6084, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[out]" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "31" | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5441, | |
| "end": 5454, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5441, | |
| "end": 5454, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5386, | |
| "end": 5393, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5386, | |
| "end": 5393, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5386, | |
| "end": 5393, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5386, | |
| "end": 5393, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5386, | |
| "end": 5393, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "123" | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 4751, | |
| "end": 4753, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5487, | |
| "end": 5493, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5487, | |
| "end": 5523, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "124" | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5555, | |
| "end": 5559, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5562, | |
| "end": 5563, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 5555, | |
| "end": 5563, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5568, | |
| "end": 5569, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 5554, | |
| "end": 5569, | |
| "name": "EQ", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5550, | |
| "end": 5736, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5550, | |
| "end": 5736, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "126" | |
| }, | |
| { | |
| "begin": 5550, | |
| "end": 5736, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5625, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5626, | |
| "end": 5632, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "127" | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "127" | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5619, | |
| "end": 5633, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5635, | |
| "end": 5639, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5602, | |
| "end": 5640, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "129" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "131" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "129" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "131" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "133" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "133" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "134" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "134" | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5595, | |
| "end": 5641, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5550, | |
| "end": 5736, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "135" | |
| }, | |
| { | |
| "begin": 5550, | |
| "end": 5736, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5550, | |
| "end": 5736, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "126" | |
| }, | |
| { | |
| "begin": 5550, | |
| "end": 5736, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 5709, | |
| "end": 5713, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5726, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "21" | |
| }, | |
| { | |
| "begin": 5727, | |
| "end": 5733, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "136" | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "136" | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5715, | |
| "end": 5734, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5692, | |
| "end": 5735, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "138" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "140" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "138" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "140" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "142" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "142" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "143" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "143" | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5685, | |
| "end": 5736, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5550, | |
| "end": 5736, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "135" | |
| }, | |
| { | |
| "begin": 5550, | |
| "end": 5736, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5759, | |
| "end": 5760, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 5751, | |
| "end": 5760, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5751, | |
| "end": 5760, | |
| "name": "DIV", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5751, | |
| "end": 5760, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5525, | |
| "end": 5533, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 5525, | |
| "end": 5533, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "123" | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "124" | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5465, | |
| "end": 5772, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 5827, | |
| "end": 5831, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5846, | |
| "end": 5888, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "145" | |
| }, | |
| { | |
| "begin": 5873, | |
| "end": 5886, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5873, | |
| "end": 5886, | |
| "name": "SLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5846, | |
| "end": 5865, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "44" | |
| }, | |
| { | |
| "begin": 5846, | |
| "end": 5888, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[in]" | |
| }, | |
| { | |
| "begin": 5846, | |
| "end": 5888, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "145" | |
| }, | |
| { | |
| "begin": 5846, | |
| "end": 5888, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5911, | |
| "end": 5912, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5903, | |
| "end": 5913, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5903, | |
| "end": 5913, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "146" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "148" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "146" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "148" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "FFFFFFFFFFFFFFFF" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "7" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "18" | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5796, | |
| "end": 5924, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "149" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "151" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1F" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "149" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "JUMP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "151" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "100" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "EXP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "NOT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "OR", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP5", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SUB", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP6", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "GAS", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "STATICCALL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "153" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "RETURNDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "153" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "RETURNDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "ISZERO", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "154" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "REVERT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "154" | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5789, | |
| "end": 5925, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 5326, | |
| "end": 5933, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[out]" | |
| }, | |
| { | |
| "begin": 9119, | |
| "end": 9598, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "44" | |
| }, | |
| { | |
| "begin": 9119, | |
| "end": 9598, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "40" | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9230, | |
| "end": 9231, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "8" | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "SWAP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "MSTORE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9185, | |
| "end": 9201, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "60" | |
| }, | |
| { | |
| "begin": 9185, | |
| "end": 9201, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "CALLDATASIZE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "DUP4", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "CALLDATACOPY", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9220, | |
| "end": 9232, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9214, | |
| "end": 9232, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9263, | |
| "end": 9276, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "C0" | |
| }, | |
| { | |
| "begin": 9263, | |
| "end": 9276, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9263, | |
| "end": 9276, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9263, | |
| "end": 9276, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9263, | |
| "end": 9276, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9357, | |
| "end": 9358, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "7" | |
| }, | |
| { | |
| "begin": 9346, | |
| "end": 9359, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9346, | |
| "end": 9359, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": 9346, | |
| "end": 9359, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9340, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9341, | |
| "end": 9342, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "159" | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "159" | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9343, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9359, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9359, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9359, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9359, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9359, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9359, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9359, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9359, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9337, | |
| "end": 9359, | |
| "name": "MSTORE8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9379, | |
| "end": 9389, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9390, | |
| "end": 9391, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "6" | |
| }, | |
| { | |
| "begin": 9379, | |
| "end": 9392, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9379, | |
| "end": 9392, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": 9379, | |
| "end": 9392, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9373, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9374, | |
| "end": 9375, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "161" | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "161" | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9376, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9392, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9392, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9392, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9392, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9392, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9392, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9392, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9392, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9370, | |
| "end": 9392, | |
| "name": "MSTORE8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9412, | |
| "end": 9422, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9423, | |
| "end": 9424, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "5" | |
| }, | |
| { | |
| "begin": 9412, | |
| "end": 9425, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9412, | |
| "end": 9425, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": 9412, | |
| "end": 9425, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9406, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9407, | |
| "end": 9408, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "163" | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "163" | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9409, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9425, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9425, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9425, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9425, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9425, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9425, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9425, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9425, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9403, | |
| "end": 9425, | |
| "name": "MSTORE8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9445, | |
| "end": 9455, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9456, | |
| "end": 9457, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 9445, | |
| "end": 9458, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9445, | |
| "end": 9458, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": 9445, | |
| "end": 9458, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9439, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9440, | |
| "end": 9441, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "3" | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "165" | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "165" | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9442, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9458, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9458, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9458, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9458, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9458, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9458, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9458, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9458, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9436, | |
| "end": 9458, | |
| "name": "MSTORE8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9478, | |
| "end": 9488, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9489, | |
| "end": 9490, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "3" | |
| }, | |
| { | |
| "begin": 9478, | |
| "end": 9491, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9478, | |
| "end": 9491, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": 9478, | |
| "end": 9491, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9472, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9473, | |
| "end": 9474, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "4" | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "167" | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "167" | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9475, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9491, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9491, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9491, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9491, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9491, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9491, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9491, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9491, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9469, | |
| "end": 9491, | |
| "name": "MSTORE8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9511, | |
| "end": 9521, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9522, | |
| "end": 9523, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "2" | |
| }, | |
| { | |
| "begin": 9511, | |
| "end": 9524, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9511, | |
| "end": 9524, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": 9511, | |
| "end": 9524, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9505, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9506, | |
| "end": 9507, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "5" | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "169" | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "169" | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9508, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9524, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9524, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9524, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9524, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9524, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9524, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9524, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9524, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9502, | |
| "end": 9524, | |
| "name": "MSTORE8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9544, | |
| "end": 9554, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9555, | |
| "end": 9556, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": 9544, | |
| "end": 9557, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9544, | |
| "end": 9557, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": 9544, | |
| "end": 9557, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9538, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9539, | |
| "end": 9540, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "6" | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "171" | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "171" | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9541, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9557, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9557, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9557, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9557, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9557, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9557, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9557, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9557, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9535, | |
| "end": 9557, | |
| "name": "MSTORE8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9577, | |
| "end": 9587, | |
| "name": "DUP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9588, | |
| "end": 9589, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9577, | |
| "end": 9590, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9577, | |
| "end": 9590, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": 9577, | |
| "end": 9590, | |
| "name": "SHL", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9571, | |
| "name": "DUP3", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9572, | |
| "end": 9573, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "7" | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "MLOAD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "LT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "PUSH [tag]", | |
| "source": 0, | |
| "value": "173" | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "JUMPI", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "INVALID", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "tag", | |
| "source": 0, | |
| "value": "173" | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "JUMPDEST", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "20" | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9574, | |
| "name": "ADD", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "1" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "F8" | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SHL", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "NOT", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "AND", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "DUP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "PUSH", | |
| "source": 0, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "BYTE", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "MSTORE8", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9568, | |
| "end": 9590, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9119, | |
| "end": 9598, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9119, | |
| "end": 9598, | |
| "name": "SWAP2", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9119, | |
| "end": 9598, | |
| "name": "SWAP1", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9119, | |
| "end": 9598, | |
| "name": "POP", | |
| "source": 0 | |
| }, | |
| { | |
| "begin": 9119, | |
| "end": 9598, | |
| "name": "JUMP", | |
| "source": 0, | |
| "value": "[out]" | |
| }, | |
| { | |
| "begin": 5, | |
| "end": 323, | |
| "name": "tag", | |
| "source": -1, | |
| "value": "61" | |
| }, | |
| { | |
| "begin": 5, | |
| "end": 323, | |
| "name": "JUMPDEST", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 5, | |
| "end": 323, | |
| "name": "PUSH", | |
| "source": -1, | |
| "value": "0" | |
| }, | |
| { | |
| "begin": 5, | |
| "end": 323, | |
| "name": "DUP1", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 155, | |
| "end": 163, | |
| "name": "DUP6", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 143, | |
| "end": 153, | |
| "name": "DUP6", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 140, | |
| "end": 164, | |
| "name": "GT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 137, | |
| "end": 139, | |
| "name": "ISZERO", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 137, | |
| "end": 139, | |
| "name": "PUSH [tag]", | |
| "source": -1, | |
| "value": "176" | |
| }, | |
| { | |
| "begin": 137, | |
| "end": 139, | |
| "name": "JUMPI", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "DUP2", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "DUP3", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 167, | |
| "end": 179, | |
| "name": "REVERT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 137, | |
| "end": 139, | |
| "name": "tag", | |
| "source": -1, | |
| "value": "176" | |
| }, | |
| { | |
| "begin": 137, | |
| "end": 139, | |
| "name": "JUMPDEST", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 202, | |
| "end": 208, | |
| "name": "DUP4", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 192, | |
| "end": 200, | |
| "name": "DUP7", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 189, | |
| "end": 209, | |
| "name": "GT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 186, | |
| "end": 188, | |
| "name": "ISZERO", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 186, | |
| "end": 188, | |
| "name": "PUSH [tag]", | |
| "source": -1, | |
| "value": "177" | |
| }, | |
| { | |
| "begin": 186, | |
| "end": 188, | |
| "name": "JUMPI", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "DUP2", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "DUP3", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 212, | |
| "end": 224, | |
| "name": "REVERT", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 186, | |
| "end": 188, | |
| "name": "tag", | |
| "source": -1, | |
| "value": "177" | |
| }, | |
| { | |
| "begin": 186, | |
| "end": 188, | |
| "name": "JUMPDEST", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 244, | |
| "end": 275, | |
| "name": "DUP3", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 244, | |
| "end": 275, | |
| "name": "ADD", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 244, | |
| "end": 275, | |
| "name": "SWAP4", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 293, | |
| "end": 318, | |
| "name": "SWAP2", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 293, | |
| "end": 318, | |
| "name": "SWAP1", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 293, | |
| "end": 318, | |
| "name": "SWAP3", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 293, | |
| "end": 318, | |
| "name": "SUB", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 293, | |
| "end": 318, | |
| "name": "SWAP2", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": -1, | |
| "end": -1, | |
| "name": "POP", | |
| "source": -1 | |
| }, | |
| { | |
| "begin": 131, | |
| "end": 323, | |
| "name": "JUMP", | |
| "source": -1, | |
| "value": "[out]" | |
| } | |
| ], | |
| ".data": { | |
| "122AA4BCAC592FD535CB6D2558EBBF28083CD32A46AD577D847EA313CD3A6BE7": "4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c", | |
| "18A67971568B2DBAD4353DFDC385098CC004C2A5070A439E010BB919D851BABB": "4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f74", | |
| "747182C86D19950FC1E3554E7B3E3A1972FCFDCF01419AA5598A57F4869840E0": "4465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e677468", | |
| "7DB03C60FBFD1382397614FC537E65F67F687DBB18307BED297BDA7F864590E0": "4465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f662067776569", | |
| "C3B50B094EADA99B5A9DFA8CFADFA82355EDD40E0591C544071D0112172C4C5E": "4465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e677468", | |
| "C445CEE017C8884423C583C4E1697A8E774197F1748CC887AA73775EF891882F": "4465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f2068696768", | |
| "D4D9A14975CC31A7DC18AFC82EE6E59EFA15377B990098EEAAB4CC403F9D1217": "4465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f77", | |
| "E15DE1A983E2181DC403952307F19CBE1AC366F85ACCB46BA7EC34E71736287B": "4465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468" | |
| } | |
| } | |
| } | |
| }, | |
| "methodIdentifiers": { | |
| "deposit(bytes,bytes,bytes,bytes32)": "22895118", | |
| "get_deposit_count()": "621fd130", | |
| "get_deposit_root()": "c5f2892f", | |
| "supportsInterface(bytes4)": "01ffc9a7" | |
| } | |
| }, | |
| "metadata": "{\"compiler\":{\"version\":\"0.6.11+commit.5ef660b1\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"withdrawal_credentials\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"amount\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"index\",\"type\":\"bytes\"}],\"name\":\"DepositEvent\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"withdrawal_credentials\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"deposit_data_root\",\"type\":\"bytes32\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"get_deposit_count\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"get_deposit_root\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"deposit(bytes,bytes,bytes,bytes32)\":{\"params\":{\"deposit_data_root\":\"The SHA-256 hash of the SSZ-encoded DepositData object. Used as a protection against malformed input.\",\"pubkey\":\"A BLS12-381 public key.\",\"signature\":\"A BLS12-381 signature.\",\"withdrawal_credentials\":\"Commitment to a public key for withdrawals.\"}},\"get_deposit_count()\":{\"returns\":{\"_0\":\"The deposit count encoded as a little endian 64-bit number.\"}},\"get_deposit_root()\":{\"returns\":{\"_0\":\"The deposit root hash.\"}},\"supportsInterface(bytes4)\":{\"details\":\"Interface identification is specified in ERC-165. This function uses less than 30,000 gas.\",\"params\":{\"interfaceId\":\"The interface identifier, as specified in ERC-165\"},\"returns\":{\"_0\":\"`true` if the contract implements `interfaceId` and `interfaceId` is not 0xffffffff, `false` otherwise\"}}},\"version\":1},\"userdoc\":{\"events\":{\"DepositEvent(bytes,bytes,bytes,bytes,bytes)\":{\"notice\":\"A processed deposit event.\"}},\"kind\":\"user\",\"methods\":{\"deposit(bytes,bytes,bytes,bytes32)\":{\"notice\":\"Submit a Phase 0 DepositData object.\"},\"get_deposit_count()\":{\"notice\":\"Query the current deposit count.\"},\"get_deposit_root()\":{\"notice\":\"Query the current deposit root hash.\"},\"supportsInterface(bytes4)\":{\"notice\":\"Query if a contract implements an interface\"}},\"notice\":\"This is the Ethereum 2.0 deposit contract interface. For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"DepositContract.sol\":\"DepositContract\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"DepositContract.sol\":{\"keccak256\":\"0xa5b1bb72796d50fe07a32d11ec37f72b44fe7e3d9870a66b91ff8da80749a2ef\",\"license\":\"CC0-1.0\",\"urls\":[\"bzz-raw://771634bac11e6d655821d911aa5e180bf0b541f234187792774ad0e8c7abd079\",\"dweb:/ipfs/Qmcnuuus8JviK2FvLTd9NQWf9nUHDuziQXQ9sYvmv7p9XD\"]}},\"version\":1}", | |
| "storageLayout": { | |
| "storage": [ | |
| { | |
| "astId": 68, | |
| "contract": "DepositContract.sol:DepositContract", | |
| "label": "branch", | |
| "offset": 0, | |
| "slot": "0", | |
| "type": "t_array(t_bytes32)32_storage" | |
| }, | |
| { | |
| "astId": 70, | |
| "contract": "DepositContract.sol:DepositContract", | |
| "label": "deposit_count", | |
| "offset": 0, | |
| "slot": "32", | |
| "type": "t_uint256" | |
| }, | |
| { | |
| "astId": 74, | |
| "contract": "DepositContract.sol:DepositContract", | |
| "label": "zero_hashes", | |
| "offset": 0, | |
| "slot": "33", | |
| "type": "t_array(t_bytes32)32_storage" | |
| } | |
| ], | |
| "types": { | |
| "t_array(t_bytes32)32_storage": { | |
| "base": "t_bytes32", | |
| "encoding": "inplace", | |
| "label": "bytes32[32]", | |
| "numberOfBytes": "1024" | |
| }, | |
| "t_bytes32": { | |
| "encoding": "inplace", | |
| "label": "bytes32", | |
| "numberOfBytes": "32" | |
| }, | |
| "t_uint256": { | |
| "encoding": "inplace", | |
| "label": "uint256", | |
| "numberOfBytes": "32" | |
| } | |
| } | |
| }, | |
| "userdoc": { | |
| "events": { | |
| "DepositEvent(bytes,bytes,bytes,bytes,bytes)": { | |
| "notice": "A processed deposit event." | |
| } | |
| }, | |
| "kind": "user", | |
| "methods": { | |
| "deposit(bytes,bytes,bytes,bytes32)": { | |
| "notice": "Submit a Phase 0 DepositData object." | |
| }, | |
| "get_deposit_count()": { | |
| "notice": "Query the current deposit count." | |
| }, | |
| "get_deposit_root()": { | |
| "notice": "Query the current deposit root hash." | |
| }, | |
| "supportsInterface(bytes4)": { | |
| "notice": "Query if a contract implements an interface" | |
| } | |
| }, | |
| "notice": "This is the Ethereum 2.0 deposit contract interface. For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs", | |
| "version": 1 | |
| } | |
| }, | |
| "ERC165": { | |
| "abi": [ | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes4", | |
| "name": "interfaceId", | |
| "type": "bytes4" | |
| } | |
| ], | |
| "name": "supportsInterface", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "pure", | |
| "type": "function" | |
| } | |
| ], | |
| "devdoc": { | |
| "kind": "dev", | |
| "methods": { | |
| "supportsInterface(bytes4)": { | |
| "details": "Interface identification is specified in ERC-165. This function uses less than 30,000 gas.", | |
| "params": { | |
| "interfaceId": "The interface identifier, as specified in ERC-165" | |
| }, | |
| "returns": { | |
| "_0": "`true` if the contract implements `interfaceId` and `interfaceId` is not 0xffffffff, `false` otherwise" | |
| } | |
| } | |
| }, | |
| "version": 1 | |
| }, | |
| "evm": { | |
| "assembly": "", | |
| "bytecode": { | |
| "linkReferences": {}, | |
| "object": "", | |
| "opcodes": "", | |
| "sourceMap": "" | |
| }, | |
| "deployedBytecode": { | |
| "immutableReferences": {}, | |
| "linkReferences": {}, | |
| "object": "", | |
| "opcodes": "", | |
| "sourceMap": "" | |
| }, | |
| "gasEstimates": null, | |
| "legacyAssembly": null, | |
| "methodIdentifiers": { | |
| "supportsInterface(bytes4)": "01ffc9a7" | |
| } | |
| }, | |
| "metadata": "{\"compiler\":{\"version\":\"0.6.11+commit.5ef660b1\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"supportsInterface(bytes4)\":{\"details\":\"Interface identification is specified in ERC-165. This function uses less than 30,000 gas.\",\"params\":{\"interfaceId\":\"The interface identifier, as specified in ERC-165\"},\"returns\":{\"_0\":\"`true` if the contract implements `interfaceId` and `interfaceId` is not 0xffffffff, `false` otherwise\"}}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"supportsInterface(bytes4)\":{\"notice\":\"Query if a contract implements an interface\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"DepositContract.sol\":\"ERC165\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"DepositContract.sol\":{\"keccak256\":\"0xa5b1bb72796d50fe07a32d11ec37f72b44fe7e3d9870a66b91ff8da80749a2ef\",\"license\":\"CC0-1.0\",\"urls\":[\"bzz-raw://771634bac11e6d655821d911aa5e180bf0b541f234187792774ad0e8c7abd079\",\"dweb:/ipfs/Qmcnuuus8JviK2FvLTd9NQWf9nUHDuziQXQ9sYvmv7p9XD\"]}},\"version\":1}", | |
| "storageLayout": { | |
| "storage": [], | |
| "types": null | |
| }, | |
| "userdoc": { | |
| "kind": "user", | |
| "methods": { | |
| "supportsInterface(bytes4)": { | |
| "notice": "Query if a contract implements an interface" | |
| } | |
| }, | |
| "version": 1 | |
| } | |
| }, | |
| "IDepositContract": { | |
| "abi": [ | |
| { | |
| "anonymous": false, | |
| "inputs": [ | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "amount", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "indexed": false, | |
| "internalType": "bytes", | |
| "name": "index", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "DepositEvent", | |
| "type": "event" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "pubkey", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "withdrawal_credentials", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "signature", | |
| "type": "bytes" | |
| }, | |
| { | |
| "internalType": "bytes32", | |
| "name": "deposit_data_root", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "name": "deposit", | |
| "outputs": [], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_count", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes", | |
| "name": "", | |
| "type": "bytes" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "get_deposit_root", | |
| "outputs": [ | |
| { | |
| "internalType": "bytes32", | |
| "name": "", | |
| "type": "bytes32" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| } | |
| ], | |
| "devdoc": { | |
| "kind": "dev", | |
| "methods": { | |
| "deposit(bytes,bytes,bytes,bytes32)": { | |
| "params": { | |
| "deposit_data_root": "The SHA-256 hash of the SSZ-encoded DepositData object. Used as a protection against malformed input.", | |
| "pubkey": "A BLS12-381 public key.", | |
| "signature": "A BLS12-381 signature.", | |
| "withdrawal_credentials": "Commitment to a public key for withdrawals." | |
| } | |
| }, | |
| "get_deposit_count()": { | |
| "returns": { | |
| "_0": "The deposit count encoded as a little endian 64-bit number." | |
| } | |
| }, | |
| "get_deposit_root()": { | |
| "returns": { | |
| "_0": "The deposit root hash." | |
| } | |
| } | |
| }, | |
| "version": 1 | |
| }, | |
| "evm": { | |
| "assembly": "", | |
| "bytecode": { | |
| "linkReferences": {}, | |
| "object": "", | |
| "opcodes": "", | |
| "sourceMap": "" | |
| }, | |
| "deployedBytecode": { | |
| "immutableReferences": {}, | |
| "linkReferences": {}, | |
| "object": "", | |
| "opcodes": "", | |
| "sourceMap": "" | |
| }, | |
| "gasEstimates": null, | |
| "legacyAssembly": null, | |
| "methodIdentifiers": { | |
| "deposit(bytes,bytes,bytes,bytes32)": "22895118", | |
| "get_deposit_count()": "621fd130", | |
| "get_deposit_root()": "c5f2892f" | |
| } | |
| }, | |
| "metadata": "{\"compiler\":{\"version\":\"0.6.11+commit.5ef660b1\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"withdrawal_credentials\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"amount\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"index\",\"type\":\"bytes\"}],\"name\":\"DepositEvent\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"withdrawal_credentials\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"deposit_data_root\",\"type\":\"bytes32\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"get_deposit_count\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"get_deposit_root\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"deposit(bytes,bytes,bytes,bytes32)\":{\"params\":{\"deposit_data_root\":\"The SHA-256 hash of the SSZ-encoded DepositData object. Used as a protection against malformed input.\",\"pubkey\":\"A BLS12-381 public key.\",\"signature\":\"A BLS12-381 signature.\",\"withdrawal_credentials\":\"Commitment to a public key for withdrawals.\"}},\"get_deposit_count()\":{\"returns\":{\"_0\":\"The deposit count encoded as a little endian 64-bit number.\"}},\"get_deposit_root()\":{\"returns\":{\"_0\":\"The deposit root hash.\"}}},\"version\":1},\"userdoc\":{\"events\":{\"DepositEvent(bytes,bytes,bytes,bytes,bytes)\":{\"notice\":\"A processed deposit event.\"}},\"kind\":\"user\",\"methods\":{\"deposit(bytes,bytes,bytes,bytes32)\":{\"notice\":\"Submit a Phase 0 DepositData object.\"},\"get_deposit_count()\":{\"notice\":\"Query the current deposit count.\"},\"get_deposit_root()\":{\"notice\":\"Query the current deposit root hash.\"}},\"notice\":\"This is the Ethereum 2.0 deposit contract interface. For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"DepositContract.sol\":\"IDepositContract\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"DepositContract.sol\":{\"keccak256\":\"0xa5b1bb72796d50fe07a32d11ec37f72b44fe7e3d9870a66b91ff8da80749a2ef\",\"license\":\"CC0-1.0\",\"urls\":[\"bzz-raw://771634bac11e6d655821d911aa5e180bf0b541f234187792774ad0e8c7abd079\",\"dweb:/ipfs/Qmcnuuus8JviK2FvLTd9NQWf9nUHDuziQXQ9sYvmv7p9XD\"]}},\"version\":1}", | |
| "storageLayout": { | |
| "storage": [], | |
| "types": null | |
| }, | |
| "userdoc": { | |
| "events": { | |
| "DepositEvent(bytes,bytes,bytes,bytes,bytes)": { | |
| "notice": "A processed deposit event." | |
| } | |
| }, | |
| "kind": "user", | |
| "methods": { | |
| "deposit(bytes,bytes,bytes,bytes32)": { | |
| "notice": "Submit a Phase 0 DepositData object." | |
| }, | |
| "get_deposit_count()": { | |
| "notice": "Query the current deposit count." | |
| }, | |
| "get_deposit_root()": { | |
| "notice": "Query the current deposit root hash." | |
| } | |
| }, | |
| "notice": "This is the Ethereum 2.0 deposit contract interface. For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs", | |
| "version": 1 | |
| } | |
| } | |
| } | |
| }, | |
| "sources": { | |
| "DepositContract.sol": { | |
| "ast": { | |
| "absolutePath": "DepositContract.sol", | |
| "exportedSymbols": { | |
| "DepositContract": [ | |
| 542 | |
| ], | |
| "ERC165": [ | |
| 49 | |
| ], | |
| "IDepositContract": [ | |
| 40 | |
| ] | |
| }, | |
| "id": 543, | |
| "license": "CC0-1.0", | |
| "nodeType": "SourceUnit", | |
| "nodes": [ | |
| { | |
| "id": 1, | |
| "literals": [ | |
| "solidity", | |
| "0.6", | |
| ".11" | |
| ], | |
| "nodeType": "PragmaDirective", | |
| "src": "2313:23:0" | |
| }, | |
| { | |
| "abstract": false, | |
| "baseContracts": [], | |
| "contractDependencies": [], | |
| "contractKind": "interface", | |
| "documentation": { | |
| "id": 2, | |
| "nodeType": "StructuredDocumentation", | |
| "src": "2412:169:0", | |
| "text": "@notice This is the Ethereum 2.0 deposit contract interface.\n For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs" | |
| }, | |
| "fullyImplemented": false, | |
| "id": 40, | |
| "linearizedBaseContracts": [ | |
| 40 | |
| ], | |
| "name": "IDepositContract", | |
| "nodeType": "ContractDefinition", | |
| "nodes": [ | |
| { | |
| "anonymous": false, | |
| "documentation": { | |
| "id": 3, | |
| "nodeType": "StructuredDocumentation", | |
| "src": "2615:38:0", | |
| "text": "@notice A processed deposit event." | |
| }, | |
| "id": 15, | |
| "name": "DepositEvent", | |
| "nodeType": "EventDefinition", | |
| "parameters": { | |
| "id": 14, | |
| "nodeType": "ParameterList", | |
| "parameters": [ | |
| { | |
| "constant": false, | |
| "id": 5, | |
| "indexed": false, | |
| "mutability": "mutable", | |
| "name": "pubkey", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 15, | |
| "src": "2688:12:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 4, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "2688:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 7, | |
| "indexed": false, | |
| "mutability": "mutable", | |
| "name": "withdrawal_credentials", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 15, | |
| "src": "2711:28:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 6, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "2711:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 9, | |
| "indexed": false, | |
| "mutability": "mutable", | |
| "name": "amount", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 15, | |
| "src": "2750:12:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 8, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "2750:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 11, | |
| "indexed": false, | |
| "mutability": "mutable", | |
| "name": "signature", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 15, | |
| "src": "2773:15:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 10, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "2773:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 13, | |
| "indexed": false, | |
| "mutability": "mutable", | |
| "name": "index", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 15, | |
| "src": "2799:11:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 12, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "2799:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "src": "2677:140:0" | |
| }, | |
| "src": "2659:159:0" | |
| }, | |
| { | |
| "body": null, | |
| "documentation": { | |
| "id": 16, | |
| "nodeType": "StructuredDocumentation", | |
| "src": "2826:372:0", | |
| "text": "@notice Submit a Phase 0 DepositData object.\n @param pubkey A BLS12-381 public key.\n @param withdrawal_credentials Commitment to a public key for withdrawals.\n @param signature A BLS12-381 signature.\n @param deposit_data_root The SHA-256 hash of the SSZ-encoded DepositData object.\n Used as a protection against malformed input." | |
| }, | |
| "functionSelector": "22895118", | |
| "id": 27, | |
| "implemented": false, | |
| "kind": "function", | |
| "modifiers": [], | |
| "name": "deposit", | |
| "nodeType": "FunctionDefinition", | |
| "overrides": null, | |
| "parameters": { | |
| "id": 25, | |
| "nodeType": "ParameterList", | |
| "parameters": [ | |
| { | |
| "constant": false, | |
| "id": 18, | |
| "mutability": "mutable", | |
| "name": "pubkey", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 27, | |
| "src": "3231:21:0", | |
| "stateVariable": false, | |
| "storageLocation": "calldata", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_calldata_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 17, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "3231:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 20, | |
| "mutability": "mutable", | |
| "name": "withdrawal_credentials", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 27, | |
| "src": "3263:37:0", | |
| "stateVariable": false, | |
| "storageLocation": "calldata", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_calldata_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 19, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "3263:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 22, | |
| "mutability": "mutable", | |
| "name": "signature", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 27, | |
| "src": "3311:24:0", | |
| "stateVariable": false, | |
| "storageLocation": "calldata", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_calldata_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 21, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "3311:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 24, | |
| "mutability": "mutable", | |
| "name": "deposit_data_root", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 27, | |
| "src": "3346:25:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| }, | |
| "typeName": { | |
| "id": 23, | |
| "name": "bytes32", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "3346:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "src": "3220:158:0" | |
| }, | |
| "returnParameters": { | |
| "id": 26, | |
| "nodeType": "ParameterList", | |
| "parameters": [], | |
| "src": "3395:0:0" | |
| }, | |
| "scope": 40, | |
| "src": "3204:192:0", | |
| "stateMutability": "payable", | |
| "virtual": false, | |
| "visibility": "external" | |
| }, | |
| { | |
| "body": null, | |
| "documentation": { | |
| "id": 28, | |
| "nodeType": "StructuredDocumentation", | |
| "src": "3404:88:0", | |
| "text": "@notice Query the current deposit root hash.\n @return The deposit root hash." | |
| }, | |
| "functionSelector": "c5f2892f", | |
| "id": 33, | |
| "implemented": false, | |
| "kind": "function", | |
| "modifiers": [], | |
| "name": "get_deposit_root", | |
| "nodeType": "FunctionDefinition", | |
| "overrides": null, | |
| "parameters": { | |
| "id": 29, | |
| "nodeType": "ParameterList", | |
| "parameters": [], | |
| "src": "3523:2:0" | |
| }, | |
| "returnParameters": { | |
| "id": 32, | |
| "nodeType": "ParameterList", | |
| "parameters": [ | |
| { | |
| "constant": false, | |
| "id": 31, | |
| "mutability": "mutable", | |
| "name": "", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 33, | |
| "src": "3549:7:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| }, | |
| "typeName": { | |
| "id": 30, | |
| "name": "bytes32", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "3549:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "src": "3548:9:0" | |
| }, | |
| "scope": 40, | |
| "src": "3498:60:0", | |
| "stateMutability": "view", | |
| "virtual": false, | |
| "visibility": "external" | |
| }, | |
| { | |
| "body": null, | |
| "documentation": { | |
| "id": 34, | |
| "nodeType": "StructuredDocumentation", | |
| "src": "3566:121:0", | |
| "text": "@notice Query the current deposit count.\n @return The deposit count encoded as a little endian 64-bit number." | |
| }, | |
| "functionSelector": "621fd130", | |
| "id": 39, | |
| "implemented": false, | |
| "kind": "function", | |
| "modifiers": [], | |
| "name": "get_deposit_count", | |
| "nodeType": "FunctionDefinition", | |
| "overrides": null, | |
| "parameters": { | |
| "id": 35, | |
| "nodeType": "ParameterList", | |
| "parameters": [], | |
| "src": "3719:2:0" | |
| }, | |
| "returnParameters": { | |
| "id": 38, | |
| "nodeType": "ParameterList", | |
| "parameters": [ | |
| { | |
| "constant": false, | |
| "id": 37, | |
| "mutability": "mutable", | |
| "name": "", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 39, | |
| "src": "3745:12:0", | |
| "stateVariable": false, | |
| "storageLocation": "memory", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 36, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "3745:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "src": "3744:14:0" | |
| }, | |
| "scope": 40, | |
| "src": "3693:66:0", | |
| "stateMutability": "view", | |
| "virtual": false, | |
| "visibility": "external" | |
| } | |
| ], | |
| "scope": 543, | |
| "src": "2581:1181:0" | |
| }, | |
| { | |
| "abstract": false, | |
| "baseContracts": [], | |
| "contractDependencies": [], | |
| "contractKind": "interface", | |
| "documentation": null, | |
| "fullyImplemented": false, | |
| "id": 49, | |
| "linearizedBaseContracts": [ | |
| 49 | |
| ], | |
| "name": "ERC165", | |
| "nodeType": "ContractDefinition", | |
| "nodes": [ | |
| { | |
| "body": null, | |
| "documentation": { | |
| "id": 41, | |
| "nodeType": "StructuredDocumentation", | |
| "src": "3868:378:0", | |
| "text": "@notice Query if a contract implements an interface\n @param interfaceId The interface identifier, as specified in ERC-165\n @dev Interface identification is specified in ERC-165. This function\n uses less than 30,000 gas.\n @return `true` if the contract implements `interfaceId` and\n `interfaceId` is not 0xffffffff, `false` otherwise" | |
| }, | |
| "functionSelector": "01ffc9a7", | |
| "id": 48, | |
| "implemented": false, | |
| "kind": "function", | |
| "modifiers": [], | |
| "name": "supportsInterface", | |
| "nodeType": "FunctionDefinition", | |
| "overrides": null, | |
| "parameters": { | |
| "id": 44, | |
| "nodeType": "ParameterList", | |
| "parameters": [ | |
| { | |
| "constant": false, | |
| "id": 43, | |
| "mutability": "mutable", | |
| "name": "interfaceId", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 48, | |
| "src": "4279:18:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes4", | |
| "typeString": "bytes4" | |
| }, | |
| "typeName": { | |
| "id": 42, | |
| "name": "bytes4", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "4279:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes4", | |
| "typeString": "bytes4" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "src": "4278:20:0" | |
| }, | |
| "returnParameters": { | |
| "id": 47, | |
| "nodeType": "ParameterList", | |
| "parameters": [ | |
| { | |
| "constant": false, | |
| "id": 46, | |
| "mutability": "mutable", | |
| "name": "", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 48, | |
| "src": "4322:4:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| }, | |
| "typeName": { | |
| "id": 45, | |
| "name": "bool", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "4322:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "src": "4321:6:0" | |
| }, | |
| "scope": 49, | |
| "src": "4252:76:0", | |
| "stateMutability": "pure", | |
| "virtual": false, | |
| "visibility": "external" | |
| } | |
| ], | |
| "scope": 543, | |
| "src": "3844:487:0" | |
| }, | |
| { | |
| "abstract": false, | |
| "baseContracts": [ | |
| { | |
| "arguments": null, | |
| "baseName": { | |
| "contractScope": null, | |
| "id": 51, | |
| "name": "IDepositContract", | |
| "nodeType": "UserDefinedTypeName", | |
| "referencedDeclaration": 40, | |
| "src": "4675:16:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_contract$_IDepositContract_$40", | |
| "typeString": "contract IDepositContract" | |
| } | |
| }, | |
| "id": 52, | |
| "nodeType": "InheritanceSpecifier", | |
| "src": "4675:16:0" | |
| }, | |
| { | |
| "arguments": null, | |
| "baseName": { | |
| "contractScope": null, | |
| "id": 53, | |
| "name": "ERC165", | |
| "nodeType": "UserDefinedTypeName", | |
| "referencedDeclaration": 49, | |
| "src": "4693:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_contract$_ERC165_$49", | |
| "typeString": "contract ERC165" | |
| } | |
| }, | |
| "id": 54, | |
| "nodeType": "InheritanceSpecifier", | |
| "src": "4693:6:0" | |
| } | |
| ], | |
| "contractDependencies": [ | |
| 40, | |
| 49 | |
| ], | |
| "contractKind": "contract", | |
| "documentation": { | |
| "id": 50, | |
| "nodeType": "StructuredDocumentation", | |
| "src": "4478:169:0", | |
| "text": "@notice This is the Ethereum 2.0 deposit contract interface.\n For more information see the Phase 0 specification under https://github.com/ethereum/eth2.0-specs" | |
| }, | |
| "fullyImplemented": true, | |
| "id": 542, | |
| "linearizedBaseContracts": [ | |
| 542, | |
| 49, | |
| 40 | |
| ], | |
| "name": "DepositContract", | |
| "nodeType": "ContractDefinition", | |
| "nodes": [ | |
| { | |
| "constant": true, | |
| "id": 57, | |
| "mutability": "constant", | |
| "name": "DEPOSIT_CONTRACT_TREE_DEPTH", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 542, | |
| "src": "4707:46:0", | |
| "stateVariable": true, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "typeName": { | |
| "id": 55, | |
| "name": "uint", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "4707:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "value": { | |
| "argumentTypes": null, | |
| "hexValue": "3332", | |
| "id": 56, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "4751:2:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_32_by_1", | |
| "typeString": "int_const 32" | |
| }, | |
| "value": "32" | |
| }, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": true, | |
| "id": 64, | |
| "mutability": "constant", | |
| "name": "MAX_DEPOSIT_COUNT", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 542, | |
| "src": "4830:68:0", | |
| "stateVariable": true, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "typeName": { | |
| "id": 58, | |
| "name": "uint", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "4830:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "value": { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 63, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 61, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "32", | |
| "id": 59, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "4864:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_2_by_1", | |
| "typeString": "int_const 2" | |
| }, | |
| "value": "2" | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "**", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "id": 60, | |
| "name": "DEPOSIT_CONTRACT_TREE_DEPTH", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 57, | |
| "src": "4867:27:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "src": "4864:30:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "-", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "31", | |
| "id": 62, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "4897:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_1_by_1", | |
| "typeString": "int_const 1" | |
| }, | |
| "value": "1" | |
| }, | |
| "src": "4864:34:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 68, | |
| "mutability": "mutable", | |
| "name": "branch", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 542, | |
| "src": "4907:43:0", | |
| "stateVariable": true, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_array$_t_bytes32_$32_storage", | |
| "typeString": "bytes32[32]" | |
| }, | |
| "typeName": { | |
| "baseType": { | |
| "id": 65, | |
| "name": "bytes32", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "4907:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "id": 67, | |
| "length": { | |
| "argumentTypes": null, | |
| "id": 66, | |
| "name": "DEPOSIT_CONTRACT_TREE_DEPTH", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 57, | |
| "src": "4915:27:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "ArrayTypeName", | |
| "src": "4907:36:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_array$_t_bytes32_$32_storage_ptr", | |
| "typeString": "bytes32[32]" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 70, | |
| "mutability": "mutable", | |
| "name": "deposit_count", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 542, | |
| "src": "4957:21:0", | |
| "stateVariable": true, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "typeName": { | |
| "id": 69, | |
| "name": "uint256", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "4957:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "constant": false, | |
| "id": 74, | |
| "mutability": "mutable", | |
| "name": "zero_hashes", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 542, | |
| "src": "4987:48:0", | |
| "stateVariable": true, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_array$_t_bytes32_$32_storage", | |
| "typeString": "bytes32[32]" | |
| }, | |
| "typeName": { | |
| "baseType": { | |
| "id": 71, | |
| "name": "bytes32", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "4987:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "id": 73, | |
| "length": { | |
| "argumentTypes": null, | |
| "id": 72, | |
| "name": "DEPOSIT_CONTRACT_TREE_DEPTH", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 57, | |
| "src": "4995:27:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "ArrayTypeName", | |
| "src": "4987:36:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_array$_t_bytes32_$32_storage_ptr", | |
| "typeString": "bytes32[32]" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| }, | |
| { | |
| "body": { | |
| "id": 108, | |
| "nodeType": "Block", | |
| "src": "5065:253:0", | |
| "statements": [ | |
| { | |
| "body": { | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 105, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftHandSide": { | |
| "argumentTypes": null, | |
| "baseExpression": { | |
| "argumentTypes": null, | |
| "id": 89, | |
| "name": "zero_hashes", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 74, | |
| "src": "5218:11:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_array$_t_bytes32_$32_storage", | |
| "typeString": "bytes32[32] storage ref" | |
| } | |
| }, | |
| "id": 93, | |
| "indexExpression": { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 92, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "id": 90, | |
| "name": "height", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 78, | |
| "src": "5230:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "+", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "31", | |
| "id": 91, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "5239:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_1_by_1", | |
| "typeString": "int_const 1" | |
| }, | |
| "value": "1" | |
| }, | |
| "src": "5230:10:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "isConstant": false, | |
| "isLValue": true, | |
| "isPure": false, | |
| "lValueRequested": true, | |
| "nodeType": "IndexAccess", | |
| "src": "5218:23:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "nodeType": "Assignment", | |
| "operator": "=", | |
| "rightHandSide": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "baseExpression": { | |
| "argumentTypes": null, | |
| "id": 97, | |
| "name": "zero_hashes", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 74, | |
| "src": "5268:11:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_array$_t_bytes32_$32_storage", | |
| "typeString": "bytes32[32] storage ref" | |
| } | |
| }, | |
| "id": 99, | |
| "indexExpression": { | |
| "argumentTypes": null, | |
| "id": 98, | |
| "name": "height", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 78, | |
| "src": "5280:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "isConstant": false, | |
| "isLValue": true, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "nodeType": "IndexAccess", | |
| "src": "5268:19:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "baseExpression": { | |
| "argumentTypes": null, | |
| "id": 100, | |
| "name": "zero_hashes", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 74, | |
| "src": "5289:11:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_array$_t_bytes32_$32_storage", | |
| "typeString": "bytes32[32] storage ref" | |
| } | |
| }, | |
| "id": 102, | |
| "indexExpression": { | |
| "argumentTypes": null, | |
| "id": 101, | |
| "name": "height", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 78, | |
| "src": "5301:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "isConstant": false, | |
| "isLValue": true, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "nodeType": "IndexAccess", | |
| "src": "5289:19:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| }, | |
| { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 95, | |
| "name": "abi", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -1, | |
| "src": "5251:3:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_magic_abi", | |
| "typeString": "abi" | |
| } | |
| }, | |
| "id": 96, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "memberName": "encodePacked", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "5251:16:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$", | |
| "typeString": "function () pure returns (bytes memory)" | |
| } | |
| }, | |
| "id": 103, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5251:58:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| ], | |
| "id": 94, | |
| "name": "sha256", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -22, | |
| "src": "5244:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_sha256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", | |
| "typeString": "function (bytes memory) pure returns (bytes32)" | |
| } | |
| }, | |
| "id": 104, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5244:66:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "src": "5218:92:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "id": 106, | |
| "nodeType": "ExpressionStatement", | |
| "src": "5218:92:0" | |
| }, | |
| "condition": { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 85, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "id": 81, | |
| "name": "height", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 78, | |
| "src": "5153:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "<", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 84, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "id": 82, | |
| "name": "DEPOSIT_CONTRACT_TREE_DEPTH", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 57, | |
| "src": "5162:27:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "-", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "31", | |
| "id": 83, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "5192:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_1_by_1", | |
| "typeString": "int_const 1" | |
| }, | |
| "value": "1" | |
| }, | |
| "src": "5162:31:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "src": "5153:40:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| "id": 107, | |
| "initializationExpression": { | |
| "assignments": [ | |
| 78 | |
| ], | |
| "declarations": [ | |
| { | |
| "constant": false, | |
| "id": 78, | |
| "mutability": "mutable", | |
| "name": "height", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 107, | |
| "src": "5136:11:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "typeName": { | |
| "id": 77, | |
| "name": "uint", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "5136:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "id": 80, | |
| "initialValue": { | |
| "argumentTypes": null, | |
| "hexValue": "30", | |
| "id": 79, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "5150:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_0_by_1", | |
| "typeString": "int_const 0" | |
| }, | |
| "value": "0" | |
| }, | |
| "nodeType": "VariableDeclarationStatement", | |
| "src": "5136:15:0" | |
| }, | |
| "loopExpression": { | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 87, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "nodeType": "UnaryOperation", | |
| "operator": "++", | |
| "prefix": false, | |
| "src": "5195:8:0", | |
| "subExpression": { | |
| "argumentTypes": null, | |
| "id": 86, | |
| "name": "height", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 78, | |
| "src": "5195:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "id": 88, | |
| "nodeType": "ExpressionStatement", | |
| "src": "5195:8:0" | |
| }, | |
| "nodeType": "ForStatement", | |
| "src": "5131:179:0" | |
| } | |
| ] | |
| }, | |
| "documentation": null, | |
| "id": 109, | |
| "implemented": true, | |
| "kind": "constructor", | |
| "modifiers": [], | |
| "name": "", | |
| "nodeType": "FunctionDefinition", | |
| "overrides": null, | |
| "parameters": { | |
| "id": 75, | |
| "nodeType": "ParameterList", | |
| "parameters": [], | |
| "src": "5055:2:0" | |
| }, | |
| "returnParameters": { | |
| "id": 76, | |
| "nodeType": "ParameterList", | |
| "parameters": [], | |
| "src": "5065:0:0" | |
| }, | |
| "scope": 542, | |
| "src": "5044:274:0", | |
| "stateMutability": "nonpayable", | |
| "virtual": false, | |
| "visibility": "public" | |
| }, | |
| { | |
| "baseFunctions": [ | |
| 33 | |
| ], | |
| "body": { | |
| "id": 186, | |
| "nodeType": "Block", | |
| "src": "5395:538:0", | |
| "statements": [ | |
| { | |
| "assignments": [ | |
| 116 | |
| ], | |
| "declarations": [ | |
| { | |
| "constant": false, | |
| "id": 116, | |
| "mutability": "mutable", | |
| "name": "node", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 186, | |
| "src": "5406:12:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| }, | |
| "typeName": { | |
| "id": 115, | |
| "name": "bytes32", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "5406:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "id": 117, | |
| "initialValue": null, | |
| "nodeType": "VariableDeclarationStatement", | |
| "src": "5406:12:0" | |
| }, | |
| { | |
| "assignments": [ | |
| 119 | |
| ], | |
| "declarations": [ | |
| { | |
| "constant": false, | |
| "id": 119, | |
| "mutability": "mutable", | |
| "name": "size", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 186, | |
| "src": "5429:9:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "typeName": { | |
| "id": 118, | |
| "name": "uint", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "5429:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "id": 121, | |
| "initialValue": { | |
| "argumentTypes": null, | |
| "id": 120, | |
| "name": "deposit_count", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 70, | |
| "src": "5441:13:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "VariableDeclarationStatement", | |
| "src": "5429:25:0" | |
| }, | |
| { | |
| "body": { | |
| "id": 167, | |
| "nodeType": "Block", | |
| "src": "5535:237:0", | |
| "statements": [ | |
| { | |
| "condition": { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 137, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "components": [ | |
| { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 134, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "id": 132, | |
| "name": "size", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 119, | |
| "src": "5555:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "&", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "31", | |
| "id": 133, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "5562:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_1_by_1", | |
| "typeString": "int_const 1" | |
| }, | |
| "value": "1" | |
| }, | |
| "src": "5555:8:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| } | |
| ], | |
| "id": 135, | |
| "isConstant": false, | |
| "isInlineArray": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "nodeType": "TupleExpression", | |
| "src": "5554:10:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "==", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "31", | |
| "id": 136, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "5568:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_1_by_1", | |
| "typeString": "int_const 1" | |
| }, | |
| "value": "1" | |
| }, | |
| "src": "5554:15:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| "falseBody": { | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 160, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftHandSide": { | |
| "argumentTypes": null, | |
| "id": 150, | |
| "name": "node", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 116, | |
| "src": "5678:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "nodeType": "Assignment", | |
| "operator": "=", | |
| "rightHandSide": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "id": 154, | |
| "name": "node", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 116, | |
| "src": "5709:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "baseExpression": { | |
| "argumentTypes": null, | |
| "id": 155, | |
| "name": "zero_hashes", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 74, | |
| "src": "5715:11:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_array$_t_bytes32_$32_storage", | |
| "typeString": "bytes32[32] storage ref" | |
| } | |
| }, | |
| "id": 157, | |
| "indexExpression": { | |
| "argumentTypes": null, | |
| "id": 156, | |
| "name": "height", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 123, | |
| "src": "5727:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "isConstant": false, | |
| "isLValue": true, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "nodeType": "IndexAccess", | |
| "src": "5715:19:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| }, | |
| { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 152, | |
| "name": "abi", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -1, | |
| "src": "5692:3:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_magic_abi", | |
| "typeString": "abi" | |
| } | |
| }, | |
| "id": 153, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "memberName": "encodePacked", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "5692:16:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$", | |
| "typeString": "function () pure returns (bytes memory)" | |
| } | |
| }, | |
| "id": 158, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5692:43:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| ], | |
| "id": 151, | |
| "name": "sha256", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -22, | |
| "src": "5685:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_sha256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", | |
| "typeString": "function (bytes memory) pure returns (bytes32)" | |
| } | |
| }, | |
| "id": 159, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5685:51:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "src": "5678:58:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "id": 161, | |
| "nodeType": "ExpressionStatement", | |
| "src": "5678:58:0" | |
| }, | |
| "id": 162, | |
| "nodeType": "IfStatement", | |
| "src": "5550:186:0", | |
| "trueBody": { | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 148, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftHandSide": { | |
| "argumentTypes": null, | |
| "id": 138, | |
| "name": "node", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 116, | |
| "src": "5588:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "nodeType": "Assignment", | |
| "operator": "=", | |
| "rightHandSide": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "baseExpression": { | |
| "argumentTypes": null, | |
| "id": 142, | |
| "name": "branch", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 68, | |
| "src": "5619:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_array$_t_bytes32_$32_storage", | |
| "typeString": "bytes32[32] storage ref" | |
| } | |
| }, | |
| "id": 144, | |
| "indexExpression": { | |
| "argumentTypes": null, | |
| "id": 143, | |
| "name": "height", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 123, | |
| "src": "5626:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "isConstant": false, | |
| "isLValue": true, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "nodeType": "IndexAccess", | |
| "src": "5619:14:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "id": 145, | |
| "name": "node", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 116, | |
| "src": "5635:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| }, | |
| { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 140, | |
| "name": "abi", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -1, | |
| "src": "5602:3:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_magic_abi", | |
| "typeString": "abi" | |
| } | |
| }, | |
| "id": 141, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "memberName": "encodePacked", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "5602:16:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$", | |
| "typeString": "function () pure returns (bytes memory)" | |
| } | |
| }, | |
| "id": 146, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5602:38:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| ], | |
| "id": 139, | |
| "name": "sha256", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -22, | |
| "src": "5595:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_sha256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", | |
| "typeString": "function (bytes memory) pure returns (bytes32)" | |
| } | |
| }, | |
| "id": 147, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5595:46:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "src": "5588:53:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "id": 149, | |
| "nodeType": "ExpressionStatement", | |
| "src": "5588:53:0" | |
| } | |
| }, | |
| { | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 165, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftHandSide": { | |
| "argumentTypes": null, | |
| "id": 163, | |
| "name": "size", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 119, | |
| "src": "5751:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "Assignment", | |
| "operator": "/=", | |
| "rightHandSide": { | |
| "argumentTypes": null, | |
| "hexValue": "32", | |
| "id": 164, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "5759:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_2_by_1", | |
| "typeString": "int_const 2" | |
| }, | |
| "value": "2" | |
| }, | |
| "src": "5751:9:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "id": 166, | |
| "nodeType": "ExpressionStatement", | |
| "src": "5751:9:0" | |
| } | |
| ] | |
| }, | |
| "condition": { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 128, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "id": 126, | |
| "name": "height", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 123, | |
| "src": "5487:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "<", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "id": 127, | |
| "name": "DEPOSIT_CONTRACT_TREE_DEPTH", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 57, | |
| "src": "5496:27:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "src": "5487:36:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| "id": 168, | |
| "initializationExpression": { | |
| "assignments": [ | |
| 123 | |
| ], | |
| "declarations": [ | |
| { | |
| "constant": false, | |
| "id": 123, | |
| "mutability": "mutable", | |
| "name": "height", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 168, | |
| "src": "5470:11:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "typeName": { | |
| "id": 122, | |
| "name": "uint", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "5470:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "id": 125, | |
| "initialValue": { | |
| "argumentTypes": null, | |
| "hexValue": "30", | |
| "id": 124, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "5484:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_0_by_1", | |
| "typeString": "int_const 0" | |
| }, | |
| "value": "0" | |
| }, | |
| "nodeType": "VariableDeclarationStatement", | |
| "src": "5470:15:0" | |
| }, | |
| "loopExpression": { | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 130, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "nodeType": "UnaryOperation", | |
| "operator": "++", | |
| "prefix": false, | |
| "src": "5525:8:0", | |
| "subExpression": { | |
| "argumentTypes": null, | |
| "id": 129, | |
| "name": "height", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 123, | |
| "src": "5525:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "id": 131, | |
| "nodeType": "ExpressionStatement", | |
| "src": "5525:8:0" | |
| }, | |
| "nodeType": "ForStatement", | |
| "src": "5465:307:0" | |
| }, | |
| { | |
| "expression": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "id": 172, | |
| "name": "node", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 116, | |
| "src": "5827:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "id": 176, | |
| "name": "deposit_count", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 70, | |
| "src": "5873:13:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| ], | |
| "id": 175, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "nodeType": "ElementaryTypeNameExpression", | |
| "src": "5866:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_type$_t_uint64_$", | |
| "typeString": "type(uint64)" | |
| }, | |
| "typeName": { | |
| "id": 174, | |
| "name": "uint64", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "5866:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": null, | |
| "typeString": null | |
| } | |
| } | |
| }, | |
| "id": 177, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "typeConversion", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5866:21:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint64", | |
| "typeString": "uint64" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_uint64", | |
| "typeString": "uint64" | |
| } | |
| ], | |
| "id": 173, | |
| "name": "to_little_endian_64", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 541, | |
| "src": "5846:19:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_internal_pure$_t_uint64_$returns$_t_bytes_memory_ptr_$", | |
| "typeString": "function (uint64) pure returns (bytes memory)" | |
| } | |
| }, | |
| "id": 178, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5846:42:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "hexValue": "30", | |
| "id": 181, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "5911:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_0_by_1", | |
| "typeString": "int_const 0" | |
| }, | |
| "value": "0" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_rational_0_by_1", | |
| "typeString": "int_const 0" | |
| } | |
| ], | |
| "id": 180, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "nodeType": "ElementaryTypeNameExpression", | |
| "src": "5903:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_type$_t_bytes24_$", | |
| "typeString": "type(bytes24)" | |
| }, | |
| "typeName": { | |
| "id": 179, | |
| "name": "bytes24", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "5903:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": null, | |
| "typeString": null | |
| } | |
| } | |
| }, | |
| "id": 182, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "typeConversion", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5903:10:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes24", | |
| "typeString": "bytes24" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| }, | |
| { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| }, | |
| { | |
| "typeIdentifier": "t_bytes24", | |
| "typeString": "bytes24" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 170, | |
| "name": "abi", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -1, | |
| "src": "5796:3:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_magic_abi", | |
| "typeString": "abi" | |
| } | |
| }, | |
| "id": 171, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "memberName": "encodePacked", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "5796:16:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$", | |
| "typeString": "function () pure returns (bytes memory)" | |
| } | |
| }, | |
| "id": 183, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5796:128:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| ], | |
| "id": 169, | |
| "name": "sha256", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -22, | |
| "src": "5789:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_sha256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", | |
| "typeString": "function (bytes memory) pure returns (bytes32)" | |
| } | |
| }, | |
| "id": 184, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "5789:136:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "functionReturnParameters": 114, | |
| "id": 185, | |
| "nodeType": "Return", | |
| "src": "5782:143:0" | |
| } | |
| ] | |
| }, | |
| "documentation": null, | |
| "functionSelector": "c5f2892f", | |
| "id": 187, | |
| "implemented": true, | |
| "kind": "function", | |
| "modifiers": [], | |
| "name": "get_deposit_root", | |
| "nodeType": "FunctionDefinition", | |
| "overrides": { | |
| "id": 111, | |
| "nodeType": "OverrideSpecifier", | |
| "overrides": [], | |
| "src": "5354:8:0" | |
| }, | |
| "parameters": { | |
| "id": 110, | |
| "nodeType": "ParameterList", | |
| "parameters": [], | |
| "src": "5351:2:0" | |
| }, | |
| "returnParameters": { | |
| "id": 114, | |
| "nodeType": "ParameterList", | |
| "parameters": [ | |
| { | |
| "constant": false, | |
| "id": 113, | |
| "mutability": "mutable", | |
| "name": "", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 187, | |
| "src": "5386:7:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| }, | |
| "typeName": { | |
| "id": 112, | |
| "name": "bytes32", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "5386:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes32", | |
| "typeString": "bytes32" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "src": "5385:9:0" | |
| }, | |
| "scope": 542, | |
| "src": "5326:607:0", | |
| "stateMutability": "view", | |
| "virtual": false, | |
| "visibility": "external" | |
| }, | |
| { | |
| "baseFunctions": [ | |
| 39 | |
| ], | |
| "body": { | |
| "id": 200, | |
| "nodeType": "Block", | |
| "src": "6016:68:0", | |
| "statements": [ | |
| { | |
| "expression": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "id": 196, | |
| "name": "deposit_count", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 70, | |
| "src": "6061:13:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| ], | |
| "id": 195, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "nodeType": "ElementaryTypeNameExpression", | |
| "src": "6054:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_type$_t_uint64_$", | |
| "typeString": "type(uint64)" | |
| }, | |
| "typeName": { | |
| "id": 194, | |
| "name": "uint64", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "6054:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": null, | |
| "typeString": null | |
| } | |
| } | |
| }, | |
| "id": 197, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "typeConversion", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "6054:21:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint64", | |
| "typeString": "uint64" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_uint64", | |
| "typeString": "uint64" | |
| } | |
| ], | |
| "id": 193, | |
| "name": "to_little_endian_64", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 541, | |
| "src": "6034:19:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_internal_pure$_t_uint64_$returns$_t_bytes_memory_ptr_$", | |
| "typeString": "function (uint64) pure returns (bytes memory)" | |
| } | |
| }, | |
| "id": 198, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "6034:42:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes memory" | |
| } | |
| }, | |
| "functionReturnParameters": 192, | |
| "id": 199, | |
| "nodeType": "Return", | |
| "src": "6027:49:0" | |
| } | |
| ] | |
| }, | |
| "documentation": null, | |
| "functionSelector": "621fd130", | |
| "id": 201, | |
| "implemented": true, | |
| "kind": "function", | |
| "modifiers": [], | |
| "name": "get_deposit_count", | |
| "nodeType": "FunctionDefinition", | |
| "overrides": { | |
| "id": 189, | |
| "nodeType": "OverrideSpecifier", | |
| "overrides": [], | |
| "src": "5970:8:0" | |
| }, | |
| "parameters": { | |
| "id": 188, | |
| "nodeType": "ParameterList", | |
| "parameters": [], | |
| "src": "5967:2:0" | |
| }, | |
| "returnParameters": { | |
| "id": 192, | |
| "nodeType": "ParameterList", | |
| "parameters": [ | |
| { | |
| "constant": false, | |
| "id": 191, | |
| "mutability": "mutable", | |
| "name": "", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 201, | |
| "src": "6002:12:0", | |
| "stateVariable": false, | |
| "storageLocation": "memory", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 190, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "6002:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "src": "6001:14:0" | |
| }, | |
| "scope": 542, | |
| "src": "5941:143:0", | |
| "stateMutability": "view", | |
| "virtual": false, | |
| "visibility": "external" | |
| }, | |
| { | |
| "baseFunctions": [ | |
| 27 | |
| ], | |
| "body": { | |
| "id": 431, | |
| "nodeType": "Block", | |
| "src": "6293:2607:0", | |
| "statements": [ | |
| { | |
| "expression": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 217, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 214, | |
| "name": "pubkey", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 203, | |
| "src": "6381:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_calldata_ptr", | |
| "typeString": "bytes calldata" | |
| } | |
| }, | |
| "id": 215, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "memberName": "length", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "6381:13:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "==", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "3438", | |
| "id": 216, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6398:2:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_48_by_1", | |
| "typeString": "int_const 48" | |
| }, | |
| "value": "48" | |
| }, | |
| "src": "6381:19:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "hexValue": "4465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e677468", | |
| "id": 218, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "string", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6402:40:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_stringliteral_c3b50b094eada99b5a9dfa8cfadfa82355edd40e0591c544071d0112172c4c5e", | |
| "typeString": "literal_string \"DepositContract: invalid pubkey length\"" | |
| }, | |
| "value": "DepositContract: invalid pubkey length" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| }, | |
| { | |
| "typeIdentifier": "t_stringliteral_c3b50b094eada99b5a9dfa8cfadfa82355edd40e0591c544071d0112172c4c5e", | |
| "typeString": "literal_string \"DepositContract: invalid pubkey length\"" | |
| } | |
| ], | |
| "id": 213, | |
| "name": "require", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [ | |
| -18, | |
| -18 | |
| ], | |
| "referencedDeclaration": -18, | |
| "src": "6373:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
| "typeString": "function (bool,string memory) pure" | |
| } | |
| }, | |
| "id": 219, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "6373:70:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_tuple$__$", | |
| "typeString": "tuple()" | |
| } | |
| }, | |
| "id": 220, | |
| "nodeType": "ExpressionStatement", | |
| "src": "6373:70:0" | |
| }, | |
| { | |
| "expression": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 225, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 222, | |
| "name": "withdrawal_credentials", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 205, | |
| "src": "6462:22:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_calldata_ptr", | |
| "typeString": "bytes calldata" | |
| } | |
| }, | |
| "id": 223, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "memberName": "length", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "6462:29:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "==", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "3332", | |
| "id": 224, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6495:2:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_32_by_1", | |
| "typeString": "int_const 32" | |
| }, | |
| "value": "32" | |
| }, | |
| "src": "6462:35:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "hexValue": "4465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e677468", | |
| "id": 226, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "string", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6499:56:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_stringliteral_747182c86d19950fc1e3554e7b3e3a1972fcfdcf01419aa5598a57f4869840e0", | |
| "typeString": "literal_string \"DepositContract: invalid withdrawal_credentials length\"" | |
| }, | |
| "value": "DepositContract: invalid withdrawal_credentials length" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| }, | |
| { | |
| "typeIdentifier": "t_stringliteral_747182c86d19950fc1e3554e7b3e3a1972fcfdcf01419aa5598a57f4869840e0", | |
| "typeString": "literal_string \"DepositContract: invalid withdrawal_credentials length\"" | |
| } | |
| ], | |
| "id": 221, | |
| "name": "require", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [ | |
| -18, | |
| -18 | |
| ], | |
| "referencedDeclaration": -18, | |
| "src": "6454:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
| "typeString": "function (bool,string memory) pure" | |
| } | |
| }, | |
| "id": 227, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "6454:102:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_tuple$__$", | |
| "typeString": "tuple()" | |
| } | |
| }, | |
| "id": 228, | |
| "nodeType": "ExpressionStatement", | |
| "src": "6454:102:0" | |
| }, | |
| { | |
| "expression": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 233, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 230, | |
| "name": "signature", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 207, | |
| "src": "6575:9:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_calldata_ptr", | |
| "typeString": "bytes calldata" | |
| } | |
| }, | |
| "id": 231, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "memberName": "length", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "6575:16:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "==", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "3936", | |
| "id": 232, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6595:2:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_96_by_1", | |
| "typeString": "int_const 96" | |
| }, | |
| "value": "96" | |
| }, | |
| "src": "6575:22:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "hexValue": "4465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468", | |
| "id": 234, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "string", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6599:43:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_stringliteral_e15de1a983e2181dc403952307f19cbe1ac366f85accb46ba7ec34e71736287b", | |
| "typeString": "literal_string \"DepositContract: invalid signature length\"" | |
| }, | |
| "value": "DepositContract: invalid signature length" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| }, | |
| { | |
| "typeIdentifier": "t_stringliteral_e15de1a983e2181dc403952307f19cbe1ac366f85accb46ba7ec34e71736287b", | |
| "typeString": "literal_string \"DepositContract: invalid signature length\"" | |
| } | |
| ], | |
| "id": 229, | |
| "name": "require", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [ | |
| -18, | |
| -18 | |
| ], | |
| "referencedDeclaration": -18, | |
| "src": "6567:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
| "typeString": "function (bool,string memory) pure" | |
| } | |
| }, | |
| "id": 235, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "6567:76:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_tuple$__$", | |
| "typeString": "tuple()" | |
| } | |
| }, | |
| "id": 236, | |
| "nodeType": "ExpressionStatement", | |
| "src": "6567:76:0" | |
| }, | |
| { | |
| "expression": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 241, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 238, | |
| "name": "msg", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -15, | |
| "src": "6697:3:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_magic_message", | |
| "typeString": "msg" | |
| } | |
| }, | |
| "id": 239, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "memberName": "value", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "6697:9:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": ">=", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "31", | |
| "id": 240, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6710:7:0", | |
| "subdenomination": "ether", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_1000000000000000000_by_1", | |
| "typeString": "int_const 1000000000000000000" | |
| }, | |
| "value": "1" | |
| }, | |
| "src": "6697:20:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "hexValue": "4465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f77", | |
| "id": 242, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "string", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6719:40:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_stringliteral_d4d9a14975cc31a7dc18afc82ee6e59efa15377b990098eeaab4cc403f9d1217", | |
| "typeString": "literal_string \"DepositContract: deposit value too low\"" | |
| }, | |
| "value": "DepositContract: deposit value too low" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| }, | |
| { | |
| "typeIdentifier": "t_stringliteral_d4d9a14975cc31a7dc18afc82ee6e59efa15377b990098eeaab4cc403f9d1217", | |
| "typeString": "literal_string \"DepositContract: deposit value too low\"" | |
| } | |
| ], | |
| "id": 237, | |
| "name": "require", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [ | |
| -18, | |
| -18 | |
| ], | |
| "referencedDeclaration": -18, | |
| "src": "6689:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
| "typeString": "function (bool,string memory) pure" | |
| } | |
| }, | |
| "id": 243, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "6689:71:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_tuple$__$", | |
| "typeString": "tuple()" | |
| } | |
| }, | |
| "id": 244, | |
| "nodeType": "ExpressionStatement", | |
| "src": "6689:71:0" | |
| }, | |
| { | |
| "expression": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 251, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 249, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 246, | |
| "name": "msg", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -15, | |
| "src": "6779:3:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_magic_message", | |
| "typeString": "msg" | |
| } | |
| }, | |
| "id": 247, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "memberName": "value", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "6779:9:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "%", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "31", | |
| "id": 248, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6791:6:0", | |
| "subdenomination": "gwei", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_1000000000_by_1", | |
| "typeString": "int_const 1000000000" | |
| }, | |
| "value": "1" | |
| }, | |
| "src": "6779:18:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "==", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "30", | |
| "id": 250, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6801:1:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_0_by_1", | |
| "typeString": "int_const 0" | |
| }, | |
| "value": "0" | |
| }, | |
| "src": "6779:23:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "hexValue": "4465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f662067776569", | |
| "id": 252, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "string", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6804:53:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_stringliteral_7db03c60fbfd1382397614fc537e65f67f687dbb18307bed297bda7f864590e0", | |
| "typeString": "literal_string \"DepositContract: deposit value not multiple of gwei\"" | |
| }, | |
| "value": "DepositContract: deposit value not multiple of gwei" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| }, | |
| { | |
| "typeIdentifier": "t_stringliteral_7db03c60fbfd1382397614fc537e65f67f687dbb18307bed297bda7f864590e0", | |
| "typeString": "literal_string \"DepositContract: deposit value not multiple of gwei\"" | |
| } | |
| ], | |
| "id": 245, | |
| "name": "require", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [ | |
| -18, | |
| -18 | |
| ], | |
| "referencedDeclaration": -18, | |
| "src": "6771:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
| "typeString": "function (bool,string memory) pure" | |
| } | |
| }, | |
| "id": 253, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "6771:87:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_tuple$__$", | |
| "typeString": "tuple()" | |
| } | |
| }, | |
| "id": 254, | |
| "nodeType": "ExpressionStatement", | |
| "src": "6771:87:0" | |
| }, | |
| { | |
| "assignments": [ | |
| 256 | |
| ], | |
| "declarations": [ | |
| { | |
| "constant": false, | |
| "id": 256, | |
| "mutability": "mutable", | |
| "name": "deposit_amount", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 431, | |
| "src": "6869:19:0", | |
| "stateVariable": false, | |
| "storageLocation": "default", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "typeName": { | |
| "id": 255, | |
| "name": "uint", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "6869:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "id": 261, | |
| "initialValue": { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 260, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "expression": { | |
| "argumentTypes": null, | |
| "id": 257, | |
| "name": "msg", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -15, | |
| "src": "6891:3:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_magic_message", | |
| "typeString": "msg" | |
| } | |
| }, | |
| "id": 258, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "memberName": "value", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "6891:9:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "/", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "hexValue": "31", | |
| "id": 259, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "number", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6903:6:0", | |
| "subdenomination": "gwei", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_rational_1000000000_by_1", | |
| "typeString": "int_const 1000000000" | |
| }, | |
| "value": "1" | |
| }, | |
| "src": "6891:18:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "VariableDeclarationStatement", | |
| "src": "6869:40:0" | |
| }, | |
| { | |
| "expression": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "commonType": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| }, | |
| "id": 269, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "lValueRequested": false, | |
| "leftExpression": { | |
| "argumentTypes": null, | |
| "id": 263, | |
| "name": "deposit_amount", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 256, | |
| "src": "6928:14:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| }, | |
| "nodeType": "BinaryOperation", | |
| "operator": "<=", | |
| "rightExpression": { | |
| "argumentTypes": null, | |
| "expression": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "id": 266, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "nodeType": "ElementaryTypeNameExpression", | |
| "src": "6951:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_type$_t_uint64_$", | |
| "typeString": "type(uint64)" | |
| }, | |
| "typeName": { | |
| "id": 265, | |
| "name": "uint64", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "6951:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": null, | |
| "typeString": null | |
| } | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_type$_t_uint64_$", | |
| "typeString": "type(uint64)" | |
| } | |
| ], | |
| "id": 264, | |
| "name": "type", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": -27, | |
| "src": "6946:4:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_metatype_pure$__$returns$__$", | |
| "typeString": "function () pure" | |
| } | |
| }, | |
| "id": 267, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "6946:12:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_magic_meta_type_t_uint64", | |
| "typeString": "type(uint64)" | |
| } | |
| }, | |
| "id": 268, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "memberName": "max", | |
| "nodeType": "MemberAccess", | |
| "referencedDeclaration": null, | |
| "src": "6946:16:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint64", | |
| "typeString": "uint64" | |
| } | |
| }, | |
| "src": "6928:34:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| } | |
| }, | |
| { | |
| "argumentTypes": null, | |
| "hexValue": "4465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f2068696768", | |
| "id": 270, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "kind": "string", | |
| "lValueRequested": false, | |
| "nodeType": "Literal", | |
| "src": "6964:41:0", | |
| "subdenomination": null, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_stringliteral_c445cee017c8884423c583c4e1697a8e774197f1748cc887aa73775ef891882f", | |
| "typeString": "literal_string \"DepositContract: deposit value too high\"" | |
| }, | |
| "value": "DepositContract: deposit value too high" | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_bool", | |
| "typeString": "bool" | |
| }, | |
| { | |
| "typeIdentifier": "t_stringliteral_c445cee017c8884423c583c4e1697a8e774197f1748cc887aa73775ef891882f", | |
| "typeString": "literal_string \"DepositContract: deposit value too high\"" | |
| } | |
| ], | |
| "id": 262, | |
| "name": "require", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [ | |
| -18, | |
| -18 | |
| ], | |
| "referencedDeclaration": -18, | |
| "src": "6920:7:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
| "typeString": "function (bool,string memory) pure" | |
| } | |
| }, | |
| "id": 271, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "6920:86:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_tuple$__$", | |
| "typeString": "tuple()" | |
| } | |
| }, | |
| "id": 272, | |
| "nodeType": "ExpressionStatement", | |
| "src": "6920:86:0" | |
| }, | |
| { | |
| "assignments": [ | |
| 274 | |
| ], | |
| "declarations": [ | |
| { | |
| "constant": false, | |
| "id": 274, | |
| "mutability": "mutable", | |
| "name": "amount", | |
| "nodeType": "VariableDeclaration", | |
| "overrides": null, | |
| "scope": 431, | |
| "src": "7055:19:0", | |
| "stateVariable": false, | |
| "storageLocation": "memory", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_memory_ptr", | |
| "typeString": "bytes" | |
| }, | |
| "typeName": { | |
| "id": 273, | |
| "name": "bytes", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "7055:5:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_bytes_storage_ptr", | |
| "typeString": "bytes" | |
| } | |
| }, | |
| "value": null, | |
| "visibility": "internal" | |
| } | |
| ], | |
| "id": 281, | |
| "initialValue": { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "arguments": [ | |
| { | |
| "argumentTypes": null, | |
| "id": 278, | |
| "name": "deposit_amount", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 256, | |
| "src": "7104:14:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_uint256", | |
| "typeString": "uint256" | |
| } | |
| ], | |
| "id": 277, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": true, | |
| "lValueRequested": false, | |
| "nodeType": "ElementaryTypeNameExpression", | |
| "src": "7097:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_type$_t_uint64_$", | |
| "typeString": "type(uint64)" | |
| }, | |
| "typeName": { | |
| "id": 276, | |
| "name": "uint64", | |
| "nodeType": "ElementaryTypeName", | |
| "src": "7097:6:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": null, | |
| "typeString": null | |
| } | |
| } | |
| }, | |
| "id": 279, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "typeConversion", | |
| "lValueRequested": false, | |
| "names": [], | |
| "nodeType": "FunctionCall", | |
| "src": "7097:22:0", | |
| "tryCall": false, | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_uint64", | |
| "typeString": "uint64" | |
| } | |
| } | |
| ], | |
| "expression": { | |
| "argumentTypes": [ | |
| { | |
| "typeIdentifier": "t_uint64", | |
| "typeString": "uint64" | |
| } | |
| ], | |
| "id": 275, | |
| "name": "to_little_endian_64", | |
| "nodeType": "Identifier", | |
| "overloadedDeclarations": [], | |
| "referencedDeclaration": 541, | |
| "src": "7077:19:0", | |
| "typeDescriptions": { | |
| "typeIdentifier": "t_function_internal_pure$_t_uint64_$returns$_t_bytes_memory_ptr_$", | |
| "typeString": "function (uint64) pure returns (bytes memory)" | |
| } | |
| }, | |
| "id": 280, | |
| "isConstant": false, | |
| "isLValue": false, | |
| "isPure": false, | |
| "kind": "functionCall", | |
| "lValueRequested": false, | |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment